[
    {
        "name": "IsObject",
        "type": "Category",
        "implied": []
    },
    {
        "name": "ViewObj",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oper.g",
                "line": 1626
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 10050,
                    "comment": "ViewObj: for a pcp group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 10038,
                    "comment": "ViewObj: for a Lie matrix in default representation",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsLieMatrix"
                        ]
                    ]
                },
                {
                    "rank": 10036,
                    "comment": "ViewObj: for groups with known structure description",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasStructureDescription"
                        ]
                    ]
                },
                {
                    "rank": 10036,
                    "comment": "ViewObj: for full hom space of linear mappings",
                    "filters": [
                        [
                            "CategoryCollections(IsGeneralMapping)",
                            "IsFreeLeftModule",
                            "IsFullHomModule",
                            "HasIsFullHomModule"
                        ]
                    ],
                    "aka": [
                        "ViewFullHomModule"
                    ]
                },
                {
                    "rank": 10023,
                    "comment": "ViewObj: for full ring Z/nZ",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "CategoryCollections(IsZmodnZObjNonprime)"
                        ]
                    ]
                },
                {
                    "rank": 10022,
                    "comment": "ViewObj: for nilpotent Lie algebra automorphisms",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsNilpotentLieAutomorphismRep"
                        ]
                    ]
                },
                {
                    "rank": 10022,
                    "comment": "ViewObj: for group automorphisms",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsPGAutomorphismRep"
                        ]
                    ]
                },
                {
                    "rank": 10017,
                    "comment": "ViewObj: for zero mapping",
                    "filters": [
                        [
                            "IsZero",
                            "HasIsZero",
                            "IsGeneralMapping"
                        ]
                    ]
                },
                {
                    "rank": 10017,
                    "comment": "ViewObj: for identity mapping",
                    "filters": [
                        [
                            "IsOne",
                            "HasIsOne",
                            "IsGeneralMapping"
                        ]
                    ]
                },
                {
                    "rank": 10009,
                    "comment": "ViewObj: for a canonical basis",
                    "filters": [
                        [
                            "IsBasis",
                            "IsCanonicalBasis",
                            "HasIsCanonicalBasis"
                        ]
                    ]
                },
                {
                    "rank": 10007,
                    "comment": "ViewObj: for an enumerator that perhaps has its own `ViewObj' function",
                    "filters": [
                        [
                            "IsList",
                            "IsDenseList",
                            "IsDuplicateFree",
                            "HasIsDuplicateFree",
                            "IsEnumeratorByFunctionsRep"
                        ]
                    ]
                },
                {
                    "rank": 10001,
                    "comment": "ViewObj",
                    "filters": [
                        [
                            "IsPcp"
                        ]
                    ],
                    "aka": [
                        "PRINT_OBJ",
                        "PrintObj"
                    ]
                },
                {
                    "rank": 10001,
                    "comment": "ViewObj: for an object with name",
                    "filters": [
                        [
                            "HasName"
                        ]
                    ]
                },
                {
                    "rank": 10000,
                    "comment": "ViewObj",
                    "filters": [
                        []
                    ]
                },
                {
                    "rank": 136,
                    "comment": "ViewObj: subgroup by property",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasElementTestFunction"
                        ]
                    ]
                },
                {
                    "rank": 129,
                    "comment": "ViewObj: for a two-sided ideal with known generators",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasGeneratorsOfTwoSidedIdeal",
                            "HasLeftActingRingOfIdeal",
                            "HasRightActingRingOfIdeal"
                        ]
                    ]
                },
                {
                    "rank": 128,
                    "comment": "ViewObj: for a right ideal with known generators",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasGeneratorsOfRightIdeal",
                            "HasRightActingRingOfIdeal"
                        ]
                    ]
                },
                {
                    "rank": 128,
                    "comment": "ViewObj: for a left ideal with known generators",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasGeneratorsOfLeftIdeal",
                            "HasLeftActingRingOfIdeal"
                        ]
                    ]
                },
                {
                    "rank": 110,
                    "comment": "ViewObj: for a restricted mapping",
                    "filters": [
                        [
                            "IsGeneralRestrictedMappingRep"
                        ]
                    ]
                },
                {
                    "rank": 110,
                    "comment": "ViewObj: for a composition mapping",
                    "filters": [
                        [
                            "IsCompositionMappingRep"
                        ]
                    ]
                },
                {
                    "rank": 109,
                    "comment": "ViewObj: for an inverse mapping",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsInverseGeneralMappingRep"
                        ]
                    ]
                },
                {
                    "rank": 107,
                    "comment": "ViewObj: objects with memory",
                    "filters": [
                        [
                            "IsObjWithMemory"
                        ]
                    ]
                },
                {
                    "rank": 107,
                    "comment": "ViewObj: straight line program elements",
                    "filters": [
                        [
                            "IsStraightLineProgElm"
                        ]
                    ]
                },
                {
                    "rank": 90,
                    "comment": "ViewObj: for function field",
                    "filters": [
                        [
                            "IsFunctionField"
                        ]
                    ]
                },
                {
                    "rank": 72,
                    "comment": "ViewObj: for a field of FFEs",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "CategoryCollections(IsFFE)",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": 68,
                    "comment": "ViewObj: for cyclotomic field of cyclotomics",
                    "filters": [
                        [
                            "CategoryCollections(IsCyclotomic)",
                            "IsCyclotomicField",
                            "HasIsCyclotomicField"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "ViewObj: for abelian number field of cyclotomics",
                    "filters": [
                        [
                            "CategoryCollections(IsCyclotomic)",
                            "IsAbelianNumberField",
                            "HasIsAbelianNumberField"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "ViewObj: pc group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ]
                    ]
                },
                {
                    "rank": 65,
                    "comment": "ViewObj: for natural symmetric group",
                    "filters": [
                        [
                            "IsNaturalSymmetricGroup",
                            "HasIsNaturalSymmetricGroup"
                        ]
                    ]
                },
                {
                    "rank": 65,
                    "comment": "ViewObj: for natural alternating group",
                    "filters": [
                        [
                            "IsNaturalAlternatingGroup",
                            "HasIsNaturalAlternatingGroup"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "ViewObj: for a polynomial ring",
                    "filters": [
                        [
                            "IsPolynomialRing"
                        ]
                    ]
                },
                {
                    "rank": 59,
                    "comment": "ViewObj: for a matrix field",
                    "filters": [
                        [
                            "IsNumberFieldByMatrices",
                            "HasIsNumberFieldByMatrices"
                        ]
                    ]
                },
                {
                    "rank": 58,
                    "comment": "ViewObj: for algebraic extension",
                    "filters": [
                        [
                            "IsNumberField",
                            "HasIsNumberField",
                            "IsAlgebraicExtension"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": "ViewObj: for a field",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "comment": "ViewObj: for full matrix module",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "IsFullMatrixModule",
                            "HasIsFullMatrixModule"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "comment": "ViewObj: for full row module",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "IsFullRowModule",
                            "HasIsFullRowModule"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "comment": "ViewObj: subgroup of free group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "ViewObj: fp group",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 46,
                    "comment": "ViewObj: for a matrix group with stored generators",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "HasGeneratorsOfMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "ViewObj: for a matrix group",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "ViewObj: for GF2 matrix",
                    "filters": [
                        [
                            "IsTable",
                            "IsFinite",
                            "HasIsFinite",
                            "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",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing",
                            "HasDimension"
                        ]
                    ]
                },
                {
                    "rank": 43,
                    "comment": "ViewObj: for a Lie algebra with known generators",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing",
                            "HasGeneratorsOfLeftOperatorRing"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "ViewObj: for a Lie algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "comment": "ViewObj: for an algebra-with-one with known dimension",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasDimension"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "ViewObj: for an algebra-with-one with known generators",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasGeneratorsOfLeftOperatorRingWithOne"
                        ]
                    ]
                },
                {
                    "rank": 39,
                    "comment": "ViewObj: for an algebra-with-one",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 39,
                    "comment": "ViewObj: for a FLMLOR-with-one with known dimension",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule",
                            "HasDimension"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "ViewObj: for an algebra with known dimension",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasDimension"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "ViewObj: for a FLMLOR-with-one with known generators",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule",
                            "HasGeneratorsOfLeftOperatorRingWithOne"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "ViewObj: for an ordinary block matrix",
                    "filters": [
                        [
                            "IsOrdinaryMatrix",
                            "IsBlockMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "ViewObj: for an algebra with known generators",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasGeneratorsOfLeftOperatorRing"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "ViewObj: for a FLMLOR-with-one",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "ViewObj: for an algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "ViewObj: for a FLMLOR with known dimension",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule",
                            "HasDimension"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "ViewObj: for a character",
                    "filters": [
                        [
                            "IsClassFunction",
                            "IsCharacter",
                            "HasIsCharacter"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "ViewObj: for a FLMLOR with known generators",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule",
                            "HasGeneratorsOfLeftOperatorRing"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "ViewObj: for a group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "ViewObj: for null map matrix",
                    "filters": [
                        [
                            "IsNullMapMatrix"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "ViewObj: for a FLMLOR",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 33,
                    "comment": "ViewObj: for Z_(pi) (ResClasses)",
                    "filters": [
                        [
                            "IsZ_pi",
                            "HasIsZ_pi"
                        ]
                    ]
                },
                {
                    "rank": 33,
                    "comment": "ViewObj: for a virtual character",
                    "filters": [
                        [
                            "IsClassFunction",
                            "IsVirtualCharacter",
                            "HasIsVirtualCharacter"
                        ]
                    ]
                },
                {
                    "rank": 33,
                    "comment": "ViewObj: for a semigroup Congruence with known generating pairs",
                    "filters": [
                        [
                            "HasGeneratingPairsOfMagmaCongruence",
                            "IsSemigroupCongruence",
                            "HasIsSemigroupCongruence"
                        ]
                    ]
                },
                {
                    "rank": 32,
                    "comment": "ViewObj: for a semigroup congruence",
                    "filters": [
                        [
                            "IsSemigroupCongruence",
                            "HasIsSemigroupCongruence"
                        ]
                    ]
                },
                {
                    "rank": 32,
                    "comment": "ViewObj: for ranges",
                    "filters": [
                        [
                            "IsList",
                            "IsRange",
                            "IsFinite",
                            "HasIsFinite"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "ViewObj: for a class function",
                    "filters": [
                        [
                            "IsClassFunction"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "ViewObj: for an empty row vector",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsEmpty",
                            "HasIsEmpty",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "IsEmptyRowVectorRep"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "ViewObj: for a ring-with-one with known generators",
                    "filters": [
                        [
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasGeneratorsOfRingWithOne"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "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",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "ViewObj: for a RightSemigroupCongruence with generators",
                    "filters": [
                        [
                            "HasGeneratingPairsOfMagmaCongruence",
                            "IsRightSemigroupCongruence",
                            "HasIsRightSemigroupCongruence"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "ViewObj: for a LeftSemigroupCongruence with known generating pairs",
                    "filters": [
                        [
                            "HasGeneratingPairsOfMagmaCongruence",
                            "IsLeftSemigroupCongruence",
                            "HasIsLeftSemigroupCongruence"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "ViewObj: for algebra module",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsAlgebraModule",
                            "HasIsAlgebraModule"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "ViewObj: for vector space with known dimension",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "HasDimension"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "ViewObj: for a ring with known generators",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasGeneratorsOfRing"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "ViewObj: for a magma congruence with generating pairs",
                    "filters": [
                        [
                            "IsMagmaCongruence",
                            "HasGeneratingPairsOfMagmaCongruence"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "ViewObj: for a RightMagmaCongruence with generators",
                    "filters": [
                        [
                            "IsRightMagmaCongruence",
                            "HasGeneratingPairsOfMagmaCongruence"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "ViewObj: for a LeftMagmaCongruence with known generating pairs",
                    "filters": [
                        [
                            "IsLeftMagmaCongruence",
                            "HasGeneratingPairsOfMagmaCongruence"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "ViewObj: for vector space with known generators",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "HasGeneratorsOfLeftOperatorAdditiveGroup"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "ViewObj: for a ring",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "ViewObj: for a magma congruence",
                    "filters": [
                        [
                            "IsMagmaCongruence"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "ViewObj: for a fp monoid with generators",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagmaWithOne",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsElementOfFpMonoid)"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "ViewObj: for a free monoid containing the whole family",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections((IsWord and IsAssociativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "ViewObj: For a compressed MatFFE",
                    "filters": [
                        [
                            "IsSmallList",
                            "HasIsSmallList",
                            "Is8BitMatrixRep"
                        ]
                    ]
                },
                {
                    "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",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "ViewObj: pcgs",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsPcgsDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "ViewObj: for free left module with known generators",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "HasGeneratorsOfLeftOperatorAdditiveGroup"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "ViewObj: for free left module with known dimension",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "HasDimension"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "ViewObj: for a RightSemigrouCongruence",
                    "filters": [
                        [
                            "IsRightSemigroupCongruence",
                            "HasIsRightSemigroupCongruence"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "ViewObj: for a LeftSemigroupCongruence",
                    "filters": [
                        [
                            "IsLeftSemigroupCongruence",
                            "HasIsLeftSemigroupCongruence"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "ViewObj: for saturated Fitting formation",
                    "filters": [
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "ContainsTrivialGroup",
                            "HasContainsTrivialGroup",
                            "IsNormalSubgroupClosed",
                            "HasIsNormalSubgroupClosed",
                            "IsQuotientClosed",
                            "HasIsQuotientClosed",
                            "IsResiduallyClosed",
                            "HasIsResiduallyClosed",
                            "IsNormalProductClosed",
                            "HasIsNormalProductClosed",
                            "IsSaturated",
                            "HasIsSaturated",
                            "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",
                            "HasIsConjugatorIsomorphism"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "ViewObj: for a 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",
                            "HasGeneratorsOfMagma",
                            "IsMagmaWithZeroAdjoined"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "ViewObj: for an iterator that perhaps has its own `ViewObj' function",
                    "filters": [
                        [
                            "IsIterator",
                            "IsIteratorByFunctionsRep"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "ViewObj: for a Brauer table",
                    "filters": [
                        [
                            "IsBrauerTable"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "ViewObj: for an ordinary table",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "ViewObj: for action homomorphism",
                    "filters": [
                        [
                            "IsActionHomomorphism"
                        ]
                    ],
                    "aka": [
                        "VPActionHom"
                    ]
                },
                {
                    "rank": 22,
                    "comment": "ViewObj: for a RightMagmaCongruence",
                    "filters": [
                        [
                            "IsRightMagmaCongruence"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "ViewObj: for a LeftMagmaCongruence",
                    "filters": [
                        [
                            "IsLeftMagmaCongruence"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "ViewObj: for a free semigroup with generators",
                    "filters": [
                        [
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsFreeSemigroup",
                            "HasIsFreeSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "ViewObj: For a compressed VecFFE",
                    "filters": [
                        [
                            "IsSmallList",
                            "HasIsSmallList",
                            "Is8BitVectorRep"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "ViewObj: for GF2 vector",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsFinite",
                            "HasIsFinite",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "IsGF2VectorRep"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "ViewObj: empty strings",
                    "filters": [
                        [
                            "IsString",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "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",
                            "HasIsReesZeroMatrixSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "ViewObj: for a Rees matrix semigroup",
                    "filters": [
                        [
                            "IsReesMatrixSemigroup",
                            "HasIsReesMatrixSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "ViewObj: for a fp semigroup with generators",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsElementOfFpSemigroup)"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "ViewObj: combinatorial collector rep (32 Bits, up to date)",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsUpToDatePolycyclicCollector",
                            "Is32BitsSingleCollectorRep",
                            "IsCombinatorialCollectorRep"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "ViewObj: combinatorial collector rep (16 Bits, up to date)",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsUpToDatePolycyclicCollector",
                            "Is16BitsSingleCollectorRep",
                            "IsCombinatorialCollectorRep"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "ViewObj: combinatorial collector rep (8 Bits, up to date)",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsUpToDatePolycyclicCollector",
                            "Is8BitsSingleCollectorRep",
                            "IsCombinatorialCollectorRep"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "ViewObj: for a free semigroup containing the whole family",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections((IsWord and IsAssociativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "ViewObj: for Fitting formation",
                    "filters": [
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "ContainsTrivialGroup",
                            "HasContainsTrivialGroup",
                            "IsNormalSubgroupClosed",
                            "HasIsNormalSubgroupClosed",
                            "IsQuotientClosed",
                            "HasIsQuotientClosed",
                            "IsResiduallyClosed",
                            "HasIsResiduallyClosed",
                            "IsNormalProductClosed",
                            "HasIsNormalProductClosed",
                            "IsClassByPropertyRep"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "ViewObj: for a saturated formation",
                    "filters": [
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "ContainsTrivialGroup",
                            "HasContainsTrivialGroup",
                            "IsQuotientClosed",
                            "HasIsQuotientClosed",
                            "IsResiduallyClosed",
                            "HasIsResiduallyClosed",
                            "IsSaturated",
                            "HasIsSaturated",
                            "IsClassByPropertyRep"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "ViewObj: for homomorphisms into matrix groups",
                    "filters": [
                        [
                            "IsHomomorphismIntoMatrixGroup",
                            "HasIsHomomorphismIntoMatrixGroup"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "ViewObj: combinatorial collector rep (32 Bits)",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "Is32BitsSingleCollectorRep",
                            "IsCombinatorialCollectorRep"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "ViewObj: combinatorial collector rep (16 Bits)",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "Is16BitsSingleCollectorRep",
                            "IsCombinatorialCollectorRep"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "ViewObj: combinatorial collector rep (8 Bits)",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "Is8BitsSingleCollectorRep",
                            "IsCombinatorialCollectorRep"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "ViewObj: combinatorial collector rep (up to date)",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsUpToDatePolycyclicCollector",
                            "IsCombinatorialCollectorRep"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "ViewObj",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsUpToDatePolycyclicCollector",
                            "Is32BitsSingleCollectorRep"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "ViewObj",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsUpToDatePolycyclicCollector",
                            "Is16BitsSingleCollectorRep"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "ViewObj",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsUpToDatePolycyclicCollector",
                            "Is8BitsSingleCollectorRep"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "ViewObj: for mapping by function with inverse",
                    "filters": [
                        [
                            "IsMappingByFunctionWithInverseRep"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "ViewObj: for a direct product element",
                    "filters": [
                        [
                            "IsDirectProductElement"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "ViewObj: combinatorial collector rep",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsCombinatorialCollectorRep"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "ViewObj",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "Is32BitsSingleCollectorRep"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "ViewObj",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "Is16BitsSingleCollectorRep"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "ViewObj",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "Is8BitsSingleCollectorRep"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "ViewObj",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsUpToDatePolycyclicCollector",
                            "IsSingleCollectorRep"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "ViewObj: for a semigroup ideal with known generators",
                    "filters": [
                        [
                            "IsLeftActedOnBySuperset",
                            "IsRightActedOnBySuperset",
                            "IsMagma",
                            "HasGeneratorsOfMagmaIdeal",
                            "IsSemigroupIdeal",
                            "HasIsSemigroupIdeal"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "ViewObj: for a Schunck class",
                    "filters": [
                        [
                            "IsSchunckClass",
                            "HasIsSchunckClass",
                            "IsClassByPropertyRep"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "ViewObj: for a subsemigroup of a Rees 0-matrix semigroup",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsReesZeroMatrixSemigroupElement)"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "ViewObj: for a subsemigroup of a Rees matrix semigroup",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsReesMatrixSemigroupElement)"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "ViewObj: for semigroup homomorphism by images",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsSPGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "IsSemigroupHomomorphismByImagesRep"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "ViewObj: for GHBI",
                    "filters": [
                        [
                            "IsGroupGeneralMappingByImages"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "ViewObj",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsSingleCollectorRep"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "ViewObj: for a free magma-with-one containing the whole family",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "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",
                            "HasIsAdditivelyCommutative",
                            "HasGeneratorsOfNearAdditiveGroup"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "ViewObj: for a semigroup ideal",
                    "filters": [
                        [
                            "IsLeftActedOnBySuperset",
                            "IsRightActedOnBySuperset",
                            "IsMagma",
                            "IsSemigroupIdeal",
                            "HasIsSemigroupIdeal"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "ViewObj: for a Molien series",
                    "filters": [
                        [
                            "IsRationalFunction",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction",
                            "HasMolienSeriesInfo"
                        ]
                    ],
                    "aka": [
                        "ViewMolienSeries"
                    ]
                },
                {
                    "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",
                            "HasGeneratorsOfMagmaIdeal"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "ViewObj: for formation product",
                    "filters": [
                        [
                            "IsFormationProductRep"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "ViewObj: for formation",
                    "filters": [
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "ContainsTrivialGroup",
                            "HasContainsTrivialGroup",
                            "IsQuotientClosed",
                            "HasIsQuotientClosed",
                            "IsResiduallyClosed",
                            "HasIsResiduallyClosed",
                            "IsClassByPropertyRep"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "ViewObj: for Fitting product",
                    "filters": [
                        [
                            "IsFittingProductRep"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "ViewObj: for Fitting class",
                    "filters": [
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "ContainsTrivialGroup",
                            "HasContainsTrivialGroup",
                            "IsNormalSubgroupClosed",
                            "HasIsNormalSubgroupClosed",
                            "IsNormalProductClosed",
                            "HasIsNormalProductClosed",
                            "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",
                            "HasIsAdditivelyCommutative",
                            "HasGeneratorsOfNearAdditiveMagmaWithZero"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "ViewObj: for a MagmaIdeal",
                    "filters": [
                        [
                            "IsLeftActedOnBySuperset",
                            "IsRightActedOnBySuperset",
                            "IsMagma"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "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",
                            "HasIsWholeFamily",
                            "IsMagma",
                            "CategoryCollections(IsWord)"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "ViewObj: for a RightMagmaIdeal with generators",
                    "filters": [
                        [
                            "IsRightActedOnBySuperset",
                            "HasGeneratorsOfExtRSet",
                            "IsMagma"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "ViewObj: for a LeftMagmaIdeal with generators",
                    "filters": [
                        [
                            "IsLeftActedOnBySuperset",
                            "HasGeneratorsOfExtLSet",
                            "IsMagma"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "ViewObj: for mapping by function",
                    "filters": [
                        [
                            "IsMappingByFunctionRep"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "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",
                            "HasIsAdditivelyCommutative",
                            "HasGeneratorsOfNearAdditiveMagma"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "ViewObj: for a RightMagmaIdeal",
                    "filters": [
                        [
                            "IsRightActedOnBySuperset",
                            "IsMagma"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "ViewObj: for a LeftMagmaIdeal",
                    "filters": [
                        [
                            "IsLeftActedOnBySuperset",
                            "IsMagma"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "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",
                            "HasIsAdditivelyCommutative"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "ViewObj",
                    "filters": [
                        [
                            "IsConjugacyClassGroupRep"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "ViewObj",
                    "filters": [
                        [
                            "IsPolycyclicCollector"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "ViewObj: for a plist vector",
                    "filters": [
                        [
                            "IsPlistVectorRep"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "ViewObj: for an element of an f.p. group (default repres.)",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsElementOfFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "ViewObj: for external orbit",
                    "filters": [
                        [
                            "IsExternalOrbit"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "ViewObj",
                    "filters": [
                        [
                            "IsRewritingSystem",
                            "IsBuiltFromGroup",
                            "HasIsBuiltFromGroup"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "ViewObj: for a semi-echelonized basis with basis vectors",
                    "filters": [
                        [
                            "IsBasis",
                            "IsSemiEchelonized",
                            "HasIsSemiEchelonized",
                            "HasBasisVectors"
                        ]
                    ]
                },
                {
                    "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",
                            "HasIsSemiEchelonized"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "ViewObj: for right transversal",
                    "filters": [
                        [
                            "IsList",
                            "IsRightTransversalRep"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "ViewObj: for sparse hash tables",
                    "filters": [
                        [
                            "IsSparseHashRep"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "ViewObj: for a basis with basis vectors",
                    "filters": [
                        [
                            "IsBasis",
                            "HasBasisVectors"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "ViewObj: for a permutation",
                    "filters": [
                        [
                            "IsPerm"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "ViewObj: for IsGroupClass and IsClassByPropertyRep",
                    "filters": [
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "IsClassByPropertyRep"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "ViewObj: IsString",
                    "filters": [
                        [
                            "IsString",
                            "IsFinite",
                            "HasIsFinite"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "ViewObj",
                    "filters": [
                        [
                            "IsUnicodeString"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "ViewObj: for dense hash tables",
                    "filters": [
                        [
                            "IsDenseHashRep"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "ViewObj: for a basis",
                    "filters": [
                        [
                            "IsBasis"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "ViewObj: IsString",
                    "filters": [
                        [
                            "IsString",
                            "IsFinite",
                            "HasIsFinite"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "ViewObj: method for a weak pointer object",
                    "filters": [
                        [
                            "IsWeakPointerObject"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "ViewObj: for ioTCPstream",
                    "filters": [
                        [
                            "IsInputOutputStream",
                            "IsInputOutputTCPStreamRep"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "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": 5,
                    "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",
                            "HasIsBuiltFromSemigroup",
                            "IsKnuthBendixRewritingSystem"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "ViewObj: for a Knuth Bendix rewriting system",
                    "filters": [
                        [
                            "IsBuiltFromMonoid",
                            "HasIsBuiltFromMonoid",
                            "IsKnuthBendixRewritingSystem"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "ViewObj: wrapped additive elements",
                    "filters": [
                        [
                            "IsAdditiveElementAsMultiplicativeElementRep"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "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",
                            "HasIsBuiltFromMonoid"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "ViewObj: for a semigroup rewriting system",
                    "filters": [
                        [
                            "IsRewritingSystem",
                            "IsBuiltFromSemigroup",
                            "HasIsBuiltFromSemigroup"
                        ]
                    ]
                },
                {
                    "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": 3,
                    "comment": "ViewObj: for an omrec",
                    "filters": [
                        [
                            "MitM_OMRecRep"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "ViewObj: for iterators of residue class unions (ResClasses)",
                    "filters": [
                        [
                            "IsIterator",
                            "IsResidueClassUnionsIteratorRep"
                        ]
                    ]
                },
                {
                    "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",
                            "HasIsPQuotientSystem"
                        ]
                    ]
                },
                {
                    "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 finite lists",
                    "filters": [
                        [
                            "IsList",
                            "IsFinite",
                            "HasIsFinite"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "ViewObj: for an IO_Result",
                    "filters": [
                        [
                            "IO_Result"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "ViewObj: for an operation",
                    "filters": [
                        [
                            "IsOperation"
                        ]
                    ],
                    "aka": [
                        "PRINT_OPERATION"
                    ]
                },
                {
                    "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": 1,
                    "comment": "ViewObj: for a straight line decision",
                    "filters": [
                        [
                            "IsStraightLineDecision"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "ViewObj: for a black box program",
                    "filters": [
                        [
                            "IsBBoxProgram"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "ViewObj",
                    "filters": [
                        [
                            "IsRecord"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "ViewObj: for IsFile objects",
                    "filters": [
                        [
                            "IsFile"
                        ]
                    ]
                },
                {
                    "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: record",
                    "filters": [
                        [
                            "IsRecord"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "ViewObj: default method trying ViewString",
                    "filters": [
                        []
                    ]
                },
                {
                    "rank": 1,
                    "comment": "ViewObj: for a function",
                    "filters": [
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "ViewObj: default method using `PrintObj'",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "VIEW_OBJ",
            "ViewObj"
        ]
    },
    {
        "name": "ViewString",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oper.g",
                "line": 1649
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 10033,
                    "comment": "ViewString: for a group as semigroup",
                    "filters": [
                        [
                            "IsGroupAsSemigroup",
                            "HasIsGroupAsSemigroup",
                            "IsSemigroupIdeal",
                            "HasIsSemigroupIdeal"
                        ]
                    ]
                },
                {
                    "rank": 10032,
                    "comment": "ViewString: for a symmetric inverse monoid",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSymmetricInverseSemigroup",
                            "HasIsSymmetricInverseSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 10024,
                    "comment": "ViewString: for a full transformation semigroup",
                    "filters": [
                        [
                            "CategoryCollections(IsTransformation)",
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsFullTransformationSemigroup",
                            "HasIsFullTransformationSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 10001,
                    "comment": "ViewString: for an object with name",
                    "filters": [
                        [
                            "HasName"
                        ]
                    ],
                    "aka": [
                        "Name",
                        "SimsName"
                    ]
                },
                {
                    "rank": 72,
                    "comment": "ViewString: for a field of FFEs",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "CategoryCollections(IsFFE)",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": 65,
                    "comment": "ViewString: for natural symmetric group",
                    "filters": [
                        [
                            "IsNaturalSymmetricGroup",
                            "HasIsNaturalSymmetricGroup"
                        ]
                    ]
                },
                {
                    "rank": 65,
                    "comment": "ViewString: for natural alternating group",
                    "filters": [
                        [
                            "IsNaturalAlternatingGroup",
                            "HasIsNaturalAlternatingGroup"
                        ]
                    ]
                },
                {
                    "rank": 62,
                    "comment": "ViewString: for a permutation group",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "HasGeneratorsOfMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": "ViewString: for a field",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": 53,
                    "comment": "ViewString: for a group of partial perms",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)",
                            "IsMagma",
                            "IsMagmaWithInverses",
                            "HasGeneratorsOfMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "ViewString: for a group of transformations",
                    "filters": [
                        [
                            "CategoryCollections(IsTransformation)",
                            "IsMagma",
                            "IsMagmaWithInverses",
                            "HasGeneratorsOfMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "comment": "ViewString: for full row modules",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "IsFullRowModule",
                            "HasIsFullRowModule"
                        ]
                    ],
                    "aka": [
                        "String"
                    ]
                },
                {
                    "rank": 38,
                    "comment": "ViewString: for a group with generators and size",
                    "filters": [
                        [
                            "HasSize",
                            "IsMagmaWithInverses",
                            "HasGeneratorsOfMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "ViewString: for a group with generators",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "HasGeneratorsOfMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "ViewString: for a group with known generators (as a semigroup)",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "ViewString: for a group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 33,
                    "comment": "ViewString: for Z_(pi) (ResClasses)",
                    "filters": [
                        [
                            "IsZ_pi",
                            "HasIsZ_pi"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "ViewString: for a group as semigroup with known generators (as a semigroup)",
                    "filters": [
                        [
                            "HasGeneratorsOfMagma",
                            "IsGroupAsSemigroup",
                            "HasIsGroupAsSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "ViewString: for a polynomial ring",
                    "filters": [
                        [
                            "IsPolynomialRing"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "ViewString: for an inverse monoid with inverse monoid generators",
                    "filters": [
                        [
                            "IsMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsInverseSemigroup",
                            "HasIsInverseSemigroup",
                            "HasGeneratorsOfInverseMonoid"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "ViewString: for an inverse monoid with semigroup generators",
                    "filters": [
                        [
                            "IsMagmaWithOne",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsInverseSemigroup",
                            "HasIsInverseSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "ViewString: for a inverse monoid",
                    "filters": [
                        [
                            "IsMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsInverseSemigroup",
                            "HasIsInverseSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "ViewString: for a Brauer table",
                    "filters": [
                        [
                            "IsBrauerTable"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "ViewString: for an ordinary table",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "ViewString: for an inverse semigroup with inverse semigroup generators",
                    "filters": [
                        [
                            "IsInverseSemigroup",
                            "HasIsInverseSemigroup",
                            "HasGeneratorsOfInverseSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "ViewString: for an inverse semigroup with semigroup generators",
                    "filters": [
                        [
                            "HasGeneratorsOfMagma",
                            "IsInverseSemigroup",
                            "HasIsInverseSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "ViewString: for a inverse semigroup",
                    "filters": [
                        [
                            "IsInverseSemigroup",
                            "HasIsInverseSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "ViewString: for a monoid with monoid generators",
                    "filters": [
                        [
                            "IsMagmaWithOne",
                            "HasGeneratorsOfMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "ViewString: for a monoid",
                    "filters": [
                        [
                            "IsMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "ViewString: for univariate polynomial over finite field (ResClasses)",
                    "filters": [
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "ViewString: for integer",
                    "filters": [
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "ViewString: for a magma-with-inverses with generators",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "HasGeneratorsOfMagmaWithInverses"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "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": 16,
                    "comment": "ViewString: for macfloats",
                    "filters": [
                        [
                            "IsIEEE754FloatRep"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "ViewString: RightCoset",
                    "filters": [
                        [
                            "IsRightCoset"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "ViewString: for a semigroup with semigroup generators",
                    "filters": [
                        [
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "ViewString: for a semigroup",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "ViewString: for a magma-with-one with generators",
                    "filters": [
                        [
                            "IsMagmaWithOne",
                            "HasGeneratorsOfMagmaWithOne"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "ViewString: for floats",
                    "filters": [
                        [
                            "IsFloat"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "ViewString: for a magma with generators",
                    "filters": [
                        [
                            "IsMagma",
                            "HasGeneratorsOfMagma"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "ViewString: for a magma",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "ViewString: for residue classes of Z^2 (ResClasses)",
                    "filters": [
                        [
                            "IsResidueClassUnionOfZxZ",
                            "IsResidueClass",
                            "HasIsResidueClass"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "ViewString: for a partial perm",
                    "filters": [
                        [
                            "IsPartialPerm"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "ViewString: DoubleCoset",
                    "filters": [
                        [
                            "IsDoubleCoset"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "ViewString: for a permutation",
                    "filters": [
                        [
                            "IsPerm"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "ViewString: for a Green's class",
                    "filters": [
                        [
                            "IsGreensClass"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "ViewString: for a transformation",
                    "filters": [
                        [
                            "IsTransformation"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "ViewString: for a boolean",
                    "filters": [
                        [
                            "IsBool"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "ViewString: for a Rees 0-matrix semigroup element",
                    "filters": [
                        [
                            "IsReesZeroMatrixSemigroupElement"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "ViewString: for a Rees matrix semigroup element",
                    "filters": [
                        [
                            "IsReesMatrixSemigroupElement"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "ViewString: call ViewString and incorporate hints",
                    "filters": [
                        [
                            "IsList",
                            "IsFinite",
                            "HasIsFinite"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "ViewString: for an omrec",
                    "filters": [
                        [
                            "MitM_OMRecRep"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "ViewString: for residue classes with fixed rep's (ResClasses)",
                    "filters": [
                        [
                            "IsResidueClassWithFixedRepresentative",
                            "HasIsResidueClassWithFixedRepresentative"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "ViewString: for residue classes (ResClasses)",
                    "filters": [
                        [
                            "IsResidueClass",
                            "HasIsResidueClass"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "ViewString: for an operation",
                    "filters": [
                        [
                            "IsOperation"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "ViewString: for a function",
                    "filters": [
                        [
                            "IsFunction",
                            "IsInternalRep"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "ViewString: for a syntax tree",
                    "filters": [
                        [
                            "IsSyntaxTree"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "ViewString: for a type",
                    "filters": [
                        [
                            "IsType"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "ViewString: for a family",
                    "filters": [
                        [
                            "IsFamily"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "ViewString: IsChar",
                    "filters": [
                        [
                            "IsChar"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "ViewString: generic default method",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ViewString"
        ]
    },
    {
        "name": "NameFunction",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/function.g",
                "line": 160
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NAME_FUNC",
            "NameFunction"
        ]
    },
    {
        "name": "SetNameFunction",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/function.g",
                "line": 177
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SET_NAME_FUNC",
            "SetNameFunction"
        ]
    },
    {
        "name": "NumberArgumentsFunction",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/function.g",
                "line": 211
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NARG_FUNC",
            "NumberArgumentsFunction"
        ]
    },
    {
        "name": "NamesLocalVariablesFunction",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/function.g",
                "line": 243
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NAMS_FUNC",
            "NamesLocalVariablesFunction"
        ]
    },
    {
        "name": "CallFuncList",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/function.g",
                "line": 442
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CALL_FUNC_LIST",
            "CallFuncList"
        ]
    },
    {
        "name": "CallFuncListWrap",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/function.g",
                "line": 443
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CALL_FUNC_LIST_WRAP",
            "CallFuncListWrap"
        ]
    },
    {
        "name": "=",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/object.gd",
                "line": 143
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10022,
                    "comment": "=: for two lists, the second being empty",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 10022,
                    "comment": "=: for two lists, the first being empty",
                    "filters": [
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 10011,
                    "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": 744,
                    "comment": "=: handled by nice monomorphism: attribute CollColl",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 222,
                    "comment": "=: for 32 bits pc word rep",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithInverseByPolycyclicCollector",
                            "Is32BitsPcWordRep"
                        ],
                        [
                            "IsMultiplicativeElementWithInverseByPolycyclicCollector",
                            "Is32BitsPcWordRep"
                        ]
                    ],
                    "aka": [
                        "32Bits_Equal"
                    ]
                },
                {
                    "rank": 222,
                    "comment": "=: for 16 bits pc word rep",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithInverseByPolycyclicCollector",
                            "Is16BitsPcWordRep"
                        ],
                        [
                            "IsMultiplicativeElementWithInverseByPolycyclicCollector",
                            "Is16BitsPcWordRep"
                        ]
                    ],
                    "aka": [
                        "16Bits_Equal"
                    ]
                },
                {
                    "rank": 222,
                    "comment": "=: for 8 bits pc word rep",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithInverseByPolycyclicCollector",
                            "Is8BitsPcWordRep"
                        ],
                        [
                            "IsMultiplicativeElementWithInverseByPolycyclicCollector",
                            "Is8BitsPcWordRep"
                        ]
                    ],
                    "aka": [
                        "8Bits_Equal"
                    ]
                },
                {
                    "rank": 220,
                    "comment": "=: straight line program perms",
                    "filters": [
                        [
                            "IsPerm",
                            "IsStraightLineProgElm"
                        ],
                        [
                            "IsPerm",
                            "IsStraightLineProgElm"
                        ]
                    ]
                },
                {
                    "rank": 214,
                    "comment": "=: two objects with memory",
                    "filters": [
                        [
                            "IsObjWithMemory"
                        ],
                        [
                            "IsObjWithMemory"
                        ]
                    ]
                },
                {
                    "rank": 120,
                    "comment": "=: for two abelian number fields",
                    "filters": [
                        [
                            "IsAbelianNumberField",
                            "HasIsAbelianNumberField"
                        ],
                        [
                            "IsAbelianNumberField",
                            "HasIsAbelianNumberField"
                        ]
                    ]
                },
                {
                    "rank": 118,
                    "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 finite fields in the same family",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "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": 108,
                    "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"
                        ]
                    ],
                    "aka": [
                        "EQ_MAT8BIT_MAT8BIT"
                    ]
                },
                {
                    "rank": 106,
                    "comment": "=: for two division rings",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": 100,
                    "comment": "=: for subgroups of free groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsFinitelyGeneratedGroup",
                            "HasIsFinitelyGeneratedGroup",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsFinitelyGeneratedGroup",
                            "HasIsFinitelyGeneratedGroup",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ]
                    ]
                },
                {
                    "rank": 100,
                    "comment": "=: for pcp groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 90,
                    "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"
                        ]
                    ],
                    "aka": [
                        "EQ_GF2MAT_GF2MAT"
                    ]
                },
                {
                    "rank": 84,
                    "comment": "=: pcgs computable groups using family pcgs",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasCanonicalPcgsWrtFamilyPcgs",
                            "HasFamilyPcgs"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasCanonicalPcgsWrtFamilyPcgs",
                            "HasFamilyPcgs"
                        ]
                    ]
                },
                {
                    "rank": 82,
                    "comment": "=: for certain cyclotomic semirings",
                    "filters": [
                        [
                            "CategoryCollections(IsCyclotomic)",
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "CategoryCollections(IsCyclotomic)",
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 76,
                    "comment": "=: for two ordinary block matrices",
                    "filters": [
                        [
                            "IsOrdinaryMatrix",
                            "IsBlockMatrixRep"
                        ],
                        [
                            "IsOrdinaryMatrix",
                            "IsBlockMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 74,
                    "comment": "=: subgroups of fp group",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 74,
                    "comment": "=: pcgs computable groups using home pcgs",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasCanonicalPcgsWrtHomePcgs",
                            "HasHomePcgs"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasCanonicalPcgsWrtHomePcgs",
                            "HasHomePcgs"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "=: generic method for two groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "=: for Z_(pi)'s (ResClasses)",
                    "filters": [
                        [
                            "IsZ_pi",
                            "HasIsZ_pi"
                        ],
                        [
                            "IsZ_pi",
                            "HasIsZ_pi"
                        ]
                    ]
                },
                {
                    "rank": 62,
                    "comment": "=: for two class functions",
                    "filters": [
                        [
                            "IsClassFunction"
                        ],
                        [
                            "IsClassFunction"
                        ]
                    ]
                },
                {
                    "rank": 54,
                    "comment": "=: for two rings with known generators",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasGeneratorsOfRing"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasGeneratorsOfRing"
                        ]
                    ]
                },
                {
                    "rank": 52,
                    "comment": "=: for two ANF automorphisms",
                    "filters": [
                        [
                            "IsFieldHomomorphism",
                            "HasIsFieldHomomorphism",
                            "IsANFAutomorphismRep"
                        ],
                        [
                            "IsFieldHomomorphism",
                            "HasIsFieldHomomorphism",
                            "IsANFAutomorphismRep"
                        ]
                    ]
                },
                {
                    "rank": 52,
                    "comment": "=: for two Frobenius automorphisms",
                    "filters": [
                        [
                            "IsFrobeniusAutomorphism"
                        ],
                        [
                            "IsFrobeniusAutomorphism"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "comment": "=: For 2 8 bit vectors",
                    "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",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsPcGroupGeneralMappingByImages"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsPcGroupGeneralMappingByImages"
                        ]
                    ]
                },
                {
                    "rank": 46,
                    "comment": "=: for two field homomorphisms",
                    "filters": [
                        [
                            "IsFieldHomomorphism",
                            "HasIsFieldHomomorphism"
                        ],
                        [
                            "IsFieldHomomorphism",
                            "HasIsFieldHomomorphism"
                        ]
                    ]
                },
                {
                    "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",
                            "HasIsSingleValued",
                            "IsFieldHomomorphism",
                            "HasIsFieldHomomorphism"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsFieldHomomorphism",
                            "HasIsFieldHomomorphism"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "=: for nilpotent Lie algebra automorphisms",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsNilpotentLieAutomorphismRep"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsNilpotentLieAutomorphismRep"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "=: for group automorphisms",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsPGAutomorphismRep"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsPGAutomorphismRep"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "=: for GreensRelation",
                    "filters": [
                        [
                            "IsGreensRelation"
                        ],
                        [
                            "IsGreensRelation"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "=: for an inverse semigroups with generators",
                    "filters": [
                        [
                            "IsInverseSemigroup",
                            "HasIsInverseSemigroup",
                            "HasGeneratorsOfInverseSemigroup"
                        ],
                        [
                            "IsInverseSemigroup",
                            "HasIsInverseSemigroup",
                            "HasGeneratorsOfInverseSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 43,
                    "comment": "=: for ANF automorphism and identity mapping",
                    "filters": [
                        [
                            "IsFieldHomomorphism",
                            "HasIsFieldHomomorphism",
                            "IsANFAutomorphismRep"
                        ],
                        [
                            "IsOne",
                            "HasIsOne",
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued"
                        ]
                    ]
                },
                {
                    "rank": 43,
                    "comment": "=: for identity mapping and ANF automorphism",
                    "filters": [
                        [
                            "IsOne",
                            "HasIsOne",
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued"
                        ],
                        [
                            "IsFieldHomomorphism",
                            "HasIsFieldHomomorphism",
                            "IsANFAutomorphismRep"
                        ]
                    ]
                },
                {
                    "rank": 43,
                    "comment": "=: for Frobenius automorphism and identity mapping",
                    "filters": [
                        [
                            "IsFrobeniusAutomorphism"
                        ],
                        [
                            "IsOne",
                            "HasIsOne",
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued"
                        ]
                    ]
                },
                {
                    "rank": 43,
                    "comment": "=: for identity mapping and Frobenius automorphism",
                    "filters": [
                        [
                            "IsOne",
                            "HasIsOne",
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued"
                        ],
                        [
                            "IsFrobeniusAutomorphism"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "=: for GF2 vectors",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "IsGF2VectorRep"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "IsGF2VectorRep"
                        ]
                    ],
                    "aka": [
                        "EQ_GF2VEC_GF2VEC"
                    ]
                },
                {
                    "rank": 42,
                    "comment": "=: for eqivalence relations",
                    "filters": [
                        [
                            "IsEquivalenceRelation",
                            "HasIsEquivalenceRelation"
                        ],
                        [
                            "IsEquivalenceRelation",
                            "HasIsEquivalenceRelation"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "=: method for two s.v. gen. mappings that respect add.,add.inv.,mult.,one,scal. mult.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsOne",
                            "HasRespectsOne",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses",
                            "RespectsScalarMultiplication",
                            "HasRespectsScalarMultiplication"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsOne",
                            "HasRespectsOne",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses",
                            "RespectsScalarMultiplication",
                            "HasRespectsScalarMultiplication"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "=",
                    "filters": [
                        [
                            "IsUnicodeCharacter"
                        ],
                        [
                            "IsUnicodeCharacter"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "=: for two underlying relations of general mappings",
                    "filters": [
                        [
                            "IsCollection",
                            "IsGeneralizedDomain",
                            "CategoryCollections(IsDirectProductElement)",
                            "HasUnderlyingGeneralMapping"
                        ],
                        [
                            "IsCollection",
                            "IsGeneralizedDomain",
                            "CategoryCollections(IsDirectProductElement)",
                            "HasUnderlyingGeneralMapping"
                        ]
                    ]
                },
                {
                    "rank": 39,
                    "comment": "=: homomorphism by images with homomorphism: compare generator images",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses",
                            "IsGroupGeneralMappingByImages"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "=: homomorphism with general mapping: test b=a",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses",
                            "IsGroupGeneralMappingByImages"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "=: for ring ring general mapping and ring g.m.b.i.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses"
                        ],
                        [
                            "IsGeneralMapping",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses",
                            "IsRingGeneralMappingByImagesDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "=: for ring g.m.b.i. and ring general mapping",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses",
                            "IsRingGeneralMappingByImagesDefaultRep"
                        ],
                        [
                            "IsGeneralMapping",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "=: method for two s.v. gen. mappings that respect add.,add.inv.,mult.,scal. mult.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses",
                            "RespectsScalarMultiplication",
                            "HasRespectsScalarMultiplication"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses",
                            "RespectsScalarMultiplication",
                            "HasRespectsScalarMultiplication"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "=: method for two s.v. gen. mappings that respect mult.,one,add.,add.inv.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsOne",
                            "HasRespectsOne",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsOne",
                            "HasRespectsOne",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "=: for two direct product elements",
                    "filters": [
                        [
                            "IsDirectProductElement"
                        ],
                        [
                            "IsDirectProductElement"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "=: for two unknowns in default representation",
                    "filters": [
                        [
                            "IsUnknown",
                            "IsUnknownDefaultRep"
                        ],
                        [
                            "IsUnknown",
                            "IsUnknownDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "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": 34,
                    "comment": "=: for semigroup homomorphism by images",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsSPGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "IsSemigroupHomomorphismByImagesRep"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsSPGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "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",
                            "HasIsLaurentPolynomial"
                        ],
                        [
                            "IsLaurentPolynomial",
                            "HasIsLaurentPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "=: method for two s.v. gen. mappings that respect add.,add.inv.,scal. mult.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses",
                            "RespectsScalarMultiplication",
                            "HasRespectsScalarMultiplication"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses",
                            "RespectsScalarMultiplication",
                            "HasRespectsScalarMultiplication"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "=: method for two s.v. gen. mappings that respect mult.,add.,add.inv.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses"
                        ]
                    ]
                },
                {
                    "rank": 33,
                    "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": "=: for a collection, and an empty row vector in the same family",
                    "filters": [
                        [
                            "IsCollection"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsEmpty",
                            "HasIsEmpty",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "IsEmptyRowVectorRep"
                        ]
                    ]
                },
                {
                    "rank": 33,
                    "comment": "=: for an empty row vector, and a collection in the same family",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsEmpty",
                            "HasIsEmpty",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "IsEmptyRowVectorRep"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 32,
                    "comment": "=: IsTransformationRepOfEndo, IsTransformationRepOfEndo",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsTransformationRepOfEndo"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "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,
                    "comment": "=: for cyclotomic and unknown",
                    "filters": [
                        [
                            "IsCyc"
                        ],
                        [
                            "IsUnknown"
                        ]
                    ],
                    "aka": [
                        "IsAtomicList",
                        "IsReadOnlyObj",
                        "RETURN_FALSE",
                        "ReturnFalse"
                    ]
                },
                {
                    "rank": 32,
                    "comment": "=: for unknown and cyclotomic",
                    "filters": [
                        [
                            "IsUnknown"
                        ],
                        [
                            "IsCyc"
                        ]
                    ]
                },
                {
                    "rank": 32,
                    "comment": "=: for semigroup with generators and semigroup with generators",
                    "filters": [
                        [
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "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": 30,
                    "comment": "=: for two plist matrices",
                    "filters": [
                        [
                            "IsPlistMatrixRep"
                        ],
                        [
                            "IsPlistMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "=: univariate = univariate",
                    "filters": [
                        [
                            "IsPolynomialFunction",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ],
                        [
                            "IsPolynomialFunction",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "=: method for two s.v. gen. mappings that respect add. and add. inv.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "=: method for two s.v. gen. mappings that respect mult. and inv.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "=: for float and rational",
                    "filters": [
                        [
                            "IsFloat"
                        ],
                        [
                            "IsRat"
                        ]
                    ],
                    "aka": [
                        "COMPARE_FLOAT_ANY"
                    ]
                },
                {
                    "rank": 29,
                    "comment": "=: for rational and float",
                    "filters": [
                        [
                            "IsRat"
                        ],
                        [
                            "IsFloat"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "=: IsEndoMapping, IsTransformationRepOfEndo",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsTransformationRepOfEndo"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "=: IsTransformationRepOfEndo, IsEndoMapping",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsTransformationRepOfEndo"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "=",
                    "filters": [
                        [
                            "IsPadicExtensionNumber"
                        ],
                        [
                            "IsPadicExtensionNumber"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "=",
                    "filters": [
                        [
                            "IsPurePadicNumber"
                        ],
                        [
                            "IsPurePadicNumber"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "=: polynomial",
                    "filters": [
                        [
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "=: for two Lie objects in default representation",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsLieObject"
                        ],
                        [
                            "IsPackedElementDefaultRep",
                            "IsLieObject"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "=: for additive group and additive coset",
                    "filters": [
                        [
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ],
                        [
                            "IsAdditiveCoset"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "=: for additive coset and additive group",
                    "filters": [
                        [
                            "IsAdditiveCoset"
                        ],
                        [
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "=: classes for perm group",
                    "filters": [
                        [
                            "IsConjugacyClassPermGroupRep"
                        ],
                        [
                            "IsConjugacyClassPermGroupRep"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "=: compare source generator images",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ],
                        [
                            "IsGeneralMapping",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ]
                    ]
                },
                {
                    "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 UEALattice elements",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsUEALatticeElement"
                        ],
                        [
                            "IsPackedElementDefaultRep",
                            "IsUEALatticeElement"
                        ]
                    ]
                },
                {
                    "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",
                            "HasIsSingleValued",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsZero",
                            "HasRespectsZero"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsZero",
                            "HasRespectsZero"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "=: method for two s.v. gen. mappings that respect mult. and one",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsOne",
                            "HasRespectsOne"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsOne",
                            "HasRespectsOne"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "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": 24,
                    "comment": "=",
                    "filters": [
                        [
                            "IsRationalClassPermGroupRep"
                        ],
                        [
                            "IsRationalClassPermGroupRep"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "=: xorbs with canonicalRepresentativeDeterminator",
                    "filters": [
                        [
                            "IsExternalOrbit",
                            "CanEasilyDetermineCanonicalRepresentativeExternalSet",
                            "HasCanEasilyDetermineCanonicalRepresentativeExternalSet"
                        ],
                        [
                            "IsExternalOrbit",
                            "CanEasilyDetermineCanonicalRepresentativeExternalSet",
                            "HasCanEasilyDetermineCanonicalRepresentativeExternalSet"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "=: xorbs which know their size",
                    "filters": [
                        [
                            "HasSize",
                            "IsExternalOrbit"
                        ],
                        [
                            "HasSize",
                            "IsExternalOrbit"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "=: for two additive cosets",
                    "filters": [
                        [
                            "IsAdditiveCoset"
                        ],
                        [
                            "IsAdditiveCoset"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "=: for binary relss over [1..n] with images list",
                    "filters": [
                        [
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsBinaryRelationOnPointsRep"
                        ],
                        [
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsBinaryRelationOnPointsRep"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "=",
                    "filters": [
                        [
                            "IsConjugacyClassSubgroupsRep"
                        ],
                        [
                            "IsConjugacyClassSubgroupsRep"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "=",
                    "filters": [
                        [
                            "IsRationalClassGroupRep"
                        ],
                        [
                            "IsRationalClassGroupRep"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "=: for two plist vectors",
                    "filters": [
                        [
                            "IsPlistVectorRep"
                        ],
                        [
                            "IsPlistVectorRep"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "=: for two weight rep elements",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsWeightRepElement"
                        ],
                        [
                            "IsPackedElementDefaultRep",
                            "IsWeightRepElement"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "=: for two cochains",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsCochain"
                        ],
                        [
                            "IsPackedElementDefaultRep",
                            "IsCochain"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "=: for direct sum elements",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsDirectSumElement"
                        ],
                        [
                            "IsPackedElementDefaultRep",
                            "IsDirectSumElement"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "=: for sparse rowspace elements",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsSparseRowSpaceElement"
                        ],
                        [
                            "IsPackedElementDefaultRep",
                            "IsSparseRowSpaceElement"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "=: for two algebra module elements in packed representation",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsAlgebraModuleElement"
                        ],
                        [
                            "IsPackedElementDefaultRep",
                            "IsAlgebraModuleElement"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "=: for s. c. algebra elements",
                    "filters": [
                        [
                            "IsSCAlgebraObj"
                        ],
                        [
                            "IsSCAlgebraObj"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "=: for two normalized f.p. algebra elements",
                    "filters": [
                        [
                            "IsElementOfFpAlgebra",
                            "IsNormalForm",
                            "HasIsNormalForm"
                        ],
                        [
                            "IsElementOfFpAlgebra",
                            "IsNormalForm",
                            "HasIsNormalForm"
                        ]
                    ]
                },
                {
                    "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",
                            "HasIsSingleValued",
                            "RespectsAddition",
                            "HasRespectsAddition"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsAddition",
                            "HasRespectsAddition"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "=: method for two s.v. gen. mappings that respect mult.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "=: xorbs",
                    "filters": [
                        [
                            "IsExternalOrbit"
                        ],
                        [
                            "IsExternalOrbit"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "=: for monomial elements",
                    "filters": [
                        [
                            "IsMonomialElement",
                            "IsMonomialElementRep"
                        ],
                        [
                            "IsMonomialElement",
                            "IsMonomialElementRep"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "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",
                            "HasIsSingleValued"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsSingleValued",
                            "HasIsSingleValued"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "=: for fp monoid elts produced by the Froidure-Pin algorithm",
                    "filters": [
                        [
                            "IsFpMonoidReducedElt",
                            "HasIsFpMonoidReducedElt"
                        ],
                        [
                            "IsFpMonoidReducedElt",
                            "HasIsFpMonoidReducedElt"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "=: DoubleCosets",
                    "filters": [
                        [
                            "IsDoubleCoset"
                        ],
                        [
                            "IsDoubleCoset"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "=: for two inf. bits assoc. words",
                    "filters": [
                        [
                            "IsInfBitsAssocWord"
                        ],
                        [
                            "IsInfBitsAssocWord"
                        ]
                    ],
                    "aka": [
                        "InfBits_Equal"
                    ]
                },
                {
                    "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": 14,
                    "comment": "=",
                    "filters": [
                        [
                            "IsUnicodeString"
                        ],
                        [
                            "IsUnicodeString"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "=: for fp semigp elts produced by the Froidure-Pin algorithm",
                    "filters": [
                        [
                            "IsFpSemigpReducedElt",
                            "HasIsFpSemigpReducedElt"
                        ],
                        [
                            "IsFpSemigpReducedElt",
                            "HasIsFpSemigpReducedElt"
                        ]
                    ]
                },
                {
                    "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": 12,
                    "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 two small lists",
                    "filters": [
                        [
                            "IsList",
                            "IsSmallList",
                            "HasIsSmallList"
                        ],
                        [
                            "IsList",
                            "IsSmallList",
                            "HasIsSmallList"
                        ]
                    ],
                    "aka": [
                        "EQ_LIST_LIST_DEFAULT"
                    ]
                },
                {
                    "rank": 10,
                    "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": 9,
                    "comment": "=: for a list of elements and an infinite domain (ResClasses)",
                    "filters": [
                        [
                            "IsList",
                            "IsFinite",
                            "HasIsFinite"
                        ],
                        [
                            "IsCollection",
                            "IsGeneralizedDomain"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "=: for an infinite domain and a list of elements (ResClasses)",
                    "filters": [
                        [
                            "IsCollection",
                            "IsGeneralizedDomain"
                        ],
                        [
                            "IsList",
                            "IsFinite",
                            "HasIsFinite"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "=: for two words",
                    "filters": [
                        [
                            "IsWord"
                        ],
                        [
                            "IsWord"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "=: for two finite lists (not necessarily small)",
                    "filters": [
                        [
                            "IsList",
                            "IsFinite",
                            "HasIsFinite"
                        ],
                        [
                            "IsList",
                            "IsFinite",
                            "HasIsFinite"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "=: for omrec and omrec",
                    "filters": [
                        [
                            "MitM_OMRecRep"
                        ],
                        [
                            "MitM_OMRecRep"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "=: for two lists with length - last resort",
                    "filters": [
                        [
                            "IsList",
                            "HasLENGTH"
                        ],
                        [
                            "IsList",
                            "HasLENGTH"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "=: for two info classes",
                    "filters": [
                        [
                            "IsInfoClassListRep"
                        ],
                        [
                            "IsInfoClassListRep"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "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": 2,
                    "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,
                    "comment": "=: for two families: delegate to `IsIdenticalObj'",
                    "filters": [
                        [
                            "IsFamily"
                        ],
                        [
                            "IsFamily"
                        ]
                    ],
                    "aka": [
                        "IS_IDENTICAL_OBJ",
                        "IsIdenticalObj"
                    ]
                },
                {
                    "rank": 0,
                    "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",
                            "HasIsAssociative"
                        ],
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "=: for two objects in different families",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "=",
            "EQ"
        ]
    },
    {
        "name": "<",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/object.gd",
                "line": 150
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 222,
                    "comment": "<: for 32 bits pc word rep",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithInverseByPolycyclicCollector",
                            "Is32BitsPcWordRep"
                        ],
                        [
                            "IsMultiplicativeElementWithInverseByPolycyclicCollector",
                            "Is32BitsPcWordRep"
                        ]
                    ],
                    "aka": [
                        "32Bits_Less"
                    ]
                },
                {
                    "rank": 222,
                    "comment": "<: for 16 bits pc word rep",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithInverseByPolycyclicCollector",
                            "Is16BitsPcWordRep"
                        ],
                        [
                            "IsMultiplicativeElementWithInverseByPolycyclicCollector",
                            "Is16BitsPcWordRep"
                        ]
                    ],
                    "aka": [
                        "16Bits_Less"
                    ]
                },
                {
                    "rank": 222,
                    "comment": "<: method for 8 bits pc word rep",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithInverseByPolycyclicCollector",
                            "Is8BitsPcWordRep"
                        ],
                        [
                            "IsMultiplicativeElementWithInverseByPolycyclicCollector",
                            "Is8BitsPcWordRep"
                        ]
                    ],
                    "aka": [
                        "8Bits_Less"
                    ]
                },
                {
                    "rank": 220,
                    "comment": "<: straight line program perms",
                    "filters": [
                        [
                            "IsPerm",
                            "IsStraightLineProgElm"
                        ],
                        [
                            "IsPerm",
                            "IsStraightLineProgElm"
                        ]
                    ]
                },
                {
                    "rank": 214,
                    "comment": "<: two objects with memory",
                    "filters": [
                        [
                            "IsObjWithMemory"
                        ],
                        [
                            "IsObjWithMemory"
                        ]
                    ]
                },
                {
                    "rank": 140,
                    "comment": "<: RightCosets of perm group",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsRightCoset"
                        ],
                        [
                            "CategoryCollections(IsPerm)",
                            "IsRightCoset"
                        ]
                    ]
                },
                {
                    "rank": 132,
                    "comment": "<: cgs comparison",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ]
                    ]
                },
                {
                    "rank": 120,
                    "comment": "<: for two abelian number fields",
                    "filters": [
                        [
                            "IsAbelianNumberField",
                            "HasIsAbelianNumberField"
                        ],
                        [
                            "IsAbelianNumberField",
                            "HasIsAbelianNumberField"
                        ]
                    ]
                },
                {
                    "rank": 116,
                    "comment": "<: for two inf. bits assoc. words",
                    "filters": [
                        [
                            "IsInfBitsAssocWord"
                        ],
                        [
                            "IsInfBitsAssocWord"
                        ]
                    ],
                    "aka": [
                        "InfBits_Less"
                    ]
                },
                {
                    "rank": 110,
                    "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": 108,
                    "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"
                        ]
                    ],
                    "aka": [
                        "LT_MAT8BIT_MAT8BIT"
                    ]
                },
                {
                    "rank": 90,
                    "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"
                        ]
                    ],
                    "aka": [
                        "LT_GF2MAT_GF2MAT"
                    ]
                },
                {
                    "rank": 70,
                    "comment": "<: groups by smallest generating sets",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 62,
                    "comment": "<: for two class functions",
                    "filters": [
                        [
                            "IsClassFunction"
                        ],
                        [
                            "IsClassFunction"
                        ]
                    ]
                },
                {
                    "rank": 52,
                    "comment": "<: for two ANF automorphisms",
                    "filters": [
                        [
                            "IsFieldHomomorphism",
                            "HasIsFieldHomomorphism",
                            "IsANFAutomorphismRep"
                        ],
                        [
                            "IsFieldHomomorphism",
                            "HasIsFieldHomomorphism",
                            "IsANFAutomorphismRep"
                        ]
                    ]
                },
                {
                    "rank": 52,
                    "comment": "<: for two Frobenius automorphisms",
                    "filters": [
                        [
                            "IsFrobeniusAutomorphism"
                        ],
                        [
                            "IsFrobeniusAutomorphism"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "comment": "<: For 2 8 bit vectors",
                    "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",
                    "filters": [
                        [
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "<: for nilpotent Lie algebra automorphisms",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsNilpotentLieAutomorphismRep"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsNilpotentLieAutomorphismRep"
                        ]
                    ]
                },
                {
                    "rank": 43,
                    "comment": "<: for ANF automorphism and identity mapping",
                    "filters": [
                        [
                            "IsFieldHomomorphism",
                            "HasIsFieldHomomorphism",
                            "IsANFAutomorphismRep"
                        ],
                        [
                            "IsOne",
                            "HasIsOne",
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued"
                        ]
                    ]
                },
                {
                    "rank": 43,
                    "comment": "<: for identity mapping and ANF automorphism",
                    "filters": [
                        [
                            "IsOne",
                            "HasIsOne",
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued"
                        ],
                        [
                            "IsFieldHomomorphism",
                            "HasIsFieldHomomorphism",
                            "IsANFAutomorphismRep"
                        ]
                    ]
                },
                {
                    "rank": 43,
                    "comment": "<: for a Frobenius automorphism, and an identity mapping",
                    "filters": [
                        [
                            "IsFrobeniusAutomorphism"
                        ],
                        [
                            "IsOne",
                            "HasIsOne",
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued"
                        ]
                    ]
                },
                {
                    "rank": 43,
                    "comment": "<: for an identity mapping, and a Frobenius automorphism",
                    "filters": [
                        [
                            "IsOne",
                            "HasIsOne",
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued"
                        ],
                        [
                            "IsFrobeniusAutomorphism"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "<: for GF2 vectors",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "IsGF2VectorRep"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "IsGF2VectorRep"
                        ]
                    ],
                    "aka": [
                        "LT_GF2VEC_GF2VEC"
                    ]
                },
                {
                    "rank": 42,
                    "comment": "<: for transformation semigroups",
                    "filters": [
                        [
                            "CategoryCollections(IsTransformation)",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "CategoryCollections(IsTransformation)",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "<: for two underlying relations of general mappings",
                    "filters": [
                        [
                            "IsCollection",
                            "IsGeneralizedDomain",
                            "CategoryCollections(IsDirectProductElement)",
                            "HasUnderlyingGeneralMapping"
                        ],
                        [
                            "IsCollection",
                            "IsGeneralizedDomain",
                            "CategoryCollections(IsDirectProductElement)",
                            "HasUnderlyingGeneralMapping"
                        ]
                    ]
                },
                {
                    "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": "<: for two direct product elements",
                    "filters": [
                        [
                            "IsDirectProductElement"
                        ],
                        [
                            "IsDirectProductElement"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "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": 34,
                    "comment": "<: group homomorphisms: Images of smallest generators",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ]
                    ]
                },
                {
                    "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",
                            "HasIsLaurentPolynomial"
                        ],
                        [
                            "IsLaurentPolynomial",
                            "HasIsLaurentPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 33,
                    "comment": "<: for a module and a residue class union (ResClasses)",
                    "filters": [
                        [
                            "IsRowModule",
                            "HasIsRowModule"
                        ],
                        [
                            "IsResidueClassUnion"
                        ]
                    ],
                    "aka": [
                        "IsLockable",
                        "IsShared",
                        "RETURN_TRUE",
                        "ReturnTrue"
                    ]
                },
                {
                    "rank": 33,
                    "comment": "<: for a residue class union and a module (ResClasses)",
                    "filters": [
                        [
                            "IsResidueClassUnion"
                        ],
                        [
                            "IsRowModule",
                            "HasIsRowModule"
                        ]
                    ]
                },
                {
                    "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": 32,
                    "comment": "<: for a ring and a residue class union (ResClasses)",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsResidueClassUnion"
                        ]
                    ]
                },
                {
                    "rank": 32,
                    "comment": "<: for a residue class union and a ring (ResClasses)",
                    "filters": [
                        [
                            "IsResidueClassUnion"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 32,
                    "comment": "<: IsTransformationRepOfEndo, IsTransformationRepOfEndo",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsTransformationRepOfEndo"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsTransformationRepOfEndo"
                        ]
                    ]
                },
                {
                    "rank": 32,
                    "comment": "<: for cyclotomic and unknown",
                    "filters": [
                        [
                            "IsCyc"
                        ],
                        [
                            "IsUnknown"
                        ]
                    ]
                },
                {
                    "rank": 32,
                    "comment": "<: for unknown and cyclotomic",
                    "filters": [
                        [
                            "IsUnknown"
                        ],
                        [
                            "IsCyc"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "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": 30,
                    "comment": "<: for two plist matrices",
                    "filters": [
                        [
                            "IsPlistMatrixRep"
                        ],
                        [
                            "IsPlistMatrixRep"
                        ]
                    ]
                },
                {
                    "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": 29,
                    "comment": "<: for a module and a list of elements (ResClasses)",
                    "filters": [
                        [
                            "IsRowModule",
                            "HasIsRowModule"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "<: for a list of elements and a module (ResClasses)",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsRowModule",
                            "HasIsRowModule"
                        ]
                    ]
                },
                {
                    "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",
                            "HasIsEndoGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsTransformationRepOfEndo"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "<: IsEndoMapping, IsTransformationRepOfEndo",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsTransformationRepOfEndo"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "<: for a ring and a list of elements (ResClasses)",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "<: for a list of elements and a ring (ResClasses)",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "<",
                    "filters": [
                        [
                            "IsPadicExtensionNumber"
                        ],
                        [
                            "IsPadicExtensionNumber"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "<",
                    "filters": [
                        [
                            "IsPurePadicNumber"
                        ],
                        [
                            "IsPurePadicNumber"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "<: for two Lie objects in default representation",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsLieObject"
                        ],
                        [
                            "IsPackedElementDefaultRep",
                            "IsLieObject"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "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 UEALattice elements",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsUEALatticeElement"
                        ],
                        [
                            "IsPackedElementDefaultRep",
                            "IsUEALatticeElement"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "<: for s. c. algebra elements in dense vector rep.",
                    "filters": [
                        [
                            "IsSCAlgebraObj",
                            "IsDenseCoeffVectorRep"
                        ],
                        [
                            "IsSCAlgebraObj",
                            "IsDenseCoeffVectorRep"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "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": 24,
                    "comment": "<: rational functions",
                    "filters": [
                        [
                            "IsPolynomialFunction"
                        ],
                        [
                            "IsPolynomialFunction"
                        ]
                    ],
                    "aka": [
                        "SMALLER_RATFUN"
                    ]
                },
                {
                    "rank": 24,
                    "comment": "<: for binary rels over [1..n] with images list",
                    "filters": [
                        [
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsBinaryRelationOnPointsRep"
                        ],
                        [
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsBinaryRelationOnPointsRep"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "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": 22,
                    "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 two weight rep elements",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsWeightRepElement"
                        ],
                        [
                            "IsPackedElementDefaultRep",
                            "IsWeightRepElement"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "<: for two cochains",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsCochain"
                        ],
                        [
                            "IsPackedElementDefaultRep",
                            "IsCochain"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "<: for direct sum elements",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsDirectSumElement"
                        ],
                        [
                            "IsPackedElementDefaultRep",
                            "IsDirectSumElement"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "<: for sparse rowspace elements",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsSparseRowSpaceElement"
                        ],
                        [
                            "IsPackedElementDefaultRep",
                            "IsSparseRowSpaceElement"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "<: for two algebra module elements in packed representation",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsAlgebraModuleElement"
                        ],
                        [
                            "IsPackedElementDefaultRep",
                            "IsAlgebraModuleElement"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "<: for s. c. algebra elements",
                    "filters": [
                        [
                            "IsSCAlgebraObj"
                        ],
                        [
                            "IsSCAlgebraObj"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "<: for two normalized f.p. algebra elements",
                    "filters": [
                        [
                            "IsElementOfFpAlgebra",
                            "IsNormalForm",
                            "HasIsNormalForm"
                        ],
                        [
                            "IsElementOfFpAlgebra",
                            "IsNormalForm",
                            "HasIsNormalForm"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "<: for two free magma ring elements",
                    "filters": [
                        [
                            "IsElementOfMagmaRingModuloRelations"
                        ],
                        [
                            "IsElementOfMagmaRingModuloRelations"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "<: xorbs, via AsSSortedList",
                    "filters": [
                        [
                            "IsExternalOrbit"
                        ],
                        [
                            "IsExternalOrbit"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "<: for monomial elements",
                    "filters": [
                        [
                            "IsMonomialElement",
                            "IsMonomialElementRep"
                        ],
                        [
                            "IsMonomialElement",
                            "IsMonomialElementRep"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "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": 18,
                    "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": 17,
                    "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": 16,
                    "comment": "<: for fp monoid elts produced by the Froidure-Pin algorithm",
                    "filters": [
                        [
                            "IsFpMonoidReducedElt",
                            "HasIsFpMonoidReducedElt"
                        ],
                        [
                            "IsFpMonoidReducedElt",
                            "HasIsFpMonoidReducedElt"
                        ]
                    ]
                },
                {
                    "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 two small homogeneous lists",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsSmallList",
                            "HasIsSmallList"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsSmallList",
                            "HasIsSmallList"
                        ]
                    ],
                    "aka": [
                        "LT_LIST_LIST_DEFAULT"
                    ]
                },
                {
                    "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": 14,
                    "comment": "<: for fp semigp elts produced by the Froidure-Pin algorithm",
                    "filters": [
                        [
                            "IsFpSemigpReducedElt",
                            "HasIsFpSemigpReducedElt"
                        ],
                        [
                            "IsFpSemigpReducedElt",
                            "HasIsFpSemigpReducedElt"
                        ]
                    ]
                },
                {
                    "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": 12,
                    "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 two finite homogeneous lists (not necessarily small)",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsFinite",
                            "HasIsFinite"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsFinite",
                            "HasIsFinite"
                        ]
                    ],
                    "aka": [
                        "LT_LIST_LIST_FINITE"
                    ]
                },
                {
                    "rank": 12,
                    "comment": "<: for two small lists, possibly in different families",
                    "filters": [
                        [
                            "IsList",
                            "IsSmallList",
                            "HasIsSmallList"
                        ],
                        [
                            "IsList",
                            "IsSmallList",
                            "HasIsSmallList"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "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": 9,
                    "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": 8,
                    "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": 6,
                    "comment": "<: for omrec and omrec",
                    "filters": [
                        [
                            "MitM_OMRecRep"
                        ],
                        [
                            "MitM_OMRecRep"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "<: for two info classes",
                    "filters": [
                        [
                            "IsInfoClassListRep"
                        ],
                        [
                            "IsInfoClassListRep"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "<: for classes",
                    "filters": [
                        [
                            "IsClass"
                        ],
                        [
                            "IsClass"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "<: for two finite lists, possibly in different families",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "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": 2,
                    "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"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "<",
            "LT"
        ]
    },
    {
        "name": "in",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/object.gd",
                "line": 157
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10014,
                    "comment": "in: for a ring element and a union of res.-cl. with fixed rep's (ResClasses)",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsUnionOfResidueClassesWithFixedRepresentatives"
                        ]
                    ]
                },
                {
                    "rank": 10004,
                    "comment": "in: for an object, and a collection that contains the whole family",
                    "filters": [
                        [],
                        [
                            "IsCollection",
                            "IsWholeFamily",
                            "HasIsWholeFamily"
                        ]
                    ]
                },
                {
                    "rank": 10002,
                    "comment": "in: for wrong family relation",
                    "filters": [
                        [],
                        [
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 443,
                    "comment": "in: TF method, use tree",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasFittingFreeLiftSetup"
                        ]
                    ]
                },
                {
                    "rank": 437,
                    "comment": "in: special linear group",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ],
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNaturalSL",
                            "HasIsNaturalSL"
                        ]
                    ]
                },
                {
                    "rank": 435,
                    "comment": "in: general linear group",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ],
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNaturalGL",
                            "HasIsNaturalGL"
                        ]
                    ]
                },
                {
                    "rank": 416,
                    "comment": "in: for groups of FFE",
                    "filters": [
                        [
                            "IsFFE"
                        ],
                        [
                            "CategoryCollections(IsFFE)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 414,
                    "comment": "in: respecting sesquilinear form",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ],
                        [
                            "IsFullSubgroupGLorSLRespectingSesquilinearForm",
                            "HasIsFullSubgroupGLorSLRespectingSesquilinearForm"
                        ]
                    ]
                },
                {
                    "rank": 414,
                    "comment": "in: respecting bilinear form",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ],
                        [
                            "IsFullSubgroupGLorSLRespectingBilinearForm",
                            "HasIsFullSubgroupGLorSLRespectingBilinearForm"
                        ]
                    ]
                },
                {
                    "rank": 377,
                    "comment": "in: by nice monomorphism",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 136,
                    "comment": "in: subgroup by property",
                    "filters": [
                        [],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasElementTestFunction"
                        ]
                    ]
                },
                {
                    "rank": 92,
                    "comment": "in: for matrix and SL(n,Z)",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ],
                        [
                            "IsNaturalSL",
                            "HasIsNaturalSL",
                            "IsIntegerMatrixGroup",
                            "HasIsIntegerMatrixGroup"
                        ]
                    ]
                },
                {
                    "rank": 90,
                    "comment": "in: for matrix and GL(n,Z)",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ],
                        [
                            "IsNaturalGL",
                            "HasIsNaturalGL",
                            "IsIntegerMatrixGroup",
                            "HasIsIntegerMatrixGroup"
                        ]
                    ]
                },
                {
                    "rank": 87,
                    "comment": "in: for subgroups of Z/p^aZ, p<>2",
                    "filters": [
                        [
                            "IsZmodnZObjNonprime"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsZmodnZObjNonprime)"
                        ]
                    ]
                },
                {
                    "rank": 85,
                    "comment": "in: for cyclotomic and Rationals",
                    "filters": [
                        [
                            "IsCyclotomic"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "CategoryCollections(IsCyclotomic)",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing",
                            "IsPrimeField",
                            "HasIsPrimeField"
                        ]
                    ]
                },
                {
                    "rank": 84,
                    "comment": "in: for cyclotomic and cyclotomic field",
                    "filters": [
                        [
                            "IsCyc"
                        ],
                        [
                            "CategoryCollections(IsCyclotomic)",
                            "IsCyclotomicField",
                            "HasIsCyclotomicField"
                        ]
                    ]
                },
                {
                    "rank": 82,
                    "comment": "in: for cyclotomic and abelian number field",
                    "filters": [
                        [
                            "IsCyc"
                        ],
                        [
                            "CategoryCollections(IsCyclotomic)",
                            "IsAbelianNumberField",
                            "HasIsAbelianNumberField"
                        ]
                    ]
                },
                {
                    "rank": 77,
                    "comment": "in: for a FFE, and a field of FFEs",
                    "filters": [
                        [
                            "IsFFE"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "CategoryCollections(IsFFE)",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": 73,
                    "comment": "in: perm in natsymmetric group",
                    "filters": [
                        [
                            "IsPerm"
                        ],
                        [
                            "IsNaturalSymmetricGroup",
                            "HasIsNaturalSymmetricGroup"
                        ]
                    ]
                },
                {
                    "rank": 73,
                    "comment": "in: alternating",
                    "filters": [
                        [
                            "IsPerm"
                        ],
                        [
                            "IsNaturalAlternatingGroup",
                            "HasIsNaturalAlternatingGroup"
                        ]
                    ]
                },
                {
                    "rank": 71,
                    "comment": "in: Alg in Ext",
                    "filters": [
                        [
                            "IsAlgebraicElement"
                        ],
                        [
                            "IsAlgebraicExtension"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "in: for a permutation, and a permutation group",
                    "filters": [
                        [
                            "IsPerm"
                        ],
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "HasGeneratorsOfMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 69,
                    "comment": "in: ratfun in fctfield",
                    "filters": [
                        [
                            "IsRationalFunction"
                        ],
                        [
                            "IsFunctionField"
                        ]
                    ]
                },
                {
                    "rank": 64,
                    "comment": "in: FElm in Ext",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsAlgebraicExtension"
                        ]
                    ]
                },
                {
                    "rank": 60,
                    "comment": "in: for full row module",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject"
                        ],
                        [
                            "IsFreeLeftModule",
                            "IsFullRowModule",
                            "HasIsFullRowModule"
                        ]
                    ]
                },
                {
                    "rank": 58,
                    "comment": "in: for Gaussian integers",
                    "filters": [
                        [
                            "IsCyc"
                        ],
                        [
                            "IsGaussianIntegers"
                        ]
                    ]
                },
                {
                    "rank": 57,
                    "comment": "in: for a subgroup of a free group",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithInverse",
                            "IsAssociativeElement",
                            "IsWord"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsFinitelyGeneratedGroup",
                            "HasIsFinitelyGeneratedGroup",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ]
                    ]
                },
                {
                    "rank": 56,
                    "comment": "in: for a pcp element and a pcp group",
                    "filters": [
                        [
                            "IsPcpElement"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": "in: generic direct product",
                    "filters": [
                        [
                            "IsDirectProductElement"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasDirectProductInfo"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": "in: for integers",
                    "filters": [
                        [
                            "IsCyclotomic"
                        ],
                        [
                            "IsIntegers"
                        ]
                    ]
                },
                {
                    "rank": 54,
                    "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",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing",
                            "IsLieAlgebraByAssociativeAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 54,
                    "comment": "in",
                    "filters": [
                        [
                            "IsIEEE754FloatRep"
                        ],
                        [
                            "IsIEEE754PseudoField"
                        ]
                    ]
                },
                {
                    "rank": 53,
                    "comment": "in: for automorphism groups of free groups",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ],
                        [
                            "IsAutomorphismGroupOfFreeGroup"
                        ]
                    ]
                },
                {
                    "rank": 52,
                    "comment": "in: for s. c. algebra element, and full s. c. algebra",
                    "filters": [
                        [
                            "IsSCAlgebraObj"
                        ],
                        [
                            "IsFullSCAlgebra",
                            "HasIsFullSCAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 49,
                    "comment": "in: generic wreath product",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasWreathProductInfo",
                            "CategoryCollections(IsWreathProductElement)"
                        ],
                        [
                            "IsWreathProductElement"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "comment": "in: for full matrix module",
                    "filters": [
                        [],
                        [
                            "IsFreeLeftModule",
                            "IsFullMatrixModule",
                            "HasIsFullMatrixModule"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "comment": "in: for pc group",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasFamilyPcgs",
                            "CanEasilyComputePcgs"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "in: polynomial ideal",
                    "filters": [
                        [
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasLeftActingRingOfIdeal",
                            "HasRightActingRingOfIdeal",
                            "CategoryCollections(IsRationalFunction)"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "in: for pcgs computable groups with home pcgs",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasInducedPcgsWrtHomePcgs",
                            "CanEasilyComputePcgs"
                        ]
                    ]
                },
                {
                    "rank": 46,
                    "comment": "in",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsConjugacyClassSubgroupsRep"
                        ]
                    ]
                },
                {
                    "rank": 46,
                    "comment": "in: for ring element, and magma ring",
                    "filters": [
                        [
                            "IsElementOfMagmaRingModuloRelations"
                        ],
                        [
                            "IsMagmaRingModuloRelations"
                        ]
                    ]
                },
                {
                    "rank": 46,
                    "comment": "in: for pcgs computable groups with induced pcgs",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasComputedInducedPcgses",
                            "CanEasilyComputePcgs"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "in: for nonnegative integers",
                    "filters": [
                        [
                            "IsCyclotomic"
                        ],
                        [
                            "IsNonnegativeIntegers"
                        ]
                    ]
                },
                {
                    "rank": 43,
                    "comment": "in: subgroup of fp group by quotient rep",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsSubgroupFpGroup",
                            "IsSubgroupOfWholeGroupByQuotientRep"
                        ]
                    ]
                },
                {
                    "rank": 43,
                    "comment": "in: for full hom space of linear mappings",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ],
                        [
                            "CategoryCollections(IsGeneralMapping)",
                            "IsFreeLeftModule",
                            "IsFullHomModule",
                            "HasIsFullHomModule"
                        ]
                    ]
                },
                {
                    "rank": 43,
                    "comment": "in: for positive integers",
                    "filters": [
                        [
                            "IsCyclotomic"
                        ],
                        [
                            "IsPositiveIntegers"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "in: subgroup of fp group",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "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",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsRowModule",
                            "HasIsRowModule",
                            "IsGaussianSpace"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "comment": "in: SC Rings",
                    "filters": [
                        [
                            "IsSCRingObj"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasGeneratorsOfRing",
                            "CategoryCollections(IsSCRingObj)"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "comment": "in: default method, checking for <g> being among the generators",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "HasGeneratorsOfMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 39,
                    "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)",
                            "HasUnderlyingGeneralMapping"
                        ]
                    ]
                },
                {
                    "rank": 33,
                    "comment": "in: for object and Z_(pi) (ResClasses)",
                    "filters": [
                        [],
                        [
                            "IsZ_pi",
                            "HasIsZ_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": 32,
                    "comment": "in: for vector and fin. dim. free left module",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement"
                        ],
                        [
                            "IsFreeLeftModule",
                            "IsFiniteDimensional",
                            "HasIsFiniteDimensional"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "in: for eq relation with partition",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsEquivalenceRelation",
                            "HasIsEquivalenceRelation",
                            "HasEquivalenceRelationPartition"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "in: for a transformation and a full transformation semigroup",
                    "filters": [
                        [
                            "IsTransformation"
                        ],
                        [
                            "IsFullTransformationSemigroup",
                            "HasIsFullTransformationSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "in: perm class rep",
                    "filters": [
                        [
                            "IsPerm"
                        ],
                        [
                            "IsConjugacyClassPermGroupRep"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "in: for a right coset with representative",
                    "filters": [
                        [],
                        [
                            "HasRepresentative",
                            "HasActingDomain",
                            "HasFunctionAction",
                            "IsRightCosetDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "in",
                    "filters": [
                        [
                            "IsPerm"
                        ],
                        [
                            "IsRationalClassPermGroupRep"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "in: for an object, and an empty list",
                    "filters": [
                        [],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "in: xset: Test representative equal",
                    "filters": [
                        [],
                        [
                            "HasRepresentative",
                            "IsExternalSet"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "in: for additive element and additive coset",
                    "filters": [
                        [
                            "IsAdditiveElement"
                        ],
                        [
                            "IsAdditiveCoset"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "in: by CanonicalRepresentativeDeterminator",
                    "filters": [
                        [],
                        [
                            "IsExternalOrbit",
                            "HasCanonicalRepresentativeDeterminatorOfExternalSet"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "in: for binary rels over [1..n] with images list",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsBinaryRelationOnPointsRep"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "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: xorb HasAsSSortedList",
                    "filters": [
                        [],
                        [
                            "HasAsSSortedList",
                            "IsExternalOrbit"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "in: for a res.-cl. and a union of res.-cl. with fixed rep's (ResClasses)",
                    "filters": [
                        [
                            "IsUnionOfResidueClassesWithFixedRepresentatives"
                        ],
                        [
                            "IsUnionOfResidueClassesWithFixedRepresentatives"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "in: empty class",
                    "filters": [
                        [],
                        [
                            "IsEmpty",
                            "HasIsEmpty",
                            "IsClass"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "in: xorb HasAsList",
                    "filters": [
                        [],
                        [
                            "HasAsList",
                            "IsExternalOrbit"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "in: very small xorbs: test in AsList",
                    "filters": [
                        [],
                        [
                            "HasSize",
                            "IsExternalOrbit"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "in",
                    "filters": [
                        [],
                        [
                            "IsRationalClassGroupRep"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "in: xorb: HasEnumerator",
                    "filters": [
                        [],
                        [
                            "HasEnumerator",
                            "IsExternalOrbit"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "in: xorb: RepresentativeAction",
                    "filters": [
                        [],
                        [
                            "IsExternalOrbit"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "in: for a magma congruence class",
                    "filters": [
                        [],
                        [
                            "IsCongruenceClass"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "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": 7,
                    "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",
                            "HasIsDuplicateFree",
                            "IsEnumeratorByFunctionsRep"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "in: for element and equivalence class",
                    "filters": [
                        [],
                        [
                            "IsEquivalenceClass"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "in: for an object, and a small list",
                    "filters": [
                        [],
                        [
                            "IsList",
                            "IsSmallList",
                            "HasIsSmallList"
                        ]
                    ],
                    "aka": [
                        "IN_LIST_DEFAULT"
                    ]
                },
                {
                    "rank": 5,
                    "comment": "in: for a domain, and an element",
                    "filters": [
                        [],
                        [
                            "IsCollection",
                            "IsGeneralizedDomain"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "in: for group class",
                    "filters": [
                        [],
                        [
                            "IsGroupClass",
                            "HasIsGroupClass"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "in: for class, delegate to IsMember",
                    "filters": [
                        [],
                        [
                            "IsClass"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "in: for an object, and a list",
                    "filters": [
                        [],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "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",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IN",
            "in"
        ]
    },
    {
        "name": "ShallowCopy",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/object.gd",
                "line": 304
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 44,
                    "comment": "ShallowCopy: for GF2 matrix",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
                            "IsGF2MatrixRep"
                        ]
                    ],
                    "aka": [
                        "SHALLOWCOPY_GF2MAT"
                    ]
                },
                {
                    "rank": 31,
                    "comment": "ShallowCopy: for class function",
                    "filters": [
                        [
                            "IsClassFunction"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "ShallowCopy: for an empty row vector",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsEmpty",
                            "HasIsEmpty",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "IsEmptyRowVectorRep"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "ShallowCopy: For a compressed MatFFE",
                    "filters": [
                        [
                            "IsSmallList",
                            "HasIsSmallList",
                            "Is8BitMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "ShallowCopy: For a compressed VecFFE",
                    "filters": [
                        [
                            "IsSmallList",
                            "HasIsSmallList",
                            "Is8BitVectorRep"
                        ]
                    ],
                    "aka": [
                        "SHALLOWCOPY_VEC8BIT"
                    ]
                },
                {
                    "rank": 21,
                    "comment": "ShallowCopy: for GF2 vectors",
                    "filters": [
                        [
                            "IsList",
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "IsGF2VectorRep"
                        ]
                    ],
                    "aka": [
                        "SHALLOWCOPY_GF2VEC"
                    ]
                },
                {
                    "rank": 18,
                    "comment": "ShallowCopy: combinatorial collector rep",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsCombinatorialCollectorRep"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "ShallowCopy",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsSingleCollectorRep"
                        ]
                    ],
                    "aka": [
                        "ShallowCopy_SingleCollector"
                    ]
                },
                {
                    "rank": 15,
                    "comment": "ShallowCopy: for a plist matrix",
                    "filters": [
                        [
                            "IsPlistMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "ShallowCopy",
                    "filters": [
                        [
                            "IsCopyable",
                            "IsSortLookupDictionary"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "ShallowCopy: for a plist vector",
                    "filters": [
                        [
                            "IsPlistVectorRep"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "ShallowCopy",
                    "filters": [
                        [
                            "IsCopyable",
                            "TableHasIntKeyFun",
                            "IsSparseHashRep"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "ShallowCopy",
                    "filters": [
                        [
                            "IsCopyable",
                            "IsPositionLookupDictionary"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "ShallowCopy",
                    "filters": [
                        [
                            "IsCopyable",
                            "IsListLookupDictionary"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "ShallowCopy",
                    "filters": [
                        [
                            "IsCopyable",
                            "IsSparseHashRep"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "ShallowCopy",
                    "filters": [
                        [
                            "IsCopyable",
                            "IsSortDictionary"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "ShallowCopy: for a strictly sorted dense list",
                    "filters": [
                        [
                            "IsList",
                            "IsDenseList",
                            "IsSSortedList",
                            "HasIS_SSORT_LIST"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "ShallowCopy",
                    "filters": [
                        [
                            "IsCopyable",
                            "IsPositionDictionary"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "ShallowCopy",
                    "filters": [
                        [
                            "IsCopyable",
                            "IsListDictionary"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "ShallowCopy: for a strictly sorted list",
                    "filters": [
                        [
                            "IsList",
                            "IsSSortedList",
                            "HasIS_SSORT_LIST"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "ShallowCopy",
                    "filters": [
                        [
                            "IsUnicodeString"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "ShallowCopy: method for a weak pointer object",
                    "filters": [
                        [
                            "IsWeakPointerObject"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "ShallowCopy: for a Knuth Bendix rewriting system",
                    "filters": [
                        [
                            "IsKnuthBendixRewritingSystem",
                            "IsKnuthBendixRewritingSystemRep"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "ShallowCopy: for a presentation in default representation",
                    "filters": [
                        [
                            "IsPresentation",
                            "IsPresentationDefaultRep"
                        ]
                    ],
                    "aka": [
                        "DEEP_COPY_OBJ",
                        "StructuralCopy"
                    ]
                },
                {
                    "rank": 3,
                    "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": 2,
                    "comment": "ShallowCopy: for a list",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "ShallowCopy: generic method for mutable basis",
                    "filters": [
                        [
                            "IsMutableBasis"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "ShallowCopy: for a (not copyable) object",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SHALLOW_COPY_OBJ",
            "ShallowCopy"
        ]
    },
    {
        "name": "Name",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/object.gd",
                "line": 384
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20003,
                    "comment": "Name: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasName"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "SetName",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/object.gd",
                "line": 384
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10001,
                    "comment": "SetName: generic test routine",
                    "filters": [
                        [],
                        []
                    ]
                },
                {
                    "rank": 22,
                    "comment": "SetName: set name of indeterminate",
                    "filters": [
                        [
                            "IsLaurentPolynomial",
                            "HasIsLaurentPolynomial"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "SetName: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetName: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ],
                    "aka": [
                        "DO_NOTHING_SETTER"
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetName"
        ]
    },
    {
        "name": "HasName",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/object.gd",
                "line": 384
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasName"
        ]
    },
    {
        "name": "InfoText",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/object.gd",
                "line": 401
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20003,
                    "comment": "InfoText: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasInfoText"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "InfoText"
        ]
    },
    {
        "name": "SetInfoText",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/object.gd",
                "line": 401
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetInfoText: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetInfoText: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetInfoText"
        ]
    },
    {
        "name": "HasInfoText",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/object.gd",
                "line": 401
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasInfoText"
        ]
    },
    {
        "name": "String",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/object.gd",
                "line": 440
            },
            {
                "file": "/home/mtorpey/gap/lib/object.gd",
                "line": 441
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20003,
                    "comment": "String: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasString"
                        ]
                    ]
                },
                {
                    "rank": 10000,
                    "comment": "String",
                    "filters": [
                        []
                    ]
                },
                {
                    "rank": 72,
                    "comment": "String: for a field of FFEs",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "CategoryCollections(IsFFE)",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": 68,
                    "comment": "String: for cyclotomic field of cyclotomics",
                    "filters": [
                        [
                            "CategoryCollections(IsCyclotomic)",
                            "IsCyclotomicField",
                            "HasIsCyclotomicField"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "String: for abelian number field of cyclotomics",
                    "filters": [
                        [
                            "CategoryCollections(IsCyclotomic)",
                            "IsAbelianNumberField",
                            "HasIsAbelianNumberField"
                        ]
                    ]
                },
                {
                    "rank": 65,
                    "comment": "String: for natural alternating group",
                    "filters": [
                        [
                            "IsNaturalAlternatingGroup",
                            "HasIsNaturalAlternatingGroup"
                        ]
                    ]
                },
                {
                    "rank": 65,
                    "comment": "String: for natural symmetric group",
                    "filters": [
                        [
                            "IsNaturalSymmetricGroup",
                            "HasIsNaturalSymmetricGroup"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "String: for a polynomial ring",
                    "filters": [
                        [
                            "IsPolynomialRing"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "comment": "String: for full row modules",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "IsFullRowModule",
                            "HasIsFullRowModule"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "String: for a group with generators",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "HasGeneratorsOfMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "String: for a group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 33,
                    "comment": "String: for Z_(pi) (ResClasses)",
                    "filters": [
                        [
                            "IsZ_pi",
                            "HasIsZ_pi"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "String: for a range",
                    "filters": [
                        [
                            "IsRange"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "String: for a inverse monoid with known generators as an inverse monoid",
                    "filters": [
                        [
                            "IsMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsInverseSemigroup",
                            "HasIsInverseSemigroup",
                            "HasGeneratorsOfInverseMonoid"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "String: for a inverse monoid with known generators as a monoid",
                    "filters": [
                        [
                            "IsMagmaWithOne",
                            "HasGeneratorsOfMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsInverseSemigroup",
                            "HasIsInverseSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "String: for a inverse monoid",
                    "filters": [
                        [
                            "IsMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsInverseSemigroup",
                            "HasIsInverseSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "String: for conjugator isomorphism",
                    "filters": [
                        [
                            "IsConjugatorIsomorphism",
                            "HasIsConjugatorIsomorphism"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "String: for a inverse semigroup with known generators as a semigroup",
                    "filters": [
                        [
                            "HasGeneratorsOfMagma",
                            "IsInverseSemigroup",
                            "HasIsInverseSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "String: for a inverse semigroup with known generators as an inverse semigroup",
                    "filters": [
                        [
                            "IsInverseSemigroup",
                            "HasIsInverseSemigroup",
                            "HasGeneratorsOfInverseSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "String: for a inverse semigroup",
                    "filters": [
                        [
                            "IsInverseSemigroup",
                            "HasIsInverseSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "String: for monoid with known generators",
                    "filters": [
                        [
                            "IsMagmaWithOne",
                            "HasGeneratorsOfMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "String: for monoid",
                    "filters": [
                        [
                            "IsMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "String: for a direct product element",
                    "filters": [
                        [
                            "IsDirectProductElement"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "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": 17,
                    "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",
                            "HasIsLaurentPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "String: for a rational",
                    "filters": [
                        [
                            "IsRat"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "String: for macfloats",
                    "filters": [
                        [
                            "IsIEEE754FloatRep"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "String: for element in Z/nZ (ModulusRep)",
                    "filters": [
                        [
                            "IsZmodnZObj",
                            "IsModulusRep"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "String: for a semigroup with known generators",
                    "filters": [
                        [
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "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": 15,
                    "comment": "String: for plist matrix",
                    "filters": [
                        [
                            "IsPlistMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "String: univar",
                    "filters": [
                        [
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "String: for a semigroup",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "String: polynomial",
                    "filters": [
                        [
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "String: from-the-left collector",
                    "filters": [
                        [
                            "IsFromTheLeftCollectorRep"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "String: rational function",
                    "filters": [
                        [
                            "IsRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "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": 10,
                    "comment": "String: for an element of an f.p. group (default repres.)",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsElementOfFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "String: pcword",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithInverseByPolycyclicCollector",
                            "IsNBitsPcWordRep"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "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": 8,
                    "comment": "String: for a partial perm",
                    "filters": [
                        [
                            "IsPartialPerm"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "String: for a permutation",
                    "filters": [
                        [
                            "IsPerm"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "String: for a transformation",
                    "filters": [
                        [
                            "IsTransformation"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "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": 5,
                    "comment": "String: for an f.p. semigroup element",
                    "filters": [
                        [
                            "IsElementOfFpSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "String: for an associative word",
                    "filters": [
                        [
                            "IsAssociativeElement",
                            "IsWord"
                        ]
                    ],
                    "aka": [
                        "NiceStringAssocWord"
                    ]
                },
                {
                    "rank": 5,
                    "comment": "String: for a nonassociative word",
                    "filters": [
                        [
                            "IsNonassocWord"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "String: for a string (do nothing)",
                    "filters": [
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "String: for a function, with whitespace reduced",
                    "filters": [
                        [
                            "IsFunction",
                            "IsInternalRep"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "String: for a (finite) list",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "String",
                    "filters": [
                        [
                            "IsKernelDataObjectRep"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "String: record",
                    "filters": [
                        [
                            "IsRecord"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "String: for a boolean",
                    "filters": [
                        [
                            "IsBool"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "String: for a character",
                    "filters": [
                        [
                            "IsChar"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "String",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 21,
                    "comment": "String: for an object, and zero",
                    "filters": [
                        [],
                        [
                            "IsZeroCyc"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "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"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "SetString",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/object.gd",
                "line": 440
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetString: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetString: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetString"
        ]
    },
    {
        "name": "HasString",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/object.gd",
                "line": 440
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasString"
        ]
    },
    {
        "name": "PrintObj",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/object.gd",
                "line": 465
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 10036,
                    "comment": "PrintObj: for full hom space of linear mappings",
                    "filters": [
                        [
                            "CategoryCollections(IsGeneralMapping)",
                            "IsFreeLeftModule",
                            "IsFullHomModule",
                            "HasIsFullHomModule"
                        ]
                    ]
                },
                {
                    "rank": 10023,
                    "comment": "PrintObj: for full ring Z/nZ",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "CategoryCollections(IsZmodnZObjNonprime)"
                        ]
                    ]
                },
                {
                    "rank": 10022,
                    "comment": "PrintObj: for nilpotent Lie algebra automorphisms",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsNilpotentLieAutomorphismRep"
                        ]
                    ]
                },
                {
                    "rank": 10022,
                    "comment": "PrintObj: for group automorphisms",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsPGAutomorphismRep"
                        ]
                    ]
                },
                {
                    "rank": 10017,
                    "comment": "PrintObj: for zero mapping",
                    "filters": [
                        [
                            "IsZero",
                            "HasIsZero",
                            "IsGeneralMapping"
                        ]
                    ]
                },
                {
                    "rank": 10017,
                    "comment": "PrintObj: for identity mapping",
                    "filters": [
                        [
                            "IsOne",
                            "HasIsOne",
                            "IsGeneralMapping"
                        ]
                    ]
                },
                {
                    "rank": 10014,
                    "comment": "PrintObj: for a Lie object in default representation",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsLieObject"
                        ]
                    ]
                },
                {
                    "rank": 10009,
                    "comment": "PrintObj: for a canonical basis",
                    "filters": [
                        [
                            "IsBasis",
                            "IsCanonicalBasis",
                            "HasIsCanonicalBasis"
                        ]
                    ]
                },
                {
                    "rank": 10001,
                    "comment": "PrintObj: for an object with name",
                    "filters": [
                        [
                            "HasName"
                        ]
                    ]
                },
                {
                    "rank": 136,
                    "comment": "PrintObj: subgroup by property",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasElementTestFunction"
                        ]
                    ]
                },
                {
                    "rank": 110,
                    "comment": "PrintObj: for a restricted mapping",
                    "filters": [
                        [
                            "IsGeneralRestrictedMappingRep"
                        ]
                    ]
                },
                {
                    "rank": 110,
                    "comment": "PrintObj: for a composition mapping",
                    "filters": [
                        [
                            "IsCompositionMappingRep"
                        ]
                    ]
                },
                {
                    "rank": 109,
                    "comment": "PrintObj: for an inverse mapping",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsInverseGeneralMappingRep"
                        ]
                    ]
                },
                {
                    "rank": 107,
                    "comment": "PrintObj: objects with memory",
                    "filters": [
                        [
                            "IsObjWithMemory"
                        ]
                    ]
                },
                {
                    "rank": 90,
                    "comment": "PrintObj: for a function field",
                    "filters": [
                        [
                            "IsFunctionField"
                        ]
                    ]
                },
                {
                    "rank": 72,
                    "comment": "PrintObj: for a field of FFEs",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "CategoryCollections(IsFFE)",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": 68,
                    "comment": "PrintObj: for cyclotomic field of cyclotomics",
                    "filters": [
                        [
                            "CategoryCollections(IsCyclotomic)",
                            "IsCyclotomicField",
                            "HasIsCyclotomicField"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "PrintObj: for abelian number field of cyclotomics",
                    "filters": [
                        [
                            "CategoryCollections(IsCyclotomic)",
                            "IsAbelianNumberField",
                            "HasIsAbelianNumberField"
                        ]
                    ]
                },
                {
                    "rank": 65,
                    "comment": "PrintObj: for natural symmetric group",
                    "filters": [
                        [
                            "IsNaturalSymmetricGroup",
                            "HasIsNaturalSymmetricGroup"
                        ]
                    ]
                },
                {
                    "rank": 65,
                    "comment": "PrintObj: for natural alternating group",
                    "filters": [
                        [
                            "IsNaturalAlternatingGroup",
                            "HasIsNaturalAlternatingGroup"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "PrintObj: for a polynomial ring",
                    "filters": [
                        [
                            "IsPolynomialRing"
                        ]
                    ]
                },
                {
                    "rank": 59,
                    "comment": "PrintObj: for a matrix field",
                    "filters": [
                        [
                            "IsNumberFieldByMatrices",
                            "HasIsNumberFieldByMatrices"
                        ]
                    ]
                },
                {
                    "rank": 58,
                    "comment": "PrintObj: for algebraic extension",
                    "filters": [
                        [
                            "IsNumberField",
                            "HasIsNumberField",
                            "IsAlgebraicExtension"
                        ]
                    ]
                },
                {
                    "rank": 56,
                    "comment": "PrintObj: for a field with known generators",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing",
                            "HasGeneratorsOfDivisionRing"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": "PrintObj: for a field",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": 53,
                    "comment": "PrintObj: for a semigroup with known generators",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)",
                            "IsMagma",
                            "IsMagmaWithInverses",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "PrintObj: for a pcp group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "PrintObj: for a semigroup with known generators",
                    "filters": [
                        [
                            "CategoryCollections(IsTransformation)",
                            "IsMagma",
                            "IsMagmaWithInverses",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "comment": "PrintObj: for full matrix module",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "IsFullMatrixModule",
                            "HasIsFullMatrixModule"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "comment": "PrintObj: for full row module",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "IsFullRowModule",
                            "HasIsFullRowModule"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "PrintObj: for a matrix group",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "PrintObj: for an algebra-with-one with known generators",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasGeneratorsOfLeftOperatorRing"
                        ]
                    ]
                },
                {
                    "rank": 39,
                    "comment": "PrintObj: for an algebra-with-one",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "PrintObj: for a FLMLOR-with-one with known generators",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule",
                            "HasGeneratorsOfLeftOperatorRing"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "PrintObj: for an ordinary block matrix",
                    "filters": [
                        [
                            "IsOrdinaryMatrix",
                            "IsBlockMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "PrintObj: for an algebra with known generators",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasGeneratorsOfLeftOperatorRing"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "PrintObj: for a FLMLOR-with-one",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "PrintObj: for an algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "PrintObj: for a free magma ring",
                    "filters": [
                        [
                            "IsFreeMagmaRing"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "PrintObj: for a group with generators",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "HasGeneratorsOfMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "PrintObj: for a character",
                    "filters": [
                        [
                            "IsClassFunction",
                            "IsCharacter",
                            "HasIsCharacter"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "PrintObj: for a FLMLOR with known generators",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule",
                            "HasGeneratorsOfLeftOperatorRing"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "PrintObj: for a group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "PrintObj: for null map matrix",
                    "filters": [
                        [
                            "IsNullMapMatrix"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "PrintObj: for a FLMLOR",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 33,
                    "comment": "PrintObj: for Z_(pi) (ResClasses)",
                    "filters": [
                        [
                            "IsZ_pi",
                            "HasIsZ_pi"
                        ]
                    ]
                },
                {
                    "rank": 33,
                    "comment": "PrintObj: for a virtual character",
                    "filters": [
                        [
                            "IsClassFunction",
                            "IsVirtualCharacter",
                            "HasIsVirtualCharacter"
                        ]
                    ]
                },
                {
                    "rank": 33,
                    "comment": "PrintObj: for a semigroup Congruence with known generating pairs",
                    "filters": [
                        [
                            "HasGeneratingPairsOfMagmaCongruence",
                            "IsSemigroupCongruence",
                            "HasIsSemigroupCongruence"
                        ]
                    ]
                },
                {
                    "rank": 32,
                    "comment": "PrintObj: for a semigroup congruence",
                    "filters": [
                        [
                            "IsSemigroupCongruence",
                            "HasIsSemigroupCongruence"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "PrintObj: for a class function",
                    "filters": [
                        [
                            "IsClassFunction"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "PrintObj: for an algebra-with-one hom. b.i",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsOne",
                            "HasRespectsOne",
                            "IsAlgebraGeneralMappingByImagesDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "PrintObj: for a ring-with-one with generators",
                    "filters": [
                        [
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasGeneratorsOfRingWithOne"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "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",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsAlgebraGeneralMappingByImagesDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "PrintObj: for a two-sided ideal with known generators",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasGeneratorsOfTwoSidedIdeal",
                            "HasLeftActingRingOfIdeal",
                            "HasRightActingRingOfIdeal"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "PrintObj: for a ring-with-one",
                    "filters": [
                        [
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "PrintObj: for a right semigroup congruence with known generating pairs",
                    "filters": [
                        [
                            "HasGeneratingPairsOfMagmaCongruence",
                            "IsRightSemigroupCongruence",
                            "HasIsRightSemigroupCongruence"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "PrintObj: for a left semigroup congruence with known generating pairs",
                    "filters": [
                        [
                            "HasGeneratingPairsOfMagmaCongruence",
                            "IsLeftSemigroupCongruence",
                            "HasIsLeftSemigroupCongruence"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "PrintObj: for a right ideal with known generators",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasGeneratorsOfRightIdeal",
                            "HasRightActingRingOfIdeal"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "PrintObj: for a left ideal with known generators",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasGeneratorsOfLeftIdeal",
                            "HasLeftActingRingOfIdeal"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "PrintObj: for inner automorphism",
                    "filters": [
                        [
                            "IsInnerAutomorphism",
                            "HasIsInnerAutomorphism"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "PrintObj: for a ring hom. b.i.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsRingGeneralMappingByImagesDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "PrintObj: for algebra module",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsAlgebraModule",
                            "HasIsAlgebraModule"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "PrintObj: for an algebra-with-one g.m.b.i",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "RespectsOne",
                            "HasRespectsOne",
                            "IsAlgebraGeneralMappingByImagesDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "PrintObj: for a left module hom. b.i",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsLinearGeneralMappingByImagesDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "PrintObj: for a ring with generators",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasGeneratorsOfRing"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "PrintObj: for a inverse monoid with known generators",
                    "filters": [
                        [
                            "IsMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsInverseSemigroup",
                            "HasIsInverseSemigroup",
                            "HasGeneratorsOfInverseMonoid"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "PrintObj: for a magma Congruence with known generating pairs",
                    "filters": [
                        [
                            "IsMagmaCongruence",
                            "HasGeneratingPairsOfMagmaCongruence"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "PrintObj: for a right magma congruence with known generating pairs",
                    "filters": [
                        [
                            "IsRightMagmaCongruence",
                            "HasGeneratingPairsOfMagmaCongruence"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "PrintObj: for a left magma congruence with known generating pairs",
                    "filters": [
                        [
                            "IsLeftMagmaCongruence",
                            "HasGeneratingPairsOfMagmaCongruence"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "PrintObj: for ANF automorphism",
                    "filters": [
                        [
                            "IsFieldHomomorphism",
                            "HasIsFieldHomomorphism",
                            "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",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "HasGeneratorsOfLeftOperatorAdditiveGroup"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "PrintObj: for a ring",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "PrintObj: for a magma congruence",
                    "filters": [
                        [
                            "IsMagmaCongruence"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "PrintObj: For a compressed MatFFE",
                    "filters": [
                        [
                            "IsSmallList",
                            "HasIsSmallList",
                            "Is8BitMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "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",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "PrintObj: pcgs",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsPcgsDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "PrintObj: for free left module with known generators",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "HasGeneratorsOfLeftOperatorAdditiveGroup"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "PrintObj: for a right semigroup congruence",
                    "filters": [
                        [
                            "IsRightSemigroupCongruence",
                            "HasIsRightSemigroupCongruence"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "PrintObj: for a left semigroup congruence",
                    "filters": [
                        [
                            "IsLeftSemigroupCongruence",
                            "HasIsLeftSemigroupCongruence"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "PrintObj: for saturated Fitting formation",
                    "filters": [
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "ContainsTrivialGroup",
                            "HasContainsTrivialGroup",
                            "IsNormalSubgroupClosed",
                            "HasIsNormalSubgroupClosed",
                            "IsQuotientClosed",
                            "HasIsQuotientClosed",
                            "IsResiduallyClosed",
                            "HasIsResiduallyClosed",
                            "IsNormalProductClosed",
                            "HasIsNormalProductClosed",
                            "IsSaturated",
                            "HasIsSaturated",
                            "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",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsPcGroupGeneralMappingByImages"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "PrintObj: for nat. hom. of pc group",
                    "filters": [
                        [
                            "IsNaturalHomomorphismPcGroupRep"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "PrintObj: for conjugator isomorphism",
                    "filters": [
                        [
                            "IsConjugatorIsomorphism",
                            "HasIsConjugatorIsomorphism"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "PrintObj: for a 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",
                            "HasGeneratorsOfMagma",
                            "IsMagmaWithZeroAdjoined"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "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",
                            "HasIsInverseSemigroup",
                            "HasGeneratorsOfInverseSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "PrintObj: for a right magma congruence",
                    "filters": [
                        [
                            "IsRightMagmaCongruence"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "PrintObj: for a left magma congruence",
                    "filters": [
                        [
                            "IsLeftMagmaCongruence"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "PrintObj: for a Rees 0-matrix semigroup",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsReesZeroMatrixSemigroup",
                            "HasIsReesZeroMatrixSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "PrintObj: for a Rees matrix semigroup",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsReesMatrixSemigroup",
                            "HasIsReesMatrixSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "PrintObj: for GHBI",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsGroupGeneralMappingByImages"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "PrintObj: For a compressed VecFFE",
                    "filters": [
                        [
                            "IsSmallList",
                            "HasIsSmallList",
                            "Is8BitVectorRep"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "PrintObj: for monoid with known generators",
                    "filters": [
                        [
                            "IsMagmaWithOne",
                            "HasGeneratorsOfMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "PrintObj: for an equivalence relation",
                    "filters": [
                        [
                            "IsEquivalenceRelation",
                            "HasIsEquivalenceRelation"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "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, up to date)",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsUpToDatePolycyclicCollector",
                            "Is32BitsSingleCollectorRep",
                            "IsCombinatorialCollectorRep"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "PrintObj: combinatorial collector rep (16 Bits, up to date)",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsUpToDatePolycyclicCollector",
                            "Is16BitsSingleCollectorRep",
                            "IsCombinatorialCollectorRep"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "PrintObj: combinatorial collector rep (8 Bits, up to date)",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsUpToDatePolycyclicCollector",
                            "Is8BitsSingleCollectorRep",
                            "IsCombinatorialCollectorRep"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "PrintObj: for Fitting formation",
                    "filters": [
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "ContainsTrivialGroup",
                            "HasContainsTrivialGroup",
                            "IsNormalSubgroupClosed",
                            "HasIsNormalSubgroupClosed",
                            "IsQuotientClosed",
                            "HasIsQuotientClosed",
                            "IsResiduallyClosed",
                            "HasIsResiduallyClosed",
                            "IsNormalProductClosed",
                            "HasIsNormalProductClosed",
                            "IsClassByPropertyRep"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "PrintObj: for a saturated formation",
                    "filters": [
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "ContainsTrivialGroup",
                            "HasContainsTrivialGroup",
                            "IsQuotientClosed",
                            "HasIsQuotientClosed",
                            "IsResiduallyClosed",
                            "HasIsResiduallyClosed",
                            "IsSaturated",
                            "HasIsSaturated",
                            "IsClassByPropertyRep"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "PrintObj: combinatorial collector rep (32 Bits)",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "Is32BitsSingleCollectorRep",
                            "IsCombinatorialCollectorRep"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "PrintObj: combinatorial collector rep (16 Bits)",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "Is16BitsSingleCollectorRep",
                            "IsCombinatorialCollectorRep"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "PrintObj: combinatorial collector rep (8 Bits)",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "Is8BitsSingleCollectorRep",
                            "IsCombinatorialCollectorRep"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "PrintObj: combinatorial collector (up to date)",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsUpToDatePolycyclicCollector",
                            "IsCombinatorialCollectorRep"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "PrintObj",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsUpToDatePolycyclicCollector",
                            "Is32BitsSingleCollectorRep"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "PrintObj",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsUpToDatePolycyclicCollector",
                            "Is16BitsSingleCollectorRep"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "PrintObj",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsUpToDatePolycyclicCollector",
                            "Is8BitsSingleCollectorRep"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "PrintObj: for mapping by function with inverse",
                    "filters": [
                        [
                            "IsMappingByFunctionWithInverseRep"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "PrintObj: for a subsemigroup of a Rees 0-matrix semigroup",
                    "filters": [
                        [
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsReesZeroMatrixSemigroupElement)"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "PrintObj: for a subsemigroup of a Rees matrix semigroup",
                    "filters": [
                        [
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsReesMatrixSemigroupElement)"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "PrintObj: combinatorial collector",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsCombinatorialCollectorRep"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "PrintObj",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "Is32BitsSingleCollectorRep"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "PrintObj",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "Is16BitsSingleCollectorRep"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "PrintObj",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "Is8BitsSingleCollectorRep"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "PrintObj",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsUpToDatePolycyclicCollector",
                            "IsSingleCollectorRep"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "PrintObj: zmodnze : for full collection Z/nZ(m)",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "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",
                            "HasGeneratorsOfMagmaIdeal",
                            "IsSemigroupIdeal",
                            "HasIsSemigroupIdeal"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "PrintObj: for a Schunck class",
                    "filters": [
                        [
                            "IsSchunckClass",
                            "HasIsSchunckClass",
                            "IsClassByPropertyRep"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "PrintObj: for semigroup homomorphism by images",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsSPGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "IsSemigroupHomomorphismByImagesRep"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "PrintObj: for group general mapping b.i.",
                    "filters": [
                        [
                            "IsGroupGeneralMappingByImages"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "PrintObj",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsSingleCollectorRep"
                        ]
                    ]
                },
                {
                    "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",
                            "HasIsLaurentPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "PrintObj: for an add. magma-with-inverses with generators",
                    "filters": [
                        [
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "HasGeneratorsOfNearAdditiveGroup"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "PrintObj: for a semigroup ideal",
                    "filters": [
                        [
                            "IsLeftActedOnBySuperset",
                            "IsRightActedOnBySuperset",
                            "IsMagma",
                            "IsSemigroupIdeal",
                            "HasIsSemigroupIdeal"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "PrintObj: for a Molien series",
                    "filters": [
                        [
                            "IsRationalFunction",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction",
                            "HasMolienSeriesInfo"
                        ]
                    ]
                },
                {
                    "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",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "PrintObj: for a magma ideal with known generators",
                    "filters": [
                        [
                            "IsLeftActedOnBySuperset",
                            "IsRightActedOnBySuperset",
                            "IsMagma",
                            "HasGeneratorsOfMagmaIdeal"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "PrintObj: for -infinity",
                    "filters": [
                        [
                            "IsNegInfinity"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "PrintObj: for infinity",
                    "filters": [
                        [
                            "IsInfinity"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "PrintObj: for formation product",
                    "filters": [
                        [
                            "IsFormationProductRep"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "PrintObj: for formation",
                    "filters": [
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "ContainsTrivialGroup",
                            "HasContainsTrivialGroup",
                            "IsQuotientClosed",
                            "HasIsQuotientClosed",
                            "IsResiduallyClosed",
                            "HasIsResiduallyClosed",
                            "IsClassByPropertyRep"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "PrintObj: for Fitting product",
                    "filters": [
                        [
                            "IsFittingProductRep"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "PrintObj: for Fitting class",
                    "filters": [
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "ContainsTrivialGroup",
                            "HasContainsTrivialGroup",
                            "IsNormalSubgroupClosed",
                            "HasIsNormalSubgroupClosed",
                            "IsNormalProductClosed",
                            "HasIsNormalProductClosed",
                            "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",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "PrintObj: for an add. magma-with-zero with generators",
                    "filters": [
                        [
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveMagmaWithZero",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "HasGeneratorsOfNearAdditiveMagmaWithZero"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "PrintObj: for a magma ideal",
                    "filters": [
                        [
                            "IsLeftActedOnBySuperset",
                            "IsRightActedOnBySuperset",
                            "IsMagma"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "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",
                            "HasIsPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "PrintObj: for a right magma ideal with known generators",
                    "filters": [
                        [
                            "IsRightActedOnBySuperset",
                            "HasGeneratorsOfExtRSet",
                            "IsMagma"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "PrintObj: for a left magma ideal with known generators",
                    "filters": [
                        [
                            "IsLeftActedOnBySuperset",
                            "HasGeneratorsOfExtLSet",
                            "IsMagma"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "PrintObj: for mapping by function",
                    "filters": [
                        [
                            "IsMappingByFunctionRep"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "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 UEALattice element",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsUEALatticeElement"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "PrintObj: for an add. magma with generators",
                    "filters": [
                        [
                            "IsNearAdditiveMagma",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "HasGeneratorsOfNearAdditiveMagma"
                        ]
                    ]
                },
                {
                    "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": 12,
                    "comment": "PrintObj",
                    "filters": [
                        [
                            "IsPowerCommutatorCollector"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "PrintObj",
                    "filters": [
                        [
                            "IsPowerConjugateCollector"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "PrintObj: fp algebra elements",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsElementOfFpAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "PrintObj: for an additive coset",
                    "filters": [
                        [
                            "IsAdditiveCoset"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "PrintObj: for an add. magma",
                    "filters": [
                        [
                            "IsNearAdditiveMagma",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "PrintObj: for a binary relation on  n points",
                    "filters": [
                        [
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsBinaryRelationOnPointsRep"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "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 weight rep element",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsWeightRepElement"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "PrintObj: for direct sum elements",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsDirectSumElement"
                        ]
                    ]
                },
                {
                    "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 algebra module element in packed representation",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsAlgebraModuleElement"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "PrintObj: for s. c. algebra element",
                    "filters": [
                        [
                            "IsSCAlgebraObj"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "PrintObj: for magma ring element",
                    "filters": [
                        [
                            "IsElementOfMagmaRingModuloRelations"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "PrintObj: for a mapping",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "PrintObj: for an element of an f.p. group (default repres.)",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsElementOfFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "PrintObj: for external orbit",
                    "filters": [
                        [
                            "IsExternalOrbit"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "PrintObj: pcword",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithInverseByPolycyclicCollector",
                            "IsNBitsPcWordRep"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "PrintObj",
                    "filters": [
                        [
                            "IsRewritingSystem",
                            "IsBuiltFromGroup",
                            "HasIsBuiltFromGroup"
                        ]
                    ]
                },
                {
                    "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",
                            "HasIsSemiEchelonized",
                            "HasBasisVectors"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "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: 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",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsMultiplicativeElementWithInverseByRws"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "PrintObj: for a semi-echelonized basis",
                    "filters": [
                        [
                            "IsBasis",
                            "IsSemiEchelonized",
                            "HasIsSemiEchelonized"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "PrintObj: for right transversal",
                    "filters": [
                        [
                            "IsList",
                            "IsRightTransversalRep"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "PrintObj: for a partial perm",
                    "filters": [
                        [
                            "IsPartialPerm"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "PrintObj: for sparse hash tables",
                    "filters": [
                        [
                            "IsSparseHashRep"
                        ]
                    ]
                },
                {
                    "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",
                            "HasBasisVectors"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "PrintObj: for IsGroupClass and IsClassByPropertyRep",
                    "filters": [
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "IsClassByPropertyRep"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "PrintObj",
                    "filters": [
                        [
                            "IsUnicodeString"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "PrintObj: for a Green's class",
                    "filters": [
                        [
                            "IsGreensClass"
                        ]
                    ]
                },
                {
                    "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 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: method for a weak pointer object",
                    "filters": [
                        [
                            "IsWeakPointerObject"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "PrintObj: for an enumerator that perhaps has its own `PrintObj' function",
                    "filters": [
                        [
                            "IsList",
                            "IsDenseList",
                            "IsDuplicateFree",
                            "HasIsDuplicateFree",
                            "IsEnumeratorByFunctionsRep"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "PrintObj: for ioTCPstream",
                    "filters": [
                        [
                            "IsInputOutputStream",
                            "IsInputOutputTCPStreamRep"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "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": 5,
                    "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": 4,
                    "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": 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 info class",
                    "filters": [
                        [
                            "IsInfoClassListRep"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "PrintObj: for an iterator that perhaps has its own `PrintObj' function",
                    "filters": [
                        [
                            "IsIterator",
                            "IsIteratorByFunctionsRep"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "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 operation",
                    "filters": [
                        [
                            "IsOperation"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "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: record",
                    "filters": [
                        [
                            "IsRecord"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "PrintObj: for an iterator",
                    "filters": [
                        [
                            "IsIterator"
                        ]
                    ]
                },
                {
                    "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": 0,
                    "comment": "PrintObj: default method delegating to PrintString",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "PrintString",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/object.gd",
                "line": 513
            },
            {
                "file": "/home/mtorpey/gap/lib/object.gd",
                "line": 514
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 36,
                    "comment": "PrintString: for a group with generators",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "HasGeneratorsOfMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "PrintString: for a inverse monoid with known generators",
                    "filters": [
                        [
                            "IsMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsInverseSemigroup",
                            "HasIsInverseSemigroup",
                            "HasGeneratorsOfInverseMonoid"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "PrintString: for a Brauer table",
                    "filters": [
                        [
                            "IsBrauerTable"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "PrintString: for an ordinary table",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "PrintString: for a inverse semigroup with known generators",
                    "filters": [
                        [
                            "IsInverseSemigroup",
                            "HasIsInverseSemigroup",
                            "HasGeneratorsOfInverseSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "PrintString: for monoid with known generators",
                    "filters": [
                        [
                            "IsMagmaWithOne",
                            "HasGeneratorsOfMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "PrintString: for a direct product element",
                    "filters": [
                        [
                            "IsDirectProductElement"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "PrintString: for a magma-with-inverses with generators",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "HasGeneratorsOfMagmaWithInverses"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "PrintString: RightCoset",
                    "filters": [
                        [
                            "IsRightCoset"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "PrintString: for a semigroup with known generators",
                    "filters": [
                        [
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "PrintString: for a magma-with-one with generators",
                    "filters": [
                        [
                            "IsMagmaWithOne",
                            "HasGeneratorsOfMagmaWithOne"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "PrintString: for a magma with generators",
                    "filters": [
                        [
                            "IsMagma",
                            "HasGeneratorsOfMagma"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "PrintString: for a magma",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "PrintString: for right transversal",
                    "filters": [
                        [
                            "IsList",
                            "IsRightTransversalRep"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "PrintString: for a partial perm",
                    "filters": [
                        [
                            "IsPartialPerm"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "PrintString: for a Green's class",
                    "filters": [
                        [
                            "IsGreensClass"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "PrintString: for a transformation",
                    "filters": [
                        [
                            "IsTransformation"
                        ]
                    ]
                },
                {
                    "rank": -1,
                    "comment": "PrintString: default method delegating to String",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 21,
                    "comment": "PrintString: for an object, and zero",
                    "filters": [
                        [],
                        [
                            "IsZeroCyc"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "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"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PrintString"
        ]
    },
    {
        "name": "Display",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/object.gd",
                "line": 576
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 10002,
                    "comment": "Display: for partitions of Z^2 into residue class unions (ResClasses)",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 54,
                    "comment": "Display: for matrix of FFEs (for larger fields)",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
                            "CategoryCollections(CategoryCollections(IsFFE))"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "Display: for matrix of FFEs",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
                            "CategoryCollections(CategoryCollections(IsFFE))"
                        ]
                    ]
                },
                {
                    "rank": 43,
                    "comment": "Display: for matrix over Integers mod n",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
                            "CategoryCollections(CategoryCollections(IsZmodnZObjNonprime))"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "Display: for finitely presented groups",
                    "filters": [
                        [
                            "IsGroupOfFamily",
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "Display: for a matrix",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ],
                    "aka": [
                        "PrintArray"
                    ]
                },
                {
                    "rank": 31,
                    "comment": "Display: for a class function",
                    "filters": [
                        [
                            "IsClassFunction"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "Display: for a nearly character table",
                    "filters": [
                        [
                            "IsNearlyCharacterTable"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "Display: For large finite field elements",
                    "filters": [
                        [
                            "IsFFE",
                            "IsCoeffsModConwayPolRep"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "Display: for a plist matrix",
                    "filters": [
                        [
                            "IsPlistMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "Display: for floats",
                    "filters": [
                        [
                            "IsFloat"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "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": 6,
                    "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": 5,
                    "comment": "Display: for vector search tables in default representation",
                    "filters": [
                        [
                            "IsVectorSearchTableDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "Display: for a function",
                    "filters": [
                        [
                            "IsFunction",
                            "IsInternalRep"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "Display: for a (finite) list",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "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": 0,
                    "comment": "Display: generic: use DisplayString or otherwise PrintObj",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 32,
                    "comment": "Display: for a class function, and a record",
                    "filters": [
                        [
                            "IsClassFunction"
                        ],
                        [
                            "IsRecord"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "Display: for a nearly character table, and a list",
                    "filters": [
                        [
                            "IsNearlyCharacterTable"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "Display: for a nearly character table, and a record",
                    "filters": [
                        [
                            "IsNearlyCharacterTable"
                        ],
                        [
                            "IsRecord"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "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"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Display"
        ]
    },
    {
        "name": "DisplayString",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/object.gd",
                "line": 600
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 25,
                    "comment": "DisplayString: for a partial perm semigroup with generators",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)",
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "DisplayString: for a transformation semigroup with generators",
                    "filters": [
                        [
                            "CategoryCollections(IsTransformation)",
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "DisplayString: For large finite field elements",
                    "filters": [
                        [
                            "IsFFE",
                            "IsCoeffsModConwayPolRep"
                        ]
                    ],
                    "aka": [
                        "DisplayStringForLargeFiniteFieldElements"
                    ]
                },
                {
                    "rank": 17,
                    "comment": "DisplayString: for an internal FFE via String",
                    "filters": [
                        [
                            "IsFFE",
                            "IsInternalRep"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "DisplayString: for floats",
                    "filters": [
                        [
                            "IsFloat"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "DisplayString: for a transformation",
                    "filters": [
                        [
                            "IsTransformation"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "DisplayString: for residue class unions (ResClasses)",
                    "filters": [
                        [
                            "IsResidueClassUnion"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "DisplayString: IsList",
                    "filters": [
                        [
                            "IsList",
                            "IsFinite",
                            "HasIsFinite"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "DisplayString: for a function, using string stream",
                    "filters": [
                        [
                            "IsFunction",
                            "IsInternalRep"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "DisplayString: for a type",
                    "filters": [
                        [
                            "IsType"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "DisplayString: for a family",
                    "filters": [
                        [
                            "IsFamily"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "DisplayString: IsChar",
                    "filters": [
                        [
                            "IsChar"
                        ]
                    ]
                },
                {
                    "rank": -1,
                    "comment": "DisplayString: generic: return default string",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DisplayString"
        ]
    },
    {
        "name": "IsInternallyConsistent",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/object.gd",
                "line": 626
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 22,
                    "comment": "IsInternallyConsistent: for a Brauer table",
                    "filters": [
                        [
                            "IsBrauerTable"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "IsInternallyConsistent: for an ordinary character table",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "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": 0,
                    "comment": "IsInternallyConsistent: default method 'ReturnTrue'",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsInternallyConsistent"
        ]
    },
    {
        "name": "IsImpossible",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/object.gd",
                "line": 647
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20003,
                    "comment": "IsImpossible: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsImpossible"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "IsImpossible",
                    "filters": [
                        [
                            "IsOrdinaryMatrix",
                            "IsLieMatrix"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsImpossible"
        ]
    },
    {
        "name": "SetIsImpossible",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/object.gd",
                "line": 647
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsImpossible: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsImpossible: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsImpossible"
        ]
    },
    {
        "name": "HasIsImpossible",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/object.gd",
                "line": 647
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsImpossible"
        ]
    },
    {
        "name": "ExtRepOfObj",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/object.gd",
                "line": 662
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 109,
                    "comment": "ExtRepOfObj: for a straight line program word",
                    "filters": [
                        [
                            "IsAssociativeElement",
                            "IsWord",
                            "IsStraightLineProgElm"
                        ]
                    ]
                },
                {
                    "rank": 103,
                    "comment": "ExtRepOfObj: using 32Bits_ExtRepOfObj",
                    "filters": [
                        [
                            "Is32BitsPcWordRep"
                        ]
                    ],
                    "aka": [
                        "32Bits_ExtRepOfObj"
                    ]
                },
                {
                    "rank": 103,
                    "comment": "ExtRepOfObj: using 16Bits_ExtRepOfObj",
                    "filters": [
                        [
                            "Is16BitsPcWordRep"
                        ]
                    ],
                    "aka": [
                        "16Bits_ExtRepOfObj"
                    ]
                },
                {
                    "rank": 103,
                    "comment": "ExtRepOfObj: using 8Bits_ExtRepOfObj",
                    "filters": [
                        [
                            "Is8BitsPcWordRep"
                        ]
                    ],
                    "aka": [
                        "8Bits_ExtRepOfObj"
                    ]
                },
                {
                    "rank": 17,
                    "comment": "ExtRepOfObj: for an internal cyclotomic",
                    "filters": [
                        [
                            "IsCyc",
                            "IsInternalRep"
                        ]
                    ],
                    "aka": [
                        "COEFFS_CYC"
                    ]
                },
                {
                    "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": 13,
                    "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": 12,
                    "comment": "ExtRepOfObj: for floats",
                    "filters": [
                        [
                            "IsFloat"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "ExtRepOfObj: for f.p. algebra element",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsElementOfFpAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "ExtRepOfObj: for weight rep element",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsWeightRepElement"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "ExtRepOfObj: for a cochain",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsCochain"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "ExtRepOfObj: for a direct sum element",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsDirectSumElement"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "ExtRepOfObj: for a sparse rowspace element",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsSparseRowSpaceElement"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "ExtRepOfObj: for algebra module element in packed element rep",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsAlgebraModuleElement"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "ExtRepOfObj: for magma ring element",
                    "filters": [
                        [
                            "IsElementOfMagmaRingModuloRelations"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "ExtRepOfObj: for an element of an f.p. group (default repres.)",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsElementOfFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "ExtRepOfObj: for an UEALattice element",
                    "filters": [
                        [
                            "IsUEALatticeElement"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "ExtRepOfObj: for a monomial element",
                    "filters": [
                        [
                            "IsMonomialElement",
                            "IsMonomialElementRep"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "ExtRepOfObj: for residue class unions in standard rep. (ResClasses)",
                    "filters": [
                        [
                            "IsResidueClassUnion",
                            "IsResidueClassUnionResidueListRep"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "ExtRepOfObj: for a inf. bits assoc. word",
                    "filters": [
                        [
                            "IsInfBitsAssocWord"
                        ]
                    ],
                    "aka": [
                        "InfBits_ExtRepOfObj"
                    ]
                },
                {
                    "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": 7,
                    "comment": "ExtRepOfObj: for a nonassoc. word",
                    "filters": [
                        [
                            "IsNonassocWord",
                            "IsBracketRep"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "ExtRepOfObj: for residue class unions (ResClasses)",
                    "filters": [
                        [
                            "IsResidueClassUnion"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "ExtRepOfObj",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithInverseByRws"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "ExtRepOfObj: assoc word in letter rep",
                    "filters": [
                        [
                            "IsAssociativeElement",
                            "IsWord",
                            "IsLetterAssocWordRep"
                        ]
                    ],
                    "aka": [
                        "ERepLettWord"
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ExtRepOfObj"
        ]
    },
    {
        "name": "ObjByExtRep",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/object.gd",
                "line": 678
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 25,
                    "comment": "ObjByExtRep: for floats",
                    "filters": [
                        [
                            "CategoryFamily(IsFloat)"
                        ],
                        [
                            "CategoryCollections(IsCyclotomic)"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "ObjByExtRep: for family of elements in Z/nZ (nonprime), and integer",
                    "filters": [
                        [
                            "CategoryFamily(IsZmodnZObjNonprime)"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "ObjByExtRep: for a family of nonassociative words, and an integer",
                    "filters": [
                        [
                            "CategoryFamily(IsNonassocWord)"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "ObjByExtRep: baseFieldElm",
                    "filters": [
                        [
                            "CategoryFamily(IsAlgebraicElement)"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "ObjByExtRep: for s. c. alg. elms. family with coefficients family",
                    "filters": [
                        [
                            "IsFamilyOverFullCoefficientsFamily",
                            "CategoryFamily(IsSCAlgebraObj)"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "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": 7,
                    "comment": "ObjByExtRep: letter rep family",
                    "filters": [
                        [
                            "CategoryFamily((IsWord and IsAssociativeElement))",
                            "IsLetterWordsFamily"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "ObjByExtRep: for a family of associative words, and a homogeneous list",
                    "filters": [
                        [
                            "CategoryFamily((IsWord and IsAssociativeElement))",
                            "IsSyllableWordsFamily"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ],
                    "aka": [
                        "SyllableWordObjByExtRep"
                    ]
                },
                {
                    "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)",
                            "HasNiceNormalFormByExtRepFunction"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "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": 5,
                    "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": 4,
                    "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": 3,
                    "comment": "ObjByExtRep: reconstruct a residue class union (ResClasses)",
                    "filters": [
                        [
                            "IsFamily"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "ObjByExtRep: for algebra module elements family, object",
                    "filters": [
                        [
                            "CategoryFamily(IsAlgebraModuleElement)"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [
                {
                    "rank": 44,
                    "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": 43,
                    "comment": "ObjByExtRep: letter rep family,integers (ignored)",
                    "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",
                    "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",
                    "filters": [
                        [
                            "CategoryFamily((IsWord and IsAssociativeElement))",
                            "IsSyllableWordsFamily"
                        ],
                        [
                            "IsCyclotomic"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NonassocWord",
            "ObjByExtRep"
        ]
    },
    {
        "name": "KnownAttributesOfObject",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/object.gd",
                "line": 703
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 0,
                    "comment": "KnownAttributesOfObject: for an object",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "KnownAttributesOfObject"
        ]
    },
    {
        "name": "KnownPropertiesOfObject",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/object.gd",
                "line": 721
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 0,
                    "comment": "KnownPropertiesOfObject: for an object",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "KnownPropertiesOfObject"
        ]
    },
    {
        "name": "KnownTruePropertiesOfObject",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/object.gd",
                "line": 778
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 0,
                    "comment": "KnownTruePropertiesOfObject: for an object",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "KnownTruePropertiesOfObject"
        ]
    },
    {
        "name": "CategoriesOfObject",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/object.gd",
                "line": 809
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 0,
                    "comment": "CategoriesOfObject: for an object",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CategoriesOfObject"
        ]
    },
    {
        "name": "RepresentationsOfObject",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/object.gd",
                "line": 831
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 0,
                    "comment": "RepresentationsOfObject: for an object",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RepresentationsOfObject"
        ]
    },
    {
        "name": "PostMakeImmutable",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/object.gd",
                "line": 873
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 15,
                    "comment": "PostMakeImmutable: for a plist matrix",
                    "filters": [
                        [
                            "IsPlistMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "PostMakeImmutable",
                    "filters": [
                        [
                            "Is8BitMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "PostMakeImmutable",
                    "filters": [
                        [
                            "IsGF2MatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "PostMakeImmutable: for a plist vector",
                    "filters": [
                        [
                            "IsPlistVectorRep"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "PostMakeImmutable: unless otherwise directed, do nothing",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PostMakeImmutable"
        ]
    },
    {
        "name": "FlushCaches",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/variable.g",
                "line": 89
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FlushCaches"
        ]
    },
    {
        "name": "CollectionsFamily",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 125
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "CollectionsFamily: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCollectionsFamily"
                        ]
                    ]
                },
                {
                    "rank": 91,
                    "comment": "CollectionsFamily: for a family",
                    "filters": [
                        [
                            "IsFamily"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CollectionsFamily"
        ]
    },
    {
        "name": "SetCollectionsFamily",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 125
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCollectionsFamily: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCollectionsFamily: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCollectionsFamily"
        ]
    },
    {
        "name": "HasCollectionsFamily",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 125
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCollectionsFamily"
        ]
    },
    {
        "name": "ElementsFamily",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 181
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "ElementsFamily: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasElementsFamily"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ElementsFamily"
        ]
    },
    {
        "name": "SetElementsFamily",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 181
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 4,
                    "comment": "SetElementsFamily: method to inherit `Characteristic' to collections families",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "IsFamily"
                        ],
                        [
                            "IsFamily"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "SetElementsFamily: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetElementsFamily: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetElementsFamily"
        ]
    },
    {
        "name": "HasElementsFamily",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 181
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasElementsFamily"
        ]
    },
    {
        "name": "UseSubsetRelation",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 497
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 0,
                    "comment": "UseSubsetRelation: default method that checks maintenances and then returns `true'",
                    "filters": [
                        [
                            "IsCollection"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "UseSubsetRelation"
        ]
    },
    {
        "name": "UseIsomorphismRelation",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 778
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 0,
                    "comment": "UseIsomorphismRelation: default method that checks maintenances and then returns `true'",
                    "filters": [
                        [
                            "IsCollection"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "UseIsomorphismRelation"
        ]
    },
    {
        "name": "UseFactorRelation",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 940
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 98,
                    "comment": "UseFactorRelation",
                    "filters": [
                        [
                            "HasSize",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [],
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "UseFactorRelation: default method that checks maintenances and then returns `true'",
                    "filters": [
                        [
                            "IsCollection"
                        ],
                        [],
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "UseFactorRelation"
        ]
    },
    {
        "name": "Iterator",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 1149
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 10009,
                    "comment": "Iterator: for a trivial collection",
                    "filters": [
                        [
                            "IsCollection",
                            "IsTrivial",
                            "HasIsTrivial"
                        ]
                    ]
                },
                {
                    "rank": 99,
                    "comment": "Iterator: for a trivial permutation group",
                    "filters": [
                        [
                            "IsTrivial",
                            "HasIsTrivial",
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "Iterator: for `Rationals'",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "CategoryCollections(IsCyclotomic)",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing",
                            "IsPrimeField",
                            "HasIsPrimeField"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "Iterator",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(IsFFE)",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "Iterator: for a permutation group",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 51,
                    "comment": "Iterator: for a free group",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "Iterator: for `Integers'",
                    "filters": [
                        [
                            "IsIntegers"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "Iterator: for `PositiveIntegers'",
                    "filters": [
                        [
                            "IsPositiveIntegers"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "Iterator: for free left module (delegate to 'IteratorByBasis')",
                    "filters": [
                        [
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "Iterator: more helpful error for integers",
                    "filters": [
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "Iterator: for a free monoid",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne)))"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "Iterator: for a free semigroup",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "CategoryCollections((IsWord and IsAssociativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "Iterator: for subspaces collection of a (finite) full row module",
                    "filters": [
                        [
                            "IsSubspacesVectorSpace",
                            "IsSubspacesFullRowSpaceDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "Iterator: for a subspaces domain",
                    "filters": [
                        [
                            "IsSubspacesVectorSpace",
                            "IsSubspacesVectorSpaceDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "Iterator: for residue class unions (ResClasses)",
                    "filters": [
                        [
                            "IsResidueClassUnion",
                            "IsResidueClassUnionResidueListRep"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "Iterator: for a collection that is a list",
                    "filters": [
                        [
                            "IsList",
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "Iterator: for a mutable iterator",
                    "filters": [
                        [
                            "IsMutable",
                            "IsIterator"
                        ]
                    ],
                    "aka": [
                        "ADOPT",
                        "ADOPT_NORECURSE",
                        "AdoptObj",
                        "AdoptSingleObj",
                        "CLONE_REACHABLE",
                        "CopyFromRegion",
                        "CopyRegion",
                        "FromAtomicComObj",
                        "FromAtomicList",
                        "FromAtomicRecord",
                        "ID_FUNC",
                        "IdFunc",
                        "LockAndAdoptObj",
                        "MakeReadOnlyObj",
                        "MakeReadOnlyRaw",
                        "MakeReadOnlySingleObj",
                        "MakeStrictWriteOnceAtomic",
                        "MakeThreadLocal",
                        "MakeWriteOnceAtomic",
                        "REACHABLE",
                        "RegionSubObjects"
                    ]
                },
                {
                    "rank": 2,
                    "comment": "Iterator: for a list",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ],
                    "aka": [
                        "IteratorList"
                    ]
                },
                {
                    "rank": 2,
                    "comment": "Iterator: for a collection",
                    "filters": [
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Iterator"
        ]
    },
    {
        "name": "IteratorSorted",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 1174
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 5,
                    "comment": "IteratorSorted: for a collection that is a list",
                    "filters": [
                        [
                            "IsList",
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "IteratorSorted: for a list",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "IteratorSorted: for a collection",
                    "filters": [
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IteratorSorted"
        ]
    },
    {
        "name": "IsDoneIterator",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 1211
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 5,
                    "comment": "IsDoneIterator: primitive groups iterator",
                    "filters": [
                        [
                            "IsMutable",
                            "IsIterator",
                            "IsPrimGrpIterRep"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "IsDoneIterator: for iterators of residue class unions (ResClasses)",
                    "filters": [
                        [
                            "IsIterator",
                            "IsResidueClassUnionsIteratorRep"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "IsDoneIterator: for `IsIteratorByFunctions'",
                    "filters": [
                        [
                            "IsIterator",
                            "IsIteratorByFunctionsRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsDoneIterator"
        ]
    },
    {
        "name": "NextIterator",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 1259
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 5,
                    "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": 1,
                    "comment": "NextIterator: for an immutable iterator (print a reasonable error message)",
                    "filters": [
                        [
                            "IsIterator"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NextIterator"
        ]
    },
    {
        "name": "IsEmpty",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 1360
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "IsEmpty: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "IsEmpty: for a magma with generators of magma",
                    "filters": [
                        [
                            "IsMagma",
                            "HasGeneratorsOfMagma"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "IsEmpty",
                    "filters": [
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "HasContainsTrivialGroup"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "IsEmpty",
                    "filters": [
                        [
                            "IsClassByUnionRep"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "IsEmpty",
                    "filters": [
                        [
                            "IsClassByIntersectionRep"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "IsEmpty",
                    "filters": [
                        [
                            "IsClassByComplementRep"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "IsEmpty",
                    "filters": [
                        [
                            "IsCollection",
                            "HasSize"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "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"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsEmpty"
        ]
    },
    {
        "name": "SetIsEmpty",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 1360
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsEmpty: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsEmpty: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsEmpty"
        ]
    },
    {
        "name": "HasIsEmpty",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 1360
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsEmpty"
        ]
    },
    {
        "name": "IsTrivial",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 1379
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "IsTrivial: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsTrivial"
                        ]
                    ]
                },
                {
                    "rank": 53,
                    "comment": "IsTrivial: for a division ring",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "IsTrivial: for finitely presented groups",
                    "filters": [
                        [
                            "IsGroupOfFamily",
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "IsTrivial: for a FLMLOR-with-one",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IsTrivial",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "IsTrivial: for a FLMLOR",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "IsTrivial",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "HasDimension"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "IsTrivial: for a free left module",
                    "filters": [
                        [
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "IsTrivial",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "HasGeneratorsOfMagmaWithInverses"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "IsTrivial",
                    "filters": [
                        [
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "HasGeneratorsOfNearAdditiveGroup"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "IsTrivial",
                    "filters": [
                        [
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveMagmaWithZero",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "HasGeneratorsOfNearAdditiveMagmaWithZero"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "IsTrivial",
                    "filters": [
                        [
                            "IsMagmaWithOne",
                            "HasGeneratorsOfMagmaWithOne"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "IsTrivial",
                    "filters": [
                        [
                            "IsCollection",
                            "HasSize"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "IsTrivial",
                    "filters": [
                        [
                            "IsCollection",
                            "HasIsNonTrivial"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "IsTrivial: for a collection",
                    "filters": [
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsTrivial"
        ]
    },
    {
        "name": "SetIsTrivial",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 1379
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsTrivial: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsTrivial: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsTrivial"
        ]
    },
    {
        "name": "HasIsTrivial",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 1379
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsTrivial"
        ]
    },
    {
        "name": "IsNonTrivial",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 1420
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "IsNonTrivial: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsNonTrivial"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "IsNonTrivial",
                    "filters": [
                        [
                            "IsCollection",
                            "HasIsTrivial"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "IsNonTrivial: for a collection",
                    "filters": [
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsNonTrivial"
        ]
    },
    {
        "name": "SetIsNonTrivial",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 1420
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsNonTrivial: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsNonTrivial: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsNonTrivial"
        ]
    },
    {
        "name": "HasIsNonTrivial",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 1420
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsNonTrivial"
        ]
    },
    {
        "name": "IsFinite",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 1451
            },
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 212
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1195
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "IsFinite: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsFinite"
                        ]
                    ]
                },
                {
                    "rank": 52,
                    "comment": "IsFinite: via Minkowski kernel (short but not too efficient)",
                    "filters": [
                        [
                            "IsIntegerMatrixGroup",
                            "HasIsIntegerMatrixGroup"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "comment": "IsFinite: cyclotomic matrix group",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 43,
                    "comment": "IsFinite: LAGUNA: for a Lie algebra coming from an associative algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing",
                            "IsLieAlgebraByAssociativeAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "IsFinite: pcgs computable groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "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": 24,
                    "comment": "IsFinite",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "HasIsFiniteDimensional"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "IsFinite: for a free left module",
                    "filters": [
                        [
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "IsFinite: for an ordinary character table",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "IsFinite: for an underlying relation of a general mapping",
                    "filters": [
                        [
                            "IsCollection",
                            "IsGeneralizedDomain",
                            "CategoryCollections(IsDirectProductElement)",
                            "HasUnderlyingGeneralMapping"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "IsFinite: for a semigroup of assoc. words",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections((IsWord and IsAssociativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "IsFinite: for a Rees matrix subsemigroup",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsReesMatrixSemigroupElement)"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "IsFinite: for a Rees 0-matrix subsemigroup",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsReesZeroMatrixSemigroupElement)"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "IsFinite",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsReesMatrixSemigroupElement)"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "IsFinite",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsReesZeroMatrixSemigroupElement)"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "IsFinite: for a magma of nonassoc. words",
                    "filters": [
                        [
                            "IsMagma",
                            "CategoryCollections(IsNonassocWord)"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "IsFinite: for floats",
                    "filters": [
                        [
                            "IsFloat"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "IsFinite: for an additive coset",
                    "filters": [
                        [
                            "IsAdditiveCoset"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "IsFinite: for a conjugacy class",
                    "filters": [
                        [
                            "IsConjugacyClassGroupRep"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "IsFinite: method for an ext. orbit by stabilizer",
                    "filters": [
                        [
                            "IsExternalOrbitByStabilizerRep"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "IsFinite",
                    "filters": [
                        [
                            "IsClassByIntersectionRep"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "IsFinite",
                    "filters": [
                        [
                            "IsCollection",
                            "HasSize"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "IsFinite: for a collection",
                    "filters": [
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsFinite"
        ]
    },
    {
        "name": "SetIsFinite",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 1451
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsFinite: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsFinite: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsFinite"
        ]
    },
    {
        "name": "HasIsFinite",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 1451
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsFinite"
        ]
    },
    {
        "name": "IsWholeFamily",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 1491
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "IsWholeFamily: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsWholeFamily"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "IsWholeFamily: for a finitely generated free group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsFinitelyGeneratedGroup",
                            "HasIsFinitelyGeneratedGroup",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "comment": "IsWholeFamily: for a free group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "IsWholeFamily: for a free magma ring",
                    "filters": [
                        [
                            "IsFreeMagmaRing"
                        ]
                    ]
                },
                {
                    "rank": 33,
                    "comment": "IsWholeFamily: for s. c. algebra elements collection",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsFreeLeftModule",
                            "CategoryCollections(IsSCAlgebraObj)"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "IsWholeFamily: for a free monoid",
                    "filters": [
                        [
                            "IsMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne)))"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "IsWholeFamily: for a free semigroup",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections((IsWord and IsAssociativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "IsWholeFamily: for a subsemigroup of a Rees 0-matrix semigroup",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsReesZeroMatrixSemigroupElement)"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "IsWholeFamily: for a subsemigroup of a Rees matrix semigroup",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsReesMatrixSemigroupElement)"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "IsWholeFamily: for a free magma",
                    "filters": [
                        [
                            "IsMagma",
                            "CategoryCollections(IsNonassocWord)"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "IsWholeFamily: default for a collection, print an error message",
                    "filters": [
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsWholeFamily"
        ]
    },
    {
        "name": "SetIsWholeFamily",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 1491
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsWholeFamily: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsWholeFamily: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsWholeFamily"
        ]
    },
    {
        "name": "HasIsWholeFamily",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 1491
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsWholeFamily"
        ]
    },
    {
        "name": "Size",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 1527
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1199
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "Size: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSize"
                        ]
                    ]
                },
                {
                    "rank": 403,
                    "comment": "Size: natural SL",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNaturalSL",
                            "HasIsNaturalSL"
                        ]
                    ]
                },
                {
                    "rank": 401,
                    "comment": "Size: general linear group",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNaturalGL",
                            "HasIsNaturalGL"
                        ]
                    ]
                },
                {
                    "rank": 401,
                    "comment": "Size: for groups of FFE",
                    "filters": [
                        [
                            "CategoryCollections(IsFFE)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 372,
                    "comment": "Size: handled by nice monomorphism: Attribute",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 103,
                    "comment": "Size",
                    "filters": [
                        [
                            "IsCollection",
                            "HasIsFinite"
                        ]
                    ]
                },
                {
                    "rank": 65,
                    "comment": "Size",
                    "filters": [
                        [
                            "IsNaturalAlternatingGroup",
                            "HasIsNaturalAlternatingGroup"
                        ]
                    ]
                },
                {
                    "rank": 65,
                    "comment": "Size",
                    "filters": [
                        [
                            "IsNaturalSymmetricGroup",
                            "HasIsNaturalSymmetricGroup"
                        ]
                    ]
                },
                {
                    "rank": 62,
                    "comment": "Size: for a permutation group that knows to be a direct product",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasDirectProductInfo"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "Size: for a permutation group",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "Size",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "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",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "comment": "Size: for a free group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ]
                    ]
                },
                {
                    "rank": 46,
                    "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",
                            "HasIsAssociative",
                            "HasWreathProductInfo"
                        ]
                    ]
                },
                {
                    "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",
                            "HasIsAssociative",
                            "HasDirectProductInfo"
                        ]
                    ]
                },
                {
                    "rank": 43,
                    "comment": "Size: LAGUNA: for a Lie algebra coming from an associative algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing",
                            "IsLieAlgebraByAssociativeAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "Size: pcgs computable groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "Size: infinite abelianization",
                    "filters": [
                        [
                            "HasAbelianInvariants",
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "Size: for finitely presented groups",
                    "filters": [
                        [
                            "IsGroupOfFamily",
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "Size: subgroups of finitely presented groups",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "Size: for a group with known ordinary character table",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasOrdinaryCharacterTable"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "Size: subdirect product",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasSubdirectProductInfo"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "Size: group direct product",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasDirectProductInfo"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "Size: for sc rings and their subrings",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasGeneratorsOfRing",
                            "CategoryCollections(IsSCRingObj)"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "Size: for a cyclic group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "HasGeneratorsOfMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCyclic",
                            "HasIsCyclic"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "Size: characteristic zero ring is infinite",
                    "filters": [
                        [
                            "HasCharacteristic",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasGeneratorsOfRing"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "Size: for a free monoid",
                    "filters": [
                        [
                            "IsMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne)))"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "Size: for a free left module",
                    "filters": [
                        [
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "Size: for a character table",
                    "filters": [
                        [
                            "IsNearlyCharacterTable"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "Size: for a free semigroup",
                    "filters": [
                        [
                            "IsFreeSemigroup",
                            "HasIsFreeSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "Size: for a free semigroup",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "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)",
                            "HasUnderlyingGeneralMapping"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "Size",
                    "filters": [
                        [
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections((IsWord and IsAssociativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "Size: zmodnze : for full ring Z/nZ(m)",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "CategoryCollections(IsZmodnZepsObj)"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "Size: for a Rees 0-matrix semigroup",
                    "filters": [
                        [
                            "IsReesZeroMatrixSemigroup",
                            "HasIsReesZeroMatrixSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "Size: for a Rees matrix semigroup",
                    "filters": [
                        [
                            "IsReesMatrixSemigroup",
                            "HasIsReesMatrixSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "Size: for a free magma",
                    "filters": [
                        [
                            "IsMagma",
                            "CategoryCollections(IsNonassocWord)"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "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: for a trivial domain",
                    "filters": [
                        [
                            "IsCollection",
                            "IsTrivial",
                            "HasIsTrivial",
                            "IsGeneralizedDomain"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "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": 10,
                    "comment": "Size: method for a subspaces domain",
                    "filters": [
                        [
                            "IsSubspacesVectorSpace",
                            "IsSubspacesVectorSpaceDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "Size: double coset",
                    "filters": [
                        [
                            "IsDoubleCoset"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "Size: for sparse hash tables",
                    "filters": [
                        [
                            "IsHash",
                            "IsSparseHashRep"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "Size: for Green's classes",
                    "filters": [
                        [
                            "IsGreensClass"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "Size: for dense hash tables",
                    "filters": [
                        [
                            "IsDenseHashRep"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "Size: for a list that is a collection",
                    "filters": [
                        [
                            "IsList",
                            "IsCollection"
                        ]
                    ],
                    "aka": [
                        "LENGTH",
                        "Length"
                    ]
                },
                {
                    "rank": 5,
                    "comment": "Size",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "IsCollection",
                            "HasAsList"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "Size: for a list",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "Size: for a collection",
                    "filters": [
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Size"
        ]
    },
    {
        "name": "SetSize",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 1527
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1199
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 102,
                    "comment": "SetSize",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 2,
                    "comment": "SetSize: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSize: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSize"
        ]
    },
    {
        "name": "HasSize",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 1527
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSize"
        ]
    },
    {
        "name": "Representative",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 1567
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "Representative: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRepresentative"
                        ]
                    ]
                },
                {
                    "rank": 10018,
                    "comment": "Representative: for additive-magma-with-zero with known zero",
                    "filters": [
                        [
                            "HasZeroImmutable",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveMagmaWithZero",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ]
                    ],
                    "aka": [
                        "Zero",
                        "ZeroAttr",
                        "ZeroImmutable"
                    ]
                },
                {
                    "rank": 10017,
                    "comment": "Representative: for magma-with-one with known one",
                    "filters": [
                        [
                            "HasOneImmutable",
                            "IsMagmaWithOne"
                        ]
                    ],
                    "aka": [
                        "Identity",
                        "One",
                        "OneAttr",
                        "OneImmutable"
                    ]
                },
                {
                    "rank": 10014,
                    "comment": "Representative: for additive coset in default repres.",
                    "filters": [
                        [
                            "IsAdditiveCoset",
                            "IsAdditiveCosetDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 62,
                    "comment": "Representative",
                    "filters": [
                        [
                            "IsCyclotomicField",
                            "HasIsCyclotomicField"
                        ]
                    ]
                },
                {
                    "rank": 54,
                    "comment": "Representative: for a division ring with known generators",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing",
                            "HasGeneratorsOfDivisionRing"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "comment": "Representative: for full matrix module",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "IsFullMatrixModule",
                            "HasIsFullMatrixModule"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "comment": "Representative: for full row module",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "IsFullRowModule",
                            "HasIsFullRowModule"
                        ]
                    ]
                },
                {
                    "rank": 43,
                    "comment": "Representative: LAGUNA: for a Lie algebra coming from an associative algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing",
                            "IsLieAlgebraByAssociativeAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "Representative: for full hom space of linear mappings",
                    "filters": [
                        [
                            "CategoryCollections(IsGeneralMapping)",
                            "IsFreeLeftModule",
                            "IsFullHomModule",
                            "HasIsFullHomModule"
                        ]
                    ]
                },
                {
                    "rank": 33,
                    "comment": "Representative: for left operator ring-with-one with known generators",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasGeneratorsOfLeftOperatorRingWithOne"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "Representative: for left operator ring with known generators",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasGeneratorsOfLeftOperatorRing"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "Representative: for a ring-with-one with generators",
                    "filters": [
                        [
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasGeneratorsOfRingWithOne"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "Representative: for a ring with generators",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasGeneratorsOfRing"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "Representative: for a subsemigroup of Rees 0-matrix semigroup with generators",
                    "filters": [
                        [
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsReesZeroMatrixSemigroupElement)"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "Representative: for a subsemigroup of Rees matrix semigroup with generators",
                    "filters": [
                        [
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsReesMatrixSemigroupElement)"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "Representative: for right operator additive group with known generators",
                    "filters": [
                        [
                            "IsExtRSet",
                            "IsDistributiveROpDSum",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "HasGeneratorsOfRightOperatorAdditiveGroup"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "Representative: for left operator additive group with known generators",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsDistributiveLOpDSum",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "HasGeneratorsOfLeftOperatorAdditiveGroup"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "Representative: for magma-with-inverses with generators",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "HasGeneratorsOfMagmaWithInverses"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "Representative: for a Rees 0-matrix semigroup",
                    "filters": [
                        [
                            "IsReesZeroMatrixSemigroup",
                            "HasIsReesZeroMatrixSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "Representative: for a Rees matrix semigroup",
                    "filters": [
                        [
                            "IsReesMatrixSemigroup",
                            "HasIsReesMatrixSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "Representative: for additive-magma-with-inverses with known generators",
                    "filters": [
                        [
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "HasGeneratorsOfNearAdditiveGroup"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "Representative: for additive-magma-with-zero with stored parent",
                    "filters": [
                        [
                            "HasParentAttr",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveMagmaWithZero",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "Representative: for additive-magma-with-zero with known generators",
                    "filters": [
                        [
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveMagmaWithZero",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "HasGeneratorsOfNearAdditiveMagmaWithZero"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "Representative: for magma-with-one with stored parent",
                    "filters": [
                        [
                            "HasParentAttr",
                            "IsMagmaWithOne"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "Representative: for magma-with-one with generators",
                    "filters": [
                        [
                            "IsMagmaWithOne",
                            "HasGeneratorsOfMagmaWithOne"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "Representative: for additive magma with known generators",
                    "filters": [
                        [
                            "IsNearAdditiveMagma",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "HasGeneratorsOfNearAdditiveMagma"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "Representative: for magma with generators",
                    "filters": [
                        [
                            "IsMagma",
                            "HasGeneratorsOfMagma"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "Representative: External Set",
                    "filters": [
                        [
                            "IsExternalSet"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "Representative: for a domain with known domain generators",
                    "filters": [
                        [
                            "IsCollection",
                            "IsGeneralizedDomain",
                            "HasGeneratorsOfDomain"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "Representative: for a domain with known elements list",
                    "filters": [
                        [
                            "IsCollection",
                            "HasAsList",
                            "IsGeneralizedDomain"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "Representative: for a collection that is a list",
                    "filters": [
                        [
                            "IsList",
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "Representative: for a list",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Representative"
        ]
    },
    {
        "name": "SetRepresentative",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 1567
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRepresentative: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRepresentative: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRepresentative"
        ]
    },
    {
        "name": "HasRepresentative",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 1567
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRepresentative"
        ]
    },
    {
        "name": "RepresentativeSmallest",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 1597
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "RepresentativeSmallest: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRepresentativeSmallest"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "RepresentativeSmallest: for an empty list",
                    "filters": [
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "RepresentativeSmallest: for a strictly sorted list",
                    "filters": [
                        [
                            "IsSSortedList",
                            "HasIS_SSORT_LIST"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "RepresentativeSmallest",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "IsCollection",
                            "HasAsSSortedList"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "RepresentativeSmallest",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "IsCollection",
                            "HasEnumeratorSorted"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "RepresentativeSmallest: for a list",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ],
                    "aka": [
                        "MinimumList"
                    ]
                },
                {
                    "rank": 2,
                    "comment": "RepresentativeSmallest: for a collection",
                    "filters": [
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RepresentativeSmallest"
        ]
    },
    {
        "name": "SetRepresentativeSmallest",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 1597
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRepresentativeSmallest: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRepresentativeSmallest: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRepresentativeSmallest"
        ]
    },
    {
        "name": "HasRepresentativeSmallest",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 1597
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRepresentativeSmallest"
        ]
    },
    {
        "name": "Random",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 1658
            },
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 1659
            },
            {
                "file": "/home/mtorpey/gap/lib/random.gd",
                "line": 74
            },
            {
                "file": "/home/mtorpey/gap/lib/random.gd",
                "line": 75
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 403,
                    "comment": "Random: for natural SL",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNaturalSL",
                            "HasIsNaturalSL"
                        ]
                    ]
                },
                {
                    "rank": 401,
                    "comment": "Random: for natural GL",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNaturalGL",
                            "HasIsNaturalGL"
                        ]
                    ]
                },
                {
                    "rank": 372,
                    "comment": "Random: for a group handled by nice monomorphism",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 116,
                    "comment": "Random: for an internal list",
                    "filters": [
                        [
                            "IsList",
                            "IsInternalRep"
                        ]
                    ]
                },
                {
                    "rank": 108,
                    "comment": "Random: for sparse hash tables",
                    "filters": [
                        [
                            "IsHash",
                            "IsSparseHashRep"
                        ]
                    ]
                },
                {
                    "rank": 107,
                    "comment": "Random: for dense hash tables",
                    "filters": [
                        [
                            "IsHash",
                            "IsDenseHashRep"
                        ]
                    ]
                },
                {
                    "rank": 75,
                    "comment": "Random: for a natural alternating group: floyd's algorithm",
                    "filters": [
                        [
                            "IsNaturalAlternatingGroup",
                            "HasIsNaturalAlternatingGroup"
                        ]
                    ]
                },
                {
                    "rank": 75,
                    "comment": "Random: for a natural symmetric group: floyd's algorithm",
                    "filters": [
                        [
                            "IsNaturalSymmetricGroup",
                            "HasIsNaturalSymmetricGroup"
                        ]
                    ]
                },
                {
                    "rank": 71,
                    "comment": "Random: for a permutation group",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "Random: for Rationals",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "CategoryCollections(IsCyclotomic)",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing",
                            "IsPrimeField",
                            "HasIsPrimeField"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "Random: for a large non-prime finite field",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(IsFFE)",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "Random: for a finite prime field",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing",
                            "IsPrimeField",
                            "HasIsPrimeField"
                        ]
                    ]
                },
                {
                    "rank": 60,
                    "comment": "Random: for a finite field with known primitive root",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing",
                            "HasPrimitiveRoot"
                        ]
                    ]
                },
                {
                    "rank": 56,
                    "comment": "Random: for an algebraic extension",
                    "filters": [
                        [
                            "IsAlgebraicExtension"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": "Random: for a pcgs computable groups",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "Random: for a pcp group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 49,
                    "comment": "Random: for full ring Z/nZ",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "CategoryCollections(IsZmodnZObjNonprime)"
                        ]
                    ]
                },
                {
                    "rank": 49,
                    "comment": "Random: for an fp group",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "comment": "Random: for a full matrix module",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "IsFullMatrixModule",
                            "HasIsFullMatrixModule"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "comment": "Random: for a full row module",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "IsFullRowModule",
                            "HasIsFullRowModule"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "comment": "Random: for a free group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ]
                    ]
                },
                {
                    "rank": 43,
                    "comment": "Random: LAGUNA: for a Lie algebra coming from an associative algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing",
                            "IsLieAlgebraByAssociativeAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "Random: for `Integers'",
                    "filters": [
                        [
                            "IsIntegers"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "Random: LAGUNA: for full ot normalized unit group of group ring",
                    "filters": [
                        [
                            "IsGroupOfUnitsOfMagmaRing",
                            "HasIsGroupOfUnitsOfMagmaRing"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "Random: for full hom space of linear mappings",
                    "filters": [
                        [
                            "CategoryCollections(IsGeneralMapping)",
                            "IsFreeLeftModule",
                            "IsFullHomModule",
                            "HasIsFullHomModule"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "Random: for a free monoid",
                    "filters": [
                        [
                            "IsMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne)))"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "Random: for a free left module",
                    "filters": [
                        [
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "Random: for a free semigroup",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections((IsWord and IsAssociativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "Random: for the full collection Z/nZ(m)",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "CategoryCollections(IsZmodnZepsObj)"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "Random: for a RightCoset",
                    "filters": [
                        [
                            "IsRightCoset"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "Random: for a free magma",
                    "filters": [
                        [
                            "IsMagma",
                            "CategoryCollections(IsNonassocWord)"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "Random: for an additive coset",
                    "filters": [
                        [
                            "IsAdditiveCoset"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "Random: for for an external orbit: via acting domain",
                    "filters": [
                        [
                            "IsExternalOrbit"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "Random: for a double coset",
                    "filters": [
                        [
                            "IsDoubleCoset"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "Random: for a dense small list",
                    "filters": [
                        [
                            "IsList",
                            "IsDenseList",
                            "IsSmallList",
                            "HasIsSmallList"
                        ]
                    ],
                    "aka": [
                        "RandomList"
                    ]
                },
                {
                    "rank": 5,
                    "comment": "Random: for p-adic extension family",
                    "filters": [
                        [
                            "CategoryFamily(IsPadicExtensionNumber)"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "Random: for a pure p-adic family",
                    "filters": [
                        [
                            "CategoryFamily(IsPurePadicNumber)"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "Random: for an infinite list of generators",
                    "filters": [
                        [
                            "IsList",
                            "IsInfiniteListOfGeneratorsRep"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "Random: for a dense (small) list",
                    "filters": [
                        [
                            "IsList",
                            "IsDenseList"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "Random: for a (finite) collection",
                    "filters": [
                        [
                            "IsCollection",
                            "IsFinite",
                            "HasIsFinite"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "Random:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 405,
                    "comment": "Random: for a random source and natural SL",
                    "filters": [
                        [
                            "IsRandomSource"
                        ],
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNaturalSL",
                            "HasIsNaturalSL"
                        ]
                    ]
                },
                {
                    "rank": 403,
                    "comment": "Random: for a random source and natural GL",
                    "filters": [
                        [
                            "IsRandomSource"
                        ],
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNaturalGL",
                            "HasIsNaturalGL"
                        ]
                    ]
                },
                {
                    "rank": 374,
                    "comment": "Random: for a random source and a group handled by nice monomorphism",
                    "filters": [
                        [
                            "IsRandomSource"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 77,
                    "comment": "Random: for a random source and a natural alternating group: floyd's algorithm",
                    "filters": [
                        [
                            "IsRandomSource"
                        ],
                        [
                            "IsNaturalAlternatingGroup",
                            "HasIsNaturalAlternatingGroup"
                        ]
                    ]
                },
                {
                    "rank": 77,
                    "comment": "Random: for a random source and a natural symmetric group: floyd's algorithm",
                    "filters": [
                        [
                            "IsRandomSource"
                        ],
                        [
                            "IsNaturalSymmetricGroup",
                            "HasIsNaturalSymmetricGroup"
                        ]
                    ]
                },
                {
                    "rank": 73,
                    "comment": "Random: for a random source and a permutation group",
                    "filters": [
                        [
                            "IsRandomSource"
                        ],
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 72,
                    "comment": "Random: for a random source and Rationals",
                    "filters": [
                        [
                            "IsRandomSource"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "CategoryCollections(IsCyclotomic)",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing",
                            "IsPrimeField",
                            "HasIsPrimeField"
                        ]
                    ]
                },
                {
                    "rank": 68,
                    "comment": "Random: for a random source and a large non-prime finite field",
                    "filters": [
                        [
                            "IsRandomSource"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(IsFFE)",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": 63,
                    "comment": "Random: for a random source and a finite prime field",
                    "filters": [
                        [
                            "IsRandomSource"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing",
                            "IsPrimeField",
                            "HasIsPrimeField"
                        ]
                    ]
                },
                {
                    "rank": 62,
                    "comment": "Random: for a random source and a finite field with known primitive root",
                    "filters": [
                        [
                            "IsRandomSource"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing",
                            "HasPrimitiveRoot"
                        ]
                    ]
                },
                {
                    "rank": 58,
                    "comment": "Random: for a random source and an algebraic extension",
                    "filters": [
                        [
                            "IsRandomSource"
                        ],
                        [
                            "IsAlgebraicExtension"
                        ]
                    ]
                },
                {
                    "rank": 57,
                    "comment": "Random: for a random source and a pcgs computable groups",
                    "filters": [
                        [
                            "IsRandomSource"
                        ],
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ]
                    ]
                },
                {
                    "rank": 51,
                    "comment": "Random: for a random source and full ring Z/nZ",
                    "filters": [
                        [
                            "IsRandomSource"
                        ],
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "CategoryCollections(IsZmodnZObjNonprime)"
                        ]
                    ]
                },
                {
                    "rank": 51,
                    "comment": "Random: for a random source and an fp group",
                    "filters": [
                        [
                            "IsRandomSource"
                        ],
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "Random: for a random source and a full matrix module",
                    "filters": [
                        [
                            "IsRandomSource"
                        ],
                        [
                            "IsFreeLeftModule",
                            "IsFullMatrixModule",
                            "HasIsFullMatrixModule"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "Random: for a random source and a full row module",
                    "filters": [
                        [
                            "IsRandomSource"
                        ],
                        [
                            "IsFreeLeftModule",
                            "IsFullRowModule",
                            "HasIsFullRowModule"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "Random: for a random source and a free group",
                    "filters": [
                        [
                            "IsRandomSource"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "Random: for a random source and `Integers'",
                    "filters": [
                        [
                            "IsRandomSource"
                        ],
                        [
                            "IsIntegers"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "Random: for a random source and full hom space of linear mappings",
                    "filters": [
                        [
                            "IsRandomSource"
                        ],
                        [
                            "CategoryCollections(IsGeneralMapping)",
                            "IsFreeLeftModule",
                            "IsFullHomModule",
                            "HasIsFullHomModule"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "Random: for two integers",
                    "filters": [
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "Random: for a random source and a free monoid",
                    "filters": [
                        [
                            "IsRandomSource"
                        ],
                        [
                            "IsMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne)))"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "Random: for a random source and a free left module",
                    "filters": [
                        [
                            "IsRandomSource"
                        ],
                        [
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "Random: for a random source and a free semigroup",
                    "filters": [
                        [
                            "IsRandomSource"
                        ],
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections((IsWord and IsAssociativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "Random: for a random source and the full collection Z/nZ(m)",
                    "filters": [
                        [
                            "IsRandomSource"
                        ],
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "CategoryCollections(IsZmodnZepsObj)"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "Random: for a random source and a RightCoset",
                    "filters": [
                        [
                            "IsRandomSource"
                        ],
                        [
                            "IsRightCoset"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "Random: for a random source and a free magma",
                    "filters": [
                        [
                            "IsRandomSource"
                        ],
                        [
                            "IsMagma",
                            "CategoryCollections(IsNonassocWord)"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "Random: for a random source and an additive coset",
                    "filters": [
                        [
                            "IsRandomSource"
                        ],
                        [
                            "IsAdditiveCoset"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "Random: for a random source and for an external orbit: via acting domain",
                    "filters": [
                        [
                            "IsRandomSource"
                        ],
                        [
                            "IsExternalOrbit"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "Random: for a random source and a double coset",
                    "filters": [
                        [
                            "IsRandomSource"
                        ],
                        [
                            "IsDoubleCoset"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "Random: for a random source and p-adic extension family",
                    "filters": [
                        [
                            "IsRandomSource"
                        ],
                        [
                            "CategoryFamily(IsPadicExtensionNumber)"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "Random: for a random source and a pure p-adic family",
                    "filters": [
                        [
                            "IsRandomSource"
                        ],
                        [
                            "CategoryFamily(IsPurePadicNumber)"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "Random: for a random source and an infinite list of generators",
                    "filters": [
                        [
                            "IsRandomSource"
                        ],
                        [
                            "IsList",
                            "IsInfiniteListOfGeneratorsRep"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "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": 4,
                    "comment": "Random",
                    "filters": [
                        [
                            "IsRandomSource"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "Random: for a random source and a (finite) collection",
                    "filters": [
                        [
                            "IsRandomSource"
                        ],
                        [
                            "IsCollection",
                            "IsFinite",
                            "HasIsFinite"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "Random:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsRandomSource"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 39,
                    "comment": "Random: for a real random source and two integers",
                    "filters": [
                        [
                            "IsRealRandomSource"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 39,
                    "comment": "Random",
                    "filters": [
                        [
                            "IsMersenneTwister"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "Random",
                    "filters": [
                        [
                            "IsRandomSource"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Random"
        ]
    },
    {
        "name": "PseudoRandom",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 1737
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 116,
                    "comment": "PseudoRandom: for an internal list",
                    "filters": [
                        [
                            "IsList",
                            "IsInternalRep"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "PseudoRandom: subgroups fp group: force generators",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "PseudoRandom: product replacement",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "HasGeneratorsOfMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ],
                    "aka": [
                        "Group_PseudoRandom"
                    ]
                },
                {
                    "rank": 27,
                    "comment": "PseudoRandom: polynomial ring",
                    "filters": [
                        [
                            "IsPolynomialRing"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "PseudoRandom: RightCoset",
                    "filters": [
                        [
                            "IsRightCoset"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "PseudoRandom: double coset",
                    "filters": [
                        [
                            "IsDoubleCoset"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "PseudoRandom: for a list or collection (delegate to `Random')",
                    "filters": [
                        [
                            "IsListOrCollection"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PseudoRandom"
        ]
    },
    {
        "name": "PseudoRandomSeed",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 1751
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "PseudoRandomSeed: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasPseudoRandomSeed"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PseudoRandomSeed"
        ]
    },
    {
        "name": "SetPseudoRandomSeed",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 1751
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetPseudoRandomSeed: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetPseudoRandomSeed: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetPseudoRandomSeed"
        ]
    },
    {
        "name": "HasPseudoRandomSeed",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 1751
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasPseudoRandomSeed"
        ]
    },
    {
        "name": "Enumerator",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 1785
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "Enumerator: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasEnumerator"
                        ]
                    ]
                },
                {
                    "rank": 10023,
                    "comment": "Enumerator: for full ring Z/nZ",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "CategoryCollections(IsZmodnZObjNonprime)"
                        ]
                    ],
                    "aka": [
                        "EnumeratorOfZmodnZ"
                    ]
                },
                {
                    "rank": 10003,
                    "comment": "Enumerator: for a collection with known `AsSSortedList' value",
                    "filters": [
                        [
                            "IsCollection",
                            "HasAsSSortedList"
                        ]
                    ],
                    "aka": [
                        "AsSSortedList",
                        "AsSet"
                    ]
                },
                {
                    "rank": 10003,
                    "comment": "Enumerator: for a collection with known `AsList' value",
                    "filters": [
                        [
                            "IsCollection",
                            "HasAsList"
                        ]
                    ],
                    "aka": [
                        "AsList"
                    ]
                },
                {
                    "rank": 384,
                    "comment": "Enumerator: use nice monomorphism",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "Enumerator: for `Rationals'",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "CategoryCollections(IsCyclotomic)",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing",
                            "IsPrimeField",
                            "HasIsPrimeField"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "Enumerator",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(IsFFE)",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "Enumerator: for a finite prime field",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing",
                            "IsPrimeField",
                            "HasIsPrimeField"
                        ]
                    ],
                    "aka": [
                        "EnumeratorOfPrimeField"
                    ]
                },
                {
                    "rank": 61,
                    "comment": "Enumerator: for a permutation group",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": "Enumerator: finite pc computable groups",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ]
                    ]
                },
                {
                    "rank": 51,
                    "comment": "Enumerator: for enumerator of a free group",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ]
                    ]
                },
                {
                    "rank": 49,
                    "comment": "Enumerator: fp gp.",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 49,
                    "comment": "Enumerator: for trivial magma-with-one",
                    "filters": [
                        [
                            "IsTrivial",
                            "HasIsTrivial",
                            "IsMagmaWithOne"
                        ]
                    ],
                    "aka": [
                        "EnumeratorOfTrivialMagmaWithOne"
                    ]
                },
                {
                    "rank": 40,
                    "comment": "Enumerator: for integers",
                    "filters": [
                        [
                            "IsIntegers"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "Enumerator: generic method for a group",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ],
                    "aka": [
                        "GroupEnumeratorByClosure"
                    ]
                },
                {
                    "rank": 30,
                    "comment": "Enumerator: generic method for a ring-with-one with known generators",
                    "filters": [
                        [
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasGeneratorsOfRingWithOne"
                        ]
                    ],
                    "aka": [
                        "EnumeratorOfRing"
                    ]
                },
                {
                    "rank": 27,
                    "comment": "Enumerator: generic method for a two-sided ideal with known generators",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasGeneratorsOfTwoSidedIdeal"
                        ]
                    ],
                    "aka": [
                        "EnumeratorOfIdeal"
                    ]
                },
                {
                    "rank": 27,
                    "comment": "Enumerator: generic method for a right ideal with known generators",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasGeneratorsOfRightIdeal"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "Enumerator: generic method for a left ideal with known generators",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasGeneratorsOfLeftIdeal"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "Enumerator: generic method for a two-sided ideal with known generators",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasGeneratorsOfTwoSidedIdeal"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "Enumerator: generic method for a right ideal with known generators",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasGeneratorsOfRightIdeal"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "Enumerator: generic method for a left ideal with known generators",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasGeneratorsOfLeftIdeal"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "Enumerator: generic method for a ring with known generators",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasGeneratorsOfRing"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "Enumerator: for a free monoid",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne)))"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "Enumerator: for free left module (delegate to 'EnumeratorByBasis')",
                    "filters": [
                        [
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "Enumerator: for a full transformation semigroup",
                    "filters": [
                        [
                            "IsFullTransformationSemigroup",
                            "HasIsFullTransformationSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "Enumerator: for trivial add. magma-with-zero",
                    "filters": [
                        [
                            "IsTrivial",
                            "HasIsTrivial",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveMagmaWithZero",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ]
                    ],
                    "aka": [
                        "EnumeratorOfTrivialAdditiveMagmaWithZero"
                    ]
                },
                {
                    "rank": 20,
                    "comment": "Enumerator: for a Rees 0-matrix semigroup",
                    "filters": [
                        [
                            "IsReesZeroMatrixSemigroup",
                            "HasIsReesZeroMatrixSemigroup",
                            "HasUnderlyingSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "Enumerator: for a free semigroup",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections((IsWord and IsAssociativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "Enumerator: for an underlying relation of a general mapping",
                    "filters": [
                        [
                            "IsCollection",
                            "IsGeneralizedDomain",
                            "CategoryCollections(IsDirectProductElement)",
                            "HasUnderlyingGeneralMapping"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "Enumerator: zmodnze : for full collection Z/nZ(m)",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "CategoryCollections(IsZmodnZepsObj)"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "Enumerator: for a semigroup ideal",
                    "filters": [
                        [
                            "HasGeneratorsOfMagmaIdeal",
                            "IsSemigroupIdeal",
                            "HasIsSemigroupIdeal"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "Enumerator: for a Rees matrix semigroup",
                    "filters": [
                        [
                            "IsReesMatrixSemigroup",
                            "HasIsReesMatrixSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "Enumerator: generic method for a magma ideal",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "IsLeftActedOnBySuperset",
                            "IsRightActedOnBySuperset",
                            "IsMagma"
                        ]
                    ],
                    "aka": [
                        "EnumeratorOfMagmaIdeal"
                    ]
                },
                {
                    "rank": 16,
                    "comment": "Enumerator: for a right coset",
                    "filters": [
                        [
                            "IsRightCoset"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "Enumerator: for a left semigroup ideal",
                    "filters": [
                        [
                            "HasGeneratorsOfExtLSet",
                            "IsLeftSemigroupIdeal",
                            "HasIsLeftSemigroupIdeal"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "Enumerator: for a right semigroup ideal",
                    "filters": [
                        [
                            "HasGeneratorsOfExtRSet",
                            "IsRightSemigroupIdeal",
                            "HasIsRightSemigroupIdeal"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "Enumerator: for a generic semigroup",
                    "filters": [
                        [
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "Enumerator: for a free magma",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagma",
                            "CategoryCollections(IsWord)"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "Enumerator: generic method for an add. magma",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "IsNearAdditiveMagma",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ]
                    ],
                    "aka": [
                        "EnumeratorOfAdditiveMagma"
                    ]
                },
                {
                    "rank": 13,
                    "comment": "Enumerator",
                    "filters": [
                        [
                            "IsConjugacyClassPermGroupRep"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "Enumerator: generic method for a magma",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "IsMagma"
                        ]
                    ],
                    "aka": [
                        "EnumeratorOfMagma"
                    ]
                },
                {
                    "rank": 12,
                    "comment": "Enumerator",
                    "filters": [
                        [
                            "IsRationalClassPermGroupRep"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "Enumerator: for an additive coset",
                    "filters": [
                        [
                            "IsAdditiveCoset"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "Enumerator",
                    "filters": [
                        [
                            "IsRationalClassGroupRep"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "Enumerator: xorb by stabilizer",
                    "filters": [
                        [
                            "IsExternalOrbitByStabilizerRep"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "Enumerator: <xorb by pcgs>",
                    "filters": [
                        [
                            "IsExternalOrbit",
                            "IsExternalSetByPcgs"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "Enumerator: for external orbit: compute orbit",
                    "filters": [
                        [
                            "IsExternalOrbit"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "Enumerator: for external subset with home enumerator",
                    "filters": [
                        [
                            "IsExternalSubset",
                            "HasHomeEnumerator"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "Enumerator: method for a subspaces domain",
                    "filters": [
                        [
                            "IsSubspacesVectorSpace",
                            "IsSubspacesVectorSpaceDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "Enumerator: for a magma congruence class",
                    "filters": [
                        [
                            "IsCongruenceClass"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "Enumerator: for degenerated residue class unions of Z^2 (ResClasses)",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsResidueClassUnionOfZxZ"
                        ]
                    ],
                    "aka": [
                        "IncludedElements"
                    ]
                },
                {
                    "rank": 8,
                    "comment": "Enumerator: for a double coset",
                    "filters": [
                        [
                            "IsDoubleCoset"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "Enumerator: for sparse hash tables",
                    "filters": [
                        [
                            "IsHash",
                            "IsSparseHashRep"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "Enumerator",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "IsCollection",
                            "HasEnumeratorSorted",
                            "IsGeneralizedDomain"
                        ]
                    ],
                    "aka": [
                        "EnumeratorSorted"
                    ]
                },
                {
                    "rank": 7,
                    "comment": "Enumerator: for dense hash tables",
                    "filters": [
                        [
                            "IsDenseHashRep"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "Enumerator: for list dictionaries",
                    "filters": [
                        [
                            "IsListDictionary"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "Enumerator: external set -> HomeEnumerator",
                    "filters": [
                        [
                            "IsExternalSet"
                        ]
                    ],
                    "aka": [
                        "HomeEnumerator"
                    ]
                },
                {
                    "rank": 6,
                    "comment": "Enumerator: for equivalence classes",
                    "filters": [
                        [
                            "IsEquivalenceClass"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "Enumerator: for a domain with stored domain generators",
                    "filters": [
                        [
                            "IsCollection",
                            "IsGeneralizedDomain",
                            "HasGeneratorsOfDomain"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "Enumerator: for a collection that is a list",
                    "filters": [
                        [
                            "IsList",
                            "IsCollection"
                        ]
                    ],
                    "aka": [
                        "IMMUTABLE_COPY_OBJ",
                        "Immutable"
                    ]
                },
                {
                    "rank": 5,
                    "comment": "Enumerator",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "IsCollection",
                            "HasAsList"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "Enumerator: for a list",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Enumerator"
        ]
    },
    {
        "name": "SetEnumerator",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 1785
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetEnumerator: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetEnumerator: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetEnumerator"
        ]
    },
    {
        "name": "HasEnumerator",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 1785
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasEnumerator"
        ]
    },
    {
        "name": "EnumeratorSorted",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 1829
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "EnumeratorSorted: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasEnumeratorSorted"
                        ]
                    ]
                },
                {
                    "rank": 10003,
                    "comment": "EnumeratorSorted: for a collection with known `AsSSortedList' value",
                    "filters": [
                        [
                            "IsCollection",
                            "HasAsSSortedList"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "EnumeratorSorted: for a finite prime field",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing",
                            "IsPrimeField",
                            "HasIsPrimeField"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "EnumeratorSorted: for a plist",
                    "filters": [
                        [
                            "IsList",
                            "IsPlistRep"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "EnumeratorSorted: for a domain",
                    "filters": [
                        [
                            "IsCollection",
                            "IsGeneralizedDomain"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "EnumeratorSorted",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "IsCollection",
                            "HasAsSSortedList"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "EnumeratorSorted: for a list",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "SetEnumeratorSorted",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 1829
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetEnumeratorSorted: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetEnumeratorSorted: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetEnumeratorSorted"
        ]
    },
    {
        "name": "HasEnumeratorSorted",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 1829
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasEnumeratorSorted"
        ]
    },
    {
        "name": "UnderlyingCollection",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 2019
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "UnderlyingCollection: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasUnderlyingCollection"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "UnderlyingCollection"
        ]
    },
    {
        "name": "SetUnderlyingCollection",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 2019
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetUnderlyingCollection: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetUnderlyingCollection: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetUnderlyingCollection"
        ]
    },
    {
        "name": "HasUnderlyingCollection",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 2019
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasUnderlyingCollection"
        ]
    },
    {
        "name": "ListOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 2089
            },
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 2090
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 255
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 256
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 1218
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 1219
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 15,
                    "comment": "ListOp: for a plist matrix",
                    "filters": [
                        [
                            "IsPlistMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "ListOp: for a plist vector",
                    "filters": [
                        [
                            "IsPlistVectorRep"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "ListOp: generic method for a vector object",
                    "filters": [
                        [
                            "IsVectorObj"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "ListOp: for a collection that is a list",
                    "filters": [
                        [
                            "IsList",
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "ListOp: for a list",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "ListOp: for a collection",
                    "filters": [
                        [
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "ListOp: for an iterator",
                    "filters": [
                        [
                            "IsIterator"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 16,
                    "comment": "ListOp: for a plist matrix and a function",
                    "filters": [
                        [
                            "IsPlistMatrixRep"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "ListOp: for a plist vector and a function",
                    "filters": [
                        [
                            "IsPlistVectorRep"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "ListOp: for degenerated residue class unions of Z^2 (ResClasses)",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsResidueClassUnionOfZxZ"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "ListOp: generic method for a vector object and a function",
                    "filters": [
                        [
                            "IsVectorObj"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "ListOp: for a dense list, and a function",
                    "filters": [
                        [
                            "IsDenseList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "ListOp: for a list, and a function",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "ListOp: for an iterator, and a function",
                    "filters": [
                        [
                            "IsIterator"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "ListOp: for a list/collection, and a function",
                    "filters": [
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "ListOp",
                    "filters": [
                        [
                            "IsPcp"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ListOp"
        ]
    },
    {
        "name": "SortedList",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 2130
            },
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 2131
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 1,
                    "comment": "SortedList: for a list or collection",
                    "filters": [
                        [
                            "IsListOrCollection"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SortedList: for a list or collection and a function",
                    "filters": [
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SortedList"
        ]
    },
    {
        "name": "SSortedList",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 2195
            },
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 2196
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 18,
                    "comment": "SSortedList: for a plist",
                    "filters": [
                        [
                            "IsList",
                            "IsPlistRep"
                        ]
                    ],
                    "aka": [
                        "LIST_SORTED_LIST",
                        "SSortedListList"
                    ]
                },
                {
                    "rank": 9,
                    "comment": "SSortedList: for a collection that is a small list",
                    "filters": [
                        [
                            "IsList",
                            "IsCollection",
                            "IsSmallList",
                            "HasIsSmallList"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "SSortedList: for a collection that is a list",
                    "filters": [
                        [
                            "IsList",
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "SSortedList: for a list",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "SSortedList: for a collection",
                    "filters": [
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 3,
                    "comment": "SSortedList: for a list, and a function",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "SSortedList: for a collection, and a function",
                    "filters": [
                        [
                            "IsCollection"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SSortedList",
            "Set"
        ]
    },
    {
        "name": "AsList",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 2246
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "AsList: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAsList"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "AsList",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(IsFFE)",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "AsList: pc group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ]
                    ],
                    "aka": [
                        "AsSSortedListNonstored"
                    ]
                },
                {
                    "rank": 61,
                    "comment": "AsList: for a finite prime field",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing",
                            "IsPrimeField",
                            "HasIsPrimeField"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "AsList: permgp: AsSSortedList",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "AsList: for pcp groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 49,
                    "comment": "AsList: for full ring Z/nZ",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "CategoryCollections(IsZmodnZObjNonprime)"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "AsList: pcgs",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsPcgsDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "AsList: for a free left module",
                    "filters": [
                        [
                            "IsFreeLeftModule"
                        ]
                    ],
                    "aka": [
                        "AsListOfFreeLeftModule"
                    ]
                },
                {
                    "rank": 11,
                    "comment": "AsList: for classes of subgroups",
                    "filters": [
                        [
                            "IsConjugacyClassSubgroupsRep"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "AsList",
                    "filters": [
                        [
                            "IsRationalClassGroupRep"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "AsList: xorb by stabilizer",
                    "filters": [
                        [
                            "IsExternalOrbitByStabilizerRep"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "AsList: for Pc transversals",
                    "filters": [
                        [
                            "IsList",
                            "IsRightTransversalPcGroupRep"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "AsList: external orbit",
                    "filters": [
                        [
                            "IsExternalOrbit"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "AsList: double coset",
                    "filters": [
                        [
                            "IsDoubleCoset"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "AsList",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "IsCollection",
                            "HasAsSSortedList",
                            "IsGeneralizedDomain"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "AsList: for an enumerator that perhaps has its own `AsList' function",
                    "filters": [
                        [
                            "IsList",
                            "IsDenseList",
                            "IsDuplicateFree",
                            "HasIsDuplicateFree",
                            "IsEnumeratorByFunctionsRep"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "AsList: for a domain with stored domain generators",
                    "filters": [
                        [
                            "IsCollection",
                            "IsGeneralizedDomain",
                            "HasGeneratorsOfDomain"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "AsList: for collections that are constant time access lists",
                    "filters": [
                        [
                            "IsCollection",
                            "IsConstantTimeAccessList"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "AsList: for a constant time access list",
                    "filters": [
                        [
                            "IsList",
                            "IsConstantTimeAccessList"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "AsList: for a list",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "AsList: for a collection",
                    "filters": [
                        [
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "AsList",
                    "filters": [
                        [
                            "IsPcp"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "SetAsList",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 2246
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 38,
                    "comment": "SetAsList: for an underlying relation and a list of direct product elements",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "IsCollection",
                            "IsGeneralizedDomain",
                            "CategoryCollections(IsDirectProductElement)",
                            "HasUnderlyingGeneralMapping"
                        ],
                        [
                            "CategoryCollections(IsDirectProductElement)"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "SetAsList: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAsList: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAsList"
        ]
    },
    {
        "name": "HasAsList",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 2246
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAsList"
        ]
    },
    {
        "name": "AsSortedList",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 2287
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "AsSortedList: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAsSortedList"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "AsSortedList: for a list or collection",
                    "filters": [
                        [
                            "IsListOrCollection"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AsSortedList"
        ]
    },
    {
        "name": "SetAsSortedList",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 2287
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAsSortedList: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAsSortedList: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAsSortedList"
        ]
    },
    {
        "name": "HasAsSortedList",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 2287
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAsSortedList"
        ]
    },
    {
        "name": "AsSSortedList",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 2349
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "AsSSortedList: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAsSSortedList"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "AsSSortedList: via stabchain",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": "AsSSortedList: pcgs computable groups",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ]
                    ]
                },
                {
                    "rank": 49,
                    "comment": "AsSSortedList: for full ring Z/nZ",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "CategoryCollections(IsZmodnZObjNonprime)"
                        ]
                    ]
                },
                {
                    "rank": 43,
                    "comment": "AsSSortedList: LAGUNA: for a Lie algebra coming from an associative algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing",
                            "IsLieAlgebraByAssociativeAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "AsSSortedList: for a free left module",
                    "filters": [
                        [
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "AsSSortedList: for a plist",
                    "filters": [
                        [
                            "IsList",
                            "IsPlistRep"
                        ]
                    ],
                    "aka": [
                        "AS_LIST_SORTED_LIST",
                        "AsSSortedListList"
                    ]
                },
                {
                    "rank": 14,
                    "comment": "AsSSortedList: for a left magma ideal",
                    "filters": [
                        [
                            "IsLeftActedOnBySuperset",
                            "HasGeneratorsOfExtLSet",
                            "IsMagma"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "AsSSortedList: for a right magma ideal",
                    "filters": [
                        [
                            "IsRightActedOnBySuperset",
                            "HasGeneratorsOfExtRSet",
                            "IsMagma"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "AsSSortedList: external orbit",
                    "filters": [
                        [
                            "IsExternalOrbit"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "AsSSortedList: for a Green's class",
                    "filters": [
                        [
                            "IsGreensClass"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "AsSSortedList: for a collection that is a constant time access list",
                    "filters": [
                        [
                            "IsCollection",
                            "IsConstantTimeAccessList"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "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"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "SetAsSSortedList",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 2349
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAsSSortedList: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAsSSortedList: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAsSSortedList"
        ]
    },
    {
        "name": "HasAsSSortedList",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 2349
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAsSSortedList"
        ]
    },
    {
        "name": "AsSSortedListNonstored",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 2374
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 10002,
                    "comment": "AsSSortedListNonstored: if `AsSSortedList' is known",
                    "filters": [
                        [
                            "IsListOrCollection",
                            "HasAsSSortedList"
                        ]
                    ]
                },
                {
                    "rank": 2502,
                    "comment": "AsSSortedListNonstored: if `AsList' is known:sort",
                    "filters": [
                        [
                            "IsListOrCollection",
                            "HasAsList"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "AsSSortedListNonstored: via stabchain",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": "AsSSortedListNonstored: pcgs computable groups",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "AsSSortedListNonstored: generic method for groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "SumOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 2478
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 4,
                    "comment": "SumOp: for a dense list",
                    "filters": [
                        [
                            "IsDenseList"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "SumOp: for a list/collection",
                    "filters": [
                        [
                            "IsListOrCollection"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 6,
                    "comment": "SumOp: for a list, and initial value",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsAdditiveElement"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "SumOp: for a dense list, and a function",
                    "filters": [
                        [
                            "IsDenseList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "SumOp: for a list/collection, and init. value",
                    "filters": [
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsAdditiveElement"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "SumOp: for a list/collection, and a function",
                    "filters": [
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 7,
                    "comment": "SumOp: for a list, a function, and initial value",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ],
                        [
                            "IsAdditiveElement"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "SumOp: for a list/collection, and a function, and an initial value",
                    "filters": [
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsFunction"
                        ],
                        [
                            "IsAdditiveElement"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SumOp"
        ]
    },
    {
        "name": "ProductOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 2556
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 4,
                    "comment": "ProductOp: for a dense list",
                    "filters": [
                        [
                            "IsDenseList"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "ProductOp: for a list/collection",
                    "filters": [
                        [
                            "IsListOrCollection"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 6,
                    "comment": "ProductOp: for a list, and initial value",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "ProductOp: for a dense list and a function",
                    "filters": [
                        [
                            "IsDenseList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "ProductOp: for a list/collection, and initial value",
                    "filters": [
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "ProductOp: for a list/collection, and a function",
                    "filters": [
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 7,
                    "comment": "ProductOp: for a list, a function, and initial value",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ],
                        [
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "ProductOp: for a list/collection, a function, and an initial value",
                    "filters": [
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsFunction"
                        ],
                        [
                            "IsMultiplicativeElement"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ProductOp"
        ]
    },
    {
        "name": "FilteredOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 2624
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10,
                    "comment": "FilteredOp: for degenerated residue class unions of Z^2 (ResClasses)",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsResidueClassUnionOfZxZ"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "FilteredOp: for a dense list, and a function",
                    "filters": [
                        [
                            "IsDenseList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "FilteredOp: for a list, and a function",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "FilteredOp: for a list/collection, and a function",
                    "filters": [
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FilteredOp"
        ]
    },
    {
        "name": "NumberOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 2695
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 3,
                    "comment": "NumberOp: for a dense list",
                    "filters": [
                        [
                            "IsDenseList"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "NumberOp: for a list",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "NumberOp: for a list/collection",
                    "filters": [
                        [
                            "IsListOrCollection"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 4,
                    "comment": "NumberOp: for a dense list, and a function",
                    "filters": [
                        [
                            "IsDenseList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "NumberOp: for a list, and a function",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "NumberOp: for a list/collection, and a function",
                    "filters": [
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NumberOp"
        ]
    },
    {
        "name": "ForAllOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 2741
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10,
                    "comment": "ForAllOp: for degenerated residue class unions of Z^2 (ResClasses)",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsResidueClassUnionOfZxZ"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "ForAllOp: for a dense list, and a function",
                    "filters": [
                        [
                            "IsDenseList",
                            "IsFinite",
                            "HasIsFinite"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "ForAllOp: for a list, and a function",
                    "filters": [
                        [
                            "IsList",
                            "IsFinite",
                            "HasIsFinite"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "ForAllOp: for a list/collection, and a function",
                    "filters": [
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ForAllOp"
        ]
    },
    {
        "name": "ForAnyOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 2789
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10,
                    "comment": "ForAnyOp: for degenerated residue class unions of Z^2 (ResClasses)",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsResidueClassUnionOfZxZ"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "ForAnyOp: for a dense list, and a function",
                    "filters": [
                        [
                            "IsDenseList",
                            "IsFinite",
                            "HasIsFinite"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "ForAnyOp: for a list, and a function",
                    "filters": [
                        [
                            "IsList",
                            "IsFinite",
                            "HasIsFinite"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "ForAnyOp: for a list/collection, and a function",
                    "filters": [
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ForAnyOp"
        ]
    },
    {
        "name": "IsSubset",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 3000
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10126,
                    "comment": "IsSubset: permgrp of natsymmetric group",
                    "filters": [
                        [
                            "IsNaturalSymmetricGroup",
                            "HasIsNaturalSymmetricGroup"
                        ],
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 10100,
                    "comment": "IsSubset: for pcp groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 10011,
                    "comment": "IsSubset: test whether domain is parent of the other",
                    "filters": [
                        [
                            "IsCollection",
                            "IsGeneralizedDomain"
                        ],
                        [
                            "IsCollection",
                            "IsGeneralizedDomain",
                            "HasParentAttr"
                        ]
                    ]
                },
                {
                    "rank": 10008,
                    "comment": "IsSubset: for two collections with known sizes, check sizes",
                    "filters": [
                        [
                            "IsCollection",
                            "HasSize"
                        ],
                        [
                            "IsCollection",
                            "HasSize"
                        ]
                    ]
                },
                {
                    "rank": 10008,
                    "comment": "IsSubset: for two collections, the first containing the whole family",
                    "filters": [
                        [
                            "IsCollection",
                            "IsWholeFamily",
                            "HasIsWholeFamily"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 10005,
                    "comment": "IsSubset: for two collections, check for identity",
                    "filters": [
                        [
                            "IsCollection"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 744,
                    "comment": "IsSubset: handled by nice monomorphism: attribute CollColl",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 129,
                    "comment": "IsSubset: polynomial rings",
                    "filters": [
                        [
                            "IsPolynomialRing"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 118,
                    "comment": "IsSubset: for two finite fields in the same family",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": 109,
                    "comment": "IsSubset: field, 8bit-vector",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(IsFFE)",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "CategoryCollections(IsFFE)",
                            "Is8BitVectorRep"
                        ]
                    ]
                },
                {
                    "rank": 106,
                    "comment": "IsSubset: field, 8bit-vector",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(IsFFE)",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "CategoryCollections(IsFFE)",
                            "IsGF2VectorRep"
                        ]
                    ]
                },
                {
                    "rank": 106,
                    "comment": "IsSubset: for two division rings",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ],
                    "aka": [
                        "DivisionRing_IsSubset"
                    ]
                },
                {
                    "rank": 103,
                    "comment": "IsSubset: for Z_pi and Rationals (ResClasses)",
                    "filters": [
                        [
                            "IsZ_pi",
                            "HasIsZ_pi"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "CategoryCollections(IsCyclotomic)",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing",
                            "IsPrimeField",
                            "HasIsPrimeField"
                        ]
                    ]
                },
                {
                    "rank": 103,
                    "comment": "IsSubset: for Rationals and Z_(pi) (ResClasses)",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "CategoryCollections(IsCyclotomic)",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing",
                            "IsPrimeField",
                            "HasIsPrimeField"
                        ],
                        [
                            "IsZ_pi",
                            "HasIsZ_pi"
                        ]
                    ]
                },
                {
                    "rank": 100,
                    "comment": "IsSubset: for subgroups of free groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsFinitelyGeneratedGroup",
                            "HasIsFinitelyGeneratedGroup",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsFinitelyGeneratedGroup",
                            "HasIsFinitelyGeneratedGroup",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ]
                    ]
                },
                {
                    "rank": 82,
                    "comment": "IsSubset: for certain cyclotomic semirings",
                    "filters": [
                        [
                            "CategoryCollections(IsCyclotomic)",
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "CategoryCollections(IsCyclotomic)",
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 80,
                    "comment": "IsSubset: 2-sided ideal in ring, naive",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasLeftActingRingOfIdeal",
                            "HasRightActingRingOfIdeal"
                        ]
                    ]
                },
                {
                    "rank": 76,
                    "comment": "IsSubset: subgroups of fp group by quot. rep",
                    "filters": [
                        [
                            "IsSubgroupFpGroup",
                            "IsSubgroupOfWholeGroupByQuotientRep"
                        ],
                        [
                            "IsSubgroupFpGroup",
                            "IsSubgroupOfWholeGroupByQuotientRep"
                        ]
                    ]
                },
                {
                    "rank": 76,
                    "comment": "IsSubset: pcgs computable groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasFamilyPcgs",
                            "CanEasilyComputePcgs"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 75,
                    "comment": "IsSubset: subgroups of fp group: test generators",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "HasGeneratorsOfMagmaWithInverses",
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 74,
                    "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",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 73,
                    "comment": "IsSubset: for Z_(pi) and Integers (ResClasses)",
                    "filters": [
                        [
                            "IsZ_pi",
                            "HasIsZ_pi"
                        ],
                        [
                            "IsIntegers"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "IsSubset: generic method for two groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 68,
                    "comment": "IsSubset: for two FLMLORs",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "IsSubset: for Z_(pi)'s (ResClasses)",
                    "filters": [
                        [
                            "IsZ_pi",
                            "HasIsZ_pi"
                        ],
                        [
                            "IsZ_pi",
                            "HasIsZ_pi"
                        ]
                    ]
                },
                {
                    "rank": 56,
                    "comment": "IsSubset: for two rings-with-one",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasGeneratorsOfRingWithOne"
                        ]
                    ]
                },
                {
                    "rank": 53,
                    "comment": "IsSubset: for two rings",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasGeneratorsOfRing"
                        ]
                    ]
                },
                {
                    "rank": 46,
                    "comment": "IsSubset: for two free left modules",
                    "filters": [
                        [
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "IsSubset: for two collections that are internal lists",
                    "filters": [
                        [
                            "IsList",
                            "IsInternalRep",
                            "IsCollection"
                        ],
                        [
                            "IsList",
                            "IsInternalRep",
                            "IsCollection"
                        ]
                    ],
                    "aka": [
                        "IsSubsetSet"
                    ]
                },
                {
                    "rank": 34,
                    "comment": "IsSubset: for two magmas with inverses",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ],
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                },
                {
                    "rank": 32,
                    "comment": "IsSubset: for two additive magmas with inverses",
                    "filters": [
                        [
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ],
                        [
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ]
                    ]
                },
                {
                    "rank": 32,
                    "comment": "IsSubset: for two internal lists",
                    "filters": [
                        [
                            "IsList",
                            "IsInternalRep"
                        ],
                        [
                            "IsList",
                            "IsInternalRep"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "IsSubset: for two additive magmas with zero",
                    "filters": [
                        [
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveMagmaWithZero",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ],
                        [
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveMagmaWithZero",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "IsSubset: for two magmas with one",
                    "filters": [
                        [
                            "IsMagmaWithOne"
                        ],
                        [
                            "IsMagmaWithOne"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "IsSubset: for two additive magmas",
                    "filters": [
                        [
                            "IsNearAdditiveMagma",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ],
                        [
                            "IsNearAdditiveMagma",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "IsSubset: for two magmas",
                    "filters": [
                        [
                            "IsMagma"
                        ],
                        [
                            "IsMagma"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "IsSubset: for collection and empty list",
                    "filters": [
                        [
                            "IsCollection"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "IsSubset: for empty list and collection",
                    "filters": [
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "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": 12,
                    "comment": "IsSubset: for two unions of residue classes with fixed rep's (ResClasses)",
                    "filters": [
                        [
                            "IsUnionOfResidueClassesWithFixedRepresentatives"
                        ],
                        [
                            "IsUnionOfResidueClassesWithFixedRepresentatives"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "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": 8,
                    "comment": "IsSubset: for residue class union and element list (ResClasses)",
                    "filters": [
                        [
                            "IsResidueClassUnion"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "IsSubset: for two collections with known `AsSSortedList'",
                    "filters": [
                        [
                            "IsCollection",
                            "HasAsSSortedList"
                        ],
                        [
                            "IsCollection",
                            "HasAsSSortedList"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "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"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsSubset"
        ]
    },
    {
        "name": "Intersection2",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 3075
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10009,
                    "comment": "Intersection2: domain and whole family",
                    "filters": [
                        [
                            "IsCollection",
                            "IsGeneralizedDomain"
                        ],
                        [
                            "IsCollection",
                            "IsWholeFamily",
                            "HasIsWholeFamily"
                        ]
                    ]
                },
                {
                    "rank": 10009,
                    "comment": "Intersection2: whole family and domain",
                    "filters": [
                        [
                            "IsCollection",
                            "IsWholeFamily",
                            "HasIsWholeFamily"
                        ],
                        [
                            "IsCollection",
                            "IsGeneralizedDomain"
                        ]
                    ]
                },
                {
                    "rank": 10002,
                    "comment": "Intersection2: for two times the same ring (ResClasses)",
                    "filters": [
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsListOrCollection"
                        ]
                    ]
                },
                {
                    "rank": 744,
                    "comment": "Intersection2: handled by nice monomorphism:group CollColl",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 136,
                    "comment": "Intersection2: for two cyclotomic fields of cyclotomics",
                    "filters": [
                        [
                            "CategoryCollections(IsCyclotomic)",
                            "IsCyclotomicField",
                            "HasIsCyclotomicField"
                        ],
                        [
                            "CategoryCollections(IsCyclotomic)",
                            "IsCyclotomicField",
                            "HasIsCyclotomicField"
                        ]
                    ]
                },
                {
                    "rank": 134,
                    "comment": "Intersection2: for abelian number field and cyclotomic field",
                    "filters": [
                        [
                            "CategoryCollections(IsCyclotomic)",
                            "IsAbelianNumberField",
                            "HasIsAbelianNumberField"
                        ],
                        [
                            "CategoryCollections(IsCyclotomic)",
                            "IsCyclotomicField",
                            "HasIsCyclotomicField"
                        ]
                    ]
                },
                {
                    "rank": 134,
                    "comment": "Intersection2: for cyclotomic field and abelian number field",
                    "filters": [
                        [
                            "CategoryCollections(IsCyclotomic)",
                            "IsCyclotomicField",
                            "HasIsCyclotomicField"
                        ],
                        [
                            "CategoryCollections(IsCyclotomic)",
                            "IsAbelianNumberField",
                            "HasIsAbelianNumberField"
                        ]
                    ]
                },
                {
                    "rank": 132,
                    "comment": "Intersection2: for two abelian number fields",
                    "filters": [
                        [
                            "CategoryCollections(IsCyclotomic)",
                            "IsAbelianNumberField",
                            "HasIsAbelianNumberField"
                        ],
                        [
                            "CategoryCollections(IsCyclotomic)",
                            "IsAbelianNumberField",
                            "HasIsAbelianNumberField"
                        ]
                    ]
                },
                {
                    "rank": 130,
                    "comment": "Intersection2",
                    "filters": [
                        [
                            "IsNaturalAlternatingGroup",
                            "HasIsNaturalAlternatingGroup"
                        ],
                        [
                            "IsNaturalAlternatingGroup",
                            "HasIsNaturalAlternatingGroup"
                        ]
                    ]
                },
                {
                    "rank": 130,
                    "comment": "Intersection2",
                    "filters": [
                        [
                            "IsNaturalAlternatingGroup",
                            "HasIsNaturalAlternatingGroup"
                        ],
                        [
                            "IsNaturalSymmetricGroup",
                            "HasIsNaturalSymmetricGroup"
                        ]
                    ]
                },
                {
                    "rank": 130,
                    "comment": "Intersection2",
                    "filters": [
                        [
                            "IsNaturalSymmetricGroup",
                            "HasIsNaturalSymmetricGroup"
                        ],
                        [
                            "IsNaturalAlternatingGroup",
                            "HasIsNaturalAlternatingGroup"
                        ]
                    ]
                },
                {
                    "rank": 130,
                    "comment": "Intersection2",
                    "filters": [
                        [
                            "IsNaturalSymmetricGroup",
                            "HasIsNaturalSymmetricGroup"
                        ],
                        [
                            "IsNaturalSymmetricGroup",
                            "HasIsNaturalSymmetricGroup"
                        ]
                    ]
                },
                {
                    "rank": 126,
                    "comment": "Intersection2",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsNaturalAlternatingGroup",
                            "HasIsNaturalAlternatingGroup"
                        ]
                    ]
                },
                {
                    "rank": 126,
                    "comment": "Intersection2",
                    "filters": [
                        [
                            "IsNaturalAlternatingGroup",
                            "HasIsNaturalAlternatingGroup"
                        ],
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 126,
                    "comment": "Intersection2",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsNaturalSymmetricGroup",
                            "HasIsNaturalSymmetricGroup"
                        ]
                    ]
                },
                {
                    "rank": 126,
                    "comment": "Intersection2",
                    "filters": [
                        [
                            "IsNaturalSymmetricGroup",
                            "HasIsNaturalSymmetricGroup"
                        ],
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 124,
                    "comment": "Intersection2: for two fields of FFEs",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "CategoryCollections(IsFFE)",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "CategoryCollections(IsFFE)",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": 122,
                    "comment": "Intersection2: perm groups",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 103,
                    "comment": "Intersection2: for Z_(pi) and Rationals (ResClasses)",
                    "filters": [
                        [
                            "IsZ_pi",
                            "HasIsZ_pi"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "CategoryCollections(IsCyclotomic)",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing",
                            "IsPrimeField",
                            "HasIsPrimeField"
                        ]
                    ]
                },
                {
                    "rank": 103,
                    "comment": "Intersection2: for Rationals and Z_(pi) (ResClasses)",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "CategoryCollections(IsCyclotomic)",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing",
                            "IsPrimeField",
                            "HasIsPrimeField"
                        ],
                        [
                            "IsZ_pi",
                            "HasIsZ_pi"
                        ]
                    ]
                },
                {
                    "rank": 100,
                    "comment": "Intersection2: for subgroups of free groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsFinitelyGeneratedGroup",
                            "HasIsFinitelyGeneratedGroup",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsFinitelyGeneratedGroup",
                            "HasIsFinitelyGeneratedGroup",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ]
                    ]
                },
                {
                    "rank": 100,
                    "comment": "Intersection2: for pcp groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 82,
                    "comment": "Intersection2: for certain cyclotomic semirings",
                    "filters": [
                        [
                            "CategoryCollections(IsCyclotomic)",
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "CategoryCollections(IsCyclotomic)",
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 76,
                    "comment": "Intersection2: subgroups of fp group by quotient",
                    "filters": [
                        [
                            "IsSubgroupFpGroup",
                            "IsSubgroupOfWholeGroupByQuotientRep"
                        ],
                        [
                            "IsSubgroupFpGroup",
                            "IsSubgroupOfWholeGroupByQuotientRep"
                        ]
                    ]
                },
                {
                    "rank": 74,
                    "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",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 72,
                    "comment": "Intersection2: groups with pcgs",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasHomePcgs"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasHomePcgs"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "Intersection2: for two spaces in a common s.c. algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "CategoryCollections(IsSCAlgebraObj)"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "CategoryCollections(IsSCAlgebraObj)"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "Intersection2: generic method for two groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 68,
                    "comment": "Intersection2: generic method for two FLMLORs",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "Intersection2: for Z_(pi)'s (ResClasses)",
                    "filters": [
                        [
                            "IsZ_pi",
                            "HasIsZ_pi"
                        ],
                        [
                            "IsZ_pi",
                            "HasIsZ_pi"
                        ]
                    ]
                },
                {
                    "rank": 60,
                    "comment": "Intersection2: for two Gaussian row spaces",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsRowModule",
                            "HasIsRowModule",
                            "IsGaussianSpace"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsRowModule",
                            "HasIsRowModule",
                            "IsGaussianSpace"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "Intersection2: method for two vector spaces",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "Intersection2: for Fitting sets",
                    "filters": [
                        [
                            "IsFittingSetRep"
                        ],
                        [
                            "IsFittingSetRep"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "Intersection2: for Fitting class and Fitting set",
                    "filters": [
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "ContainsTrivialGroup",
                            "HasContainsTrivialGroup",
                            "IsNormalSubgroupClosed",
                            "HasIsNormalSubgroupClosed",
                            "IsNormalProductClosed",
                            "HasIsNormalProductClosed"
                        ],
                        [
                            "IsFittingSetRep"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "Intersection2: for Fitting set and Fitting class",
                    "filters": [
                        [
                            "IsFittingSetRep"
                        ],
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "ContainsTrivialGroup",
                            "HasContainsTrivialGroup",
                            "IsNormalSubgroupClosed",
                            "HasIsNormalSubgroupClosed",
                            "IsNormalProductClosed",
                            "HasIsNormalProductClosed"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "Intersection2: for two additive cosets",
                    "filters": [
                        [
                            "IsAdditiveCoset"
                        ],
                        [
                            "IsAdditiveCoset"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "Intersection2: for residue class unions of Z in sparse rep. (ResClasses)",
                    "filters": [
                        [
                            "IsResidueClassUnionOfZ",
                            "IsResidueClassUnionClassListRep"
                        ],
                        [
                            "IsResidueClassUnionOfZ",
                            "IsResidueClassUnionClassListRep"
                        ]
                    ]
                },
                {
                    "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": 12,
                    "comment": "Intersection2: for two unions of residue classes with fixed rep's (ResClasses)",
                    "filters": [
                        [
                            "IsUnionOfResidueClassesWithFixedRepresentatives"
                        ],
                        [
                            "IsUnionOfResidueClassesWithFixedRepresentatives"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "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": 10,
                    "comment": "Intersection2: for two group classes by list",
                    "filters": [
                        [
                            "IsGroupClassByListRep"
                        ],
                        [
                            "IsGroupClassByListRep"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "Intersection2: of two class intersections",
                    "filters": [
                        [
                            "IsClassByIntersectionRep"
                        ],
                        [
                            "IsClassByIntersectionRep"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "Intersection2: for two collections in the same family, both lists",
                    "filters": [
                        [
                            "IsList",
                            "IsCollection"
                        ],
                        [
                            "IsList",
                            "IsCollection"
                        ]
                    ],
                    "aka": [
                        "IntersectionSet"
                    ]
                },
                {
                    "rank": 10,
                    "comment": "Intersection2: for two lists or collections, the first being empty",
                    "filters": [
                        [
                            "IsListOrCollection",
                            "IsEmpty",
                            "HasIsEmpty"
                        ],
                        [
                            "IsListOrCollection"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "Intersection2: for two lists or collections, the second being empty",
                    "filters": [
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsListOrCollection",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "Intersection2: for grp class and group class by list",
                    "filters": [
                        [
                            "IsGroupClass",
                            "HasIsGroupClass"
                        ],
                        [
                            "IsGroupClassByListRep"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "Intersection2: for group class by list and group class",
                    "filters": [
                        [
                            "IsGroupClassByListRep"
                        ],
                        [
                            "IsGroupClass",
                            "HasIsGroupClass"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "Intersection2: for a finite set and a residue class union (ResClasses)",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsResidueClassUnion"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "Intersection2: of class and small list/coll",
                    "filters": [
                        [
                            "IsClass"
                        ],
                        [
                            "IsListOrCollection",
                            "IsFinite",
                            "HasIsFinite",
                            "HasSize"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "Intersection2: of small list/coll and class",
                    "filters": [
                        [
                            "IsListOrCollection",
                            "IsFinite",
                            "HasIsFinite",
                            "HasSize"
                        ],
                        [
                            "IsClass"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "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": 6,
                    "comment": "Intersection2: of small list and class",
                    "filters": [
                        [
                            "IsList",
                            "IsFinite",
                            "HasIsFinite"
                        ],
                        [
                            "IsClass"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "Intersection2: of class and small list",
                    "filters": [
                        [
                            "IsClass"
                        ],
                        [
                            "IsList",
                            "IsFinite",
                            "HasIsFinite"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "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": 4,
                    "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 (not necessarily in the same family)",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "Intersection2: of class and list/collection",
                    "filters": [
                        [
                            "IsClass"
                        ],
                        [
                            "IsListOrCollection"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "Intersection2: of list/collection and class",
                    "filters": [
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsClass"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Intersection2"
        ]
    },
    {
        "name": "Union2",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 3134
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 82,
                    "comment": "Union2: for certain cyclotomic semirings",
                    "filters": [
                        [
                            "CategoryCollections(IsCyclotomic)",
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "CategoryCollections(IsCyclotomic)",
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 54,
                    "comment": "Union2: for two times the same row module (ResClasses)",
                    "filters": [
                        [
                            "IsRowModule",
                            "HasIsRowModule"
                        ],
                        [
                            "IsRowModule",
                            "HasIsRowModule"
                        ]
                    ]
                },
                {
                    "rank": 52,
                    "comment": "Union2: for two times the same ring (ResClasses)",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "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": 12,
                    "comment": "Union2: for two unions of residue classes with fixed rep's (ResClasses)",
                    "filters": [
                        [
                            "IsUnionOfResidueClassesWithFixedRepresentatives"
                        ],
                        [
                            "IsUnionOfResidueClassesWithFixedRepresentatives"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "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": 10,
                    "comment": "Union2: for two class unions",
                    "filters": [
                        [
                            "IsClassByUnionRep"
                        ],
                        [
                            "IsClassByUnionRep"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "Union2: for two collections that are lists",
                    "filters": [
                        [
                            "IsList",
                            "IsCollection"
                        ],
                        [
                            "IsList",
                            "IsCollection"
                        ]
                    ],
                    "aka": [
                        "UnionSet"
                    ]
                },
                {
                    "rank": 8,
                    "comment": "Union2: for a finite set and a residue class union (ResClasses)",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsResidueClassUnion"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "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": 6,
                    "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": 4,
                    "comment": "Union2: for two collections",
                    "filters": [
                        [
                            "IsCollection"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "Union2: for two lists",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "Union2: for class and class/list/collection",
                    "filters": [
                        [
                            "IsClass"
                        ],
                        [
                            "IsListOrCollection"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "Union2: for class/list/collection and class",
                    "filters": [
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsClass"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Union2"
        ]
    },
    {
        "name": "Difference",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 3169
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10025,
                    "comment": "Difference: for a domain and the empty set (ResClasses)",
                    "filters": [
                        [
                            "IsCollection",
                            "IsGeneralizedDomain"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 10010,
                    "comment": "Difference: for two times the same ring (ResClasses)",
                    "filters": [
                        [
                            "IsCollection",
                            "IsGeneralizedDomain"
                        ],
                        [
                            "IsCollection",
                            "IsGeneralizedDomain"
                        ]
                    ]
                },
                {
                    "rank": 111,
                    "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": 51,
                    "comment": "Difference: for Z and a residue class union in sparse rep. (ResClasses)",
                    "filters": [
                        [
                            "IsIntegers"
                        ],
                        [
                            "IsResidueClassUnionOfZ",
                            "IsResidueClassUnionClassListRep"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "Difference: for Z^2 and a finite set (ResClasses)",
                    "filters": [
                        [
                            "IsRowModule",
                            "HasIsRowModule"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "Difference: for a ring and a finite set (ResClasses)",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "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",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "Difference: for empty list, and collection",
                    "filters": [
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ],
                        [
                            "IsListOrCollection"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "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": 14,
                    "comment": "Difference: for the base ring and a residue class union (ResClasses)",
                    "filters": [
                        [
                            "IsCollection",
                            "IsGeneralizedDomain"
                        ],
                        [
                            "IsResidueClassUnion",
                            "IsResidueClassUnionResidueListRep"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "Difference: for two unions of residue classes with fixed rep's (ResClasses)",
                    "filters": [
                        [
                            "IsUnionOfResidueClassesWithFixedRepresentatives"
                        ],
                        [
                            "IsUnionOfResidueClassesWithFixedRepresentatives"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "Difference: for a residue class union and the base ring (ResClasses)",
                    "filters": [
                        [
                            "IsResidueClassUnion"
                        ],
                        [
                            "IsCollection",
                            "IsGeneralizedDomain"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "Difference: for two collections that are lists",
                    "filters": [
                        [
                            "IsList",
                            "IsCollection"
                        ],
                        [
                            "IsList",
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "Difference: for group class by list and group class",
                    "filters": [
                        [
                            "IsGroupClassByListRep"
                        ],
                        [
                            "IsGroupClass",
                            "HasIsGroupClass"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "Difference: for a finite set and a residue class union (ResClasses)",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsResidueClassUnion"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "Difference: for two collections in the same family, the second being a list",
                    "filters": [
                        [
                            "IsCollection"
                        ],
                        [
                            "IsList",
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "Difference: for two collections in the same family, the first being a list",
                    "filters": [
                        [
                            "IsList",
                            "IsCollection"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "Difference: for two collections in the same family",
                    "filters": [
                        [
                            "IsCollection"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "Difference: for two collections in different families",
                    "filters": [
                        [
                            "IsCollection"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "Difference: for two lists (assume one can produce a sorted result)",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "Difference: for class and class/list/collection",
                    "filters": [
                        [
                            "IsClass"
                        ],
                        [
                            "IsListOrCollection"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "Difference: for class/list/collection and class",
                    "filters": [
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsClass"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Difference"
        ]
    },
    {
        "name": "CanEasilyCompareElements",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 3228
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20003,
                    "comment": "CanEasilyCompareElements: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCanEasilyCompareElements"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "CanEasilyCompareElements: empty homogeneous list",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "CanEasilyCompareElements: for direct product element",
                    "filters": [
                        [
                            "IsDirectProductElement"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "CanEasilyCompareElements: homogeneous list",
                    "filters": [
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "CanEasilyCompareElements: family: default false",
                    "filters": [
                        [
                            "IsFamily"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "CanEasilyCompareElements: generic: inherit `true' from family",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CanEasilyCompareElements"
        ]
    },
    {
        "name": "SetCanEasilyCompareElements",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 3228
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCanEasilyCompareElements: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 1,
                    "comment": "SetCanEasilyCompareElements: family setter",
                    "filters": [
                        [
                            "IsFamily"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCanEasilyCompareElements: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCanEasilyCompareElements"
        ]
    },
    {
        "name": "HasCanEasilyCompareElements",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 3228
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCanEasilyCompareElements"
        ]
    },
    {
        "name": "CanEasilySortElements",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 3230
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20003,
                    "comment": "CanEasilySortElements: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCanEasilySortElements"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "CanEasilySortElements: empty homogeneous list",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "CanEasilySortElements: homogeneous list",
                    "filters": [
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "CanEasilySortElements: family: default false",
                    "filters": [
                        [
                            "IsFamily"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "CanEasilySortElements: generic: inherit `true' from family",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CanEasilySortElements"
        ]
    },
    {
        "name": "SetCanEasilySortElements",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 3230
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCanEasilySortElements: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 1,
                    "comment": "SetCanEasilySortElements: family setter",
                    "filters": [
                        [
                            "IsFamily"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCanEasilySortElements: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCanEasilySortElements"
        ]
    },
    {
        "name": "HasCanEasilySortElements",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 3230
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCanEasilySortElements"
        ]
    },
    {
        "name": "CanComputeIsSubset",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/coll.gd",
                "line": 3251
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 77,
                    "comment": "CanComputeIsSubset: whole fp family group",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "CanComputeIsSubset: if membership test works",
                    "filters": [
                        [
                            "IsCollection",
                            "IsGeneralizedDomain",
                            "CanEasilyTestMembership"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "HasGeneratorsOfMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "CanComputeIsSubset: default for domains: no unless identical",
                    "filters": [
                        [
                            "IsCollection",
                            "IsGeneralizedDomain"
                        ],
                        [
                            "IsCollection",
                            "IsGeneralizedDomain"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "CanComputeIsSubset: default: no, unless identical",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CanComputeIsSubset"
        ]
    },
    {
        "name": "IsSmallList",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 112
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "IsSmallList: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsSmallList"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "IsSmallList",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "IsBasis",
                            "HasUnderlyingLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "IsSmallList",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "IsBasis",
                            "HasBasisVectors"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "IsSmallList: for a list",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsSmallList: for a non-list",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsSmallList"
        ]
    },
    {
        "name": "SetIsSmallList",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 112
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsSmallList: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsSmallList: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsSmallList"
        ]
    },
    {
        "name": "HasIsSmallList",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 112
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsSmallList"
        ]
    },
    {
        "name": "Length",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 137
            },
            {
                "file": "/home/mtorpey/gap/lib/wordass.gd",
                "line": 540
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 173
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 694
            },
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 136
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "Length: system getter",
                    "filters": [
                        [
                            "HasLENGTH",
                            "IsAttributeStoringRep"
                        ]
                    ]
                },
                {
                    "rank": 136,
                    "comment": "Length: for a matrix with memory",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
                            "IsObjWithMemory"
                        ]
                    ]
                },
                {
                    "rank": 109,
                    "comment": "Length: for a straight line program word",
                    "filters": [
                        [
                            "IsAssociativeElement",
                            "IsWord",
                            "IsStraightLineProgElm"
                        ]
                    ]
                },
                {
                    "rank": 108,
                    "comment": "Length: for a word with memory",
                    "filters": [
                        [
                            "IsWord",
                            "IsObjWithMemory"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "Length: for GF2 matrix",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
                            "IsGF2MatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "Length: for Lie matrix in default representation",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsLieMatrix"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "Length: for an ordinary block matrix",
                    "filters": [
                        [
                            "IsOrdinaryMatrix",
                            "IsBlockMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "Length: for null map matrix",
                    "filters": [
                        [
                            "IsNullMapMatrix"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "Length: for class function",
                    "filters": [
                        [
                            "IsClassFunction"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "Length: for an empty row vector",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsEmpty",
                            "HasIsEmpty",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "IsEmptyRowVectorRep"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "Length: For a compressed MatFFE",
                    "filters": [
                        [
                            "IsList",
                            "Is8BitMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "Length: pcgs",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsPcgsDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "Length: For a compressed VecFFE",
                    "filters": [
                        [
                            "IsList",
                            "Is8BitVectorRep"
                        ]
                    ],
                    "aka": [
                        "LEN_VEC8BIT"
                    ]
                },
                {
                    "rank": 21,
                    "comment": "Length: for a direct product element in default representation",
                    "filters": [
                        [
                            "IsDefaultDirectProductElementRep"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "Length: modulo pcgs",
                    "filters": [
                        [
                            "IsModuloPcgs"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "Length: for GF2 vector",
                    "filters": [
                        [
                            "IsList",
                            "IsGF2VectorRep"
                        ]
                    ],
                    "aka": [
                        "LEN_GF2VEC"
                    ]
                },
                {
                    "rank": 13,
                    "comment": "Length: LAGUNA: for an element of a magma ring",
                    "filters": [
                        [
                            "IsElementOfMagmaRingModuloRelations",
                            "IsMagmaRingObjDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "Length: for a plist vector",
                    "filters": [
                        [
                            "IsPlistVectorRep"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "Length: for an element of an f.p. group (default repres.)",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsElementOfFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "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": 9,
                    "comment": "Length: for degenerated residue class unions of Z^2 (ResClasses)",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsResidueClassUnionOfZxZ"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "Length: for right transversal",
                    "filters": [
                        [
                            "IsList",
                            "IsRightTransversalRep"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "Length: for a 32 bits assoc. word",
                    "filters": [
                        [
                            "Is32BitsAssocWord"
                        ]
                    ],
                    "aka": [
                        "32Bits_LengthWord"
                    ]
                },
                {
                    "rank": 8,
                    "comment": "Length: for a 16 bits assoc. word",
                    "filters": [
                        [
                            "Is16BitsAssocWord"
                        ]
                    ],
                    "aka": [
                        "16Bits_LengthWord"
                    ]
                },
                {
                    "rank": 8,
                    "comment": "Length: for an 8 bits assoc. word",
                    "filters": [
                        [
                            "Is8BitsAssocWord"
                        ]
                    ],
                    "aka": [
                        "8Bits_LengthWord"
                    ]
                },
                {
                    "rank": 7,
                    "comment": "Length",
                    "filters": [
                        [
                            "IsUnicodeString"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "Length: for a basis",
                    "filters": [
                        [
                            "IsBasis"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "Length: method for a weak pointer object",
                    "filters": [
                        [
                            "IsWeakPointerObject"
                        ]
                    ],
                    "aka": [
                        "LengthWPObj"
                    ]
                },
                {
                    "rank": 7,
                    "comment": "Length: for an enumerator that perhaps has its own `Length' function",
                    "filters": [
                        [
                            "IsList",
                            "IsDenseList",
                            "IsDuplicateFree",
                            "HasIsDuplicateFree",
                            "IsEnumeratorByFunctionsRep"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "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": 5,
                    "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": 4,
                    "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": 1,
                    "comment": "Length",
                    "filters": [
                        [
                            "IsPcp"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "SetLENGTH",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 137
            },
            {
                "file": "/home/mtorpey/gap/lib/wordass.gd",
                "line": 540
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 173
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 694
            },
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 136
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLENGTH: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLENGTH: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLength"
        ]
    },
    {
        "name": "HasLENGTH",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 137
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLength"
        ]
    },
    {
        "name": "IsBound[]",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 169
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 1201
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 57,
                    "comment": "IsBound[]: for Lie matrix in default representation, and integer",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsLieMatrix"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "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",
                            "HasIsEmpty",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "IsEmptyRowVectorRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "IsBound[]: pcgs",
                    "filters": [
                        [
                            "IsPcgs"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 39,
                    "comment": "IsBound[]",
                    "filters": [
                        [
                            "IsModuloPcgs"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "IsBound[]: for a plist matrix, and a position",
                    "filters": [
                        [
                            "IsPlistMatrixRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "IsBound[]: method for a weak pointer object",
                    "filters": [
                        [
                            "IsWeakPointerObject"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ],
                    "aka": [
                        "IsBoundElmWPObj"
                    ]
                },
                {
                    "rank": 26,
                    "comment": "IsBound[]: for an enumerator that perhaps has its own `IsBound' function",
                    "filters": [
                        [
                            "IsList",
                            "IsDenseList",
                            "IsDuplicateFree",
                            "HasIsDuplicateFree",
                            "IsEnumeratorByFunctionsRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "IsBound[]: for a dense list and positive integer",
                    "filters": [
                        [
                            "IsDenseList"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ISB_LIST",
            "IsBound[]"
        ]
    },
    {
        "name": "[]",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 178
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 203
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 713
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 816
            },
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 25
            },
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 26
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 155,
                    "comment": "[]: for a matrix with memory",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
                            "IsObjWithMemory"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 63,
                    "comment": "[]: for GF2 matrix",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
                            "IsGF2MatrixRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ],
                    "aka": [
                        "ELM_GF2MAT"
                    ]
                },
                {
                    "rank": 57,
                    "comment": "[]: for Lie matrix in default representation, and positive integer",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsLieMatrix"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 57,
                    "comment": "[]: for an ordinary block matrix and a positive integer",
                    "filters": [
                        [
                            "IsOrdinaryMatrix",
                            "IsBlockMatrixRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "[]: for class function and positive integer",
                    "filters": [
                        [
                            "IsClassFunction"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "[]: For a compressed MatFFE",
                    "filters": [
                        [
                            "IsList",
                            "Is8BitMatrixRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ],
                    "aka": [
                        "ELM_MAT8BIT"
                    ]
                },
                {
                    "rank": 43,
                    "comment": "[]: pcgs, pos int",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsPcgsDefaultRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "[]: For a compressed VecFFE",
                    "filters": [
                        [
                            "IsList",
                            "Is8BitVectorRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ],
                    "aka": [
                        "ELM_VEC8BIT"
                    ]
                },
                {
                    "rank": 40,
                    "comment": "[]: for a direct product element in default repres., and a pos. integer",
                    "filters": [
                        [
                            "IsDefaultDirectProductElementRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 39,
                    "comment": "[]: modulo pcgs",
                    "filters": [
                        [
                            "IsModuloPcgs"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "[]: for GF2 vector",
                    "filters": [
                        [
                            "IsList",
                            "IsGF2VectorRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ],
                    "aka": [
                        "ELM_GF2VEC"
                    ]
                },
                {
                    "rank": 34,
                    "comment": "[]: for a plist matrix and a positive integer",
                    "filters": [
                        [
                            "IsPlistMatrixRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "[]: for classes of subgroups",
                    "filters": [
                        [
                            "IsConjugacyClassSubgroupsRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ],
                    "aka": [
                        "ClassElementLattice"
                    ]
                },
                {
                    "rank": 30,
                    "comment": "[]: for a plist vector and a positive integer",
                    "filters": [
                        [
                            "IsPlistVectorRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "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": 28,
                    "comment": "[]: for degenerated residue class unions of Z^2 (ResClasses)",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsResidueClassUnionOfZxZ"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "[]",
                    "filters": [
                        [
                            "IsUnicodeString"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "[]: for a basis and a positive integer",
                    "filters": [
                        [
                            "IsBasis"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "[]: method for a weak pointer object",
                    "filters": [
                        [
                            "IsWeakPointerObject"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "[]: for enumerator by functions",
                    "filters": [
                        [
                            "IsList",
                            "IsDenseList",
                            "IsDuplicateFree",
                            "HasIsDuplicateFree",
                            "IsEnumeratorByFunctionsRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "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": 23,
                    "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": 20,
                    "comment": "[]",
                    "filters": [
                        [
                            "IsPcp"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 76,
                    "comment": "[]: for an ordinary block matrix and two positive integers",
                    "filters": [
                        [
                            "IsOrdinaryMatrix",
                            "IsBlockMatrixRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 53,
                    "comment": "[]: for a plist matrix and two positions",
                    "filters": [
                        [
                            "IsPlistMatrixRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 53,
                    "comment": "[]: For a compressed MatFFE",
                    "filters": [
                        [
                            "Is8BitMatrixRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ],
                    "aka": [
                        "MAT_ELM_MAT8BIT"
                    ]
                },
                {
                    "rank": 53,
                    "comment": "[]: for GF2 matrix",
                    "filters": [
                        [
                            "IsGF2MatrixRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ],
                    "aka": [
                        "MAT_ELM_GF2MAT"
                    ]
                },
                {
                    "rank": 39,
                    "comment": "[]",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "[]: for a matrix object and two positions",
                    "filters": [
                        [
                            "IsMatrixObj"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ELM_LIST",
            "[]"
        ]
    },
    {
        "name": "GetWithDefault",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 223
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ELM_DEFAULT_LIST",
            "GetWithDefault"
        ]
    },
    {
        "name": "{}",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 232
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 211
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 1192
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 60,
                    "comment": "{}: For an 8 bit vector and a range",
                    "filters": [
                        [
                            "IsList",
                            "Is8BitVectorRep"
                        ],
                        [
                            "IsRange",
                            "IsInternalRep"
                        ]
                    ],
                    "aka": [
                        "ELMS_VEC8BIT_RANGE"
                    ]
                },
                {
                    "rank": 40,
                    "comment": "{}: For an 8 bit vector and a plain list",
                    "filters": [
                        [
                            "IsList",
                            "Is8BitVectorRep"
                        ],
                        [
                            "IsDenseList",
                            "IsPlistRep"
                        ]
                    ],
                    "aka": [
                        "ELMS_VEC8BIT"
                    ]
                },
                {
                    "rank": 35,
                    "comment": "{}: for GF2 vector",
                    "filters": [
                        [
                            "IsList",
                            "IsGF2VectorRep"
                        ],
                        [
                            "IsList",
                            "IsDenseList",
                            "IsInternalRep"
                        ]
                    ],
                    "aka": [
                        "ELMS_GF2VEC"
                    ]
                },
                {
                    "rank": 24,
                    "comment": "{}: pcgs, range",
                    "filters": [
                        [
                            "IsPcgs"
                        ],
                        [
                            "IsDenseList"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "{}: for a plist matrix and a list",
                    "filters": [
                        [
                            "IsPlistMatrixRep"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "{}: for a plist vector and a list",
                    "filters": [
                        [
                            "IsPlistVectorRep"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "{}: for a small list and a small dense list",
                    "filters": [
                        [
                            "IsList",
                            "IsSmallList",
                            "HasIsSmallList"
                        ],
                        [
                            "IsDenseList",
                            "IsSmallList",
                            "HasIsSmallList"
                        ]
                    ],
                    "aka": [
                        "ELMS_LIST_DEFAULT"
                    ]
                },
                {
                    "rank": 11,
                    "comment": "{}: generic method for a vector object and a list",
                    "filters": [
                        [
                            "IsVectorObj"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "{}",
                    "filters": [
                        [
                            "IsUnicodeString"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "{}: for a list and a dense list",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsDenseList"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "{}",
                    "filters": [
                        [
                            "IsPcp"
                        ],
                        [
                            "IsDenseList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ELMS_LIST",
            "{}"
        ]
    },
    {
        "name": "Elm0List",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 241
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 44,
                    "comment": "Elm0List: For an 8 bit matrix",
                    "filters": [
                        [
                            "IsList",
                            "Is8BitMatrixRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "Elm0List: For an 8 bit vector",
                    "filters": [
                        [
                            "IsList",
                            "Is8BitVectorRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ],
                    "aka": [
                        "ELM0_VEC8BIT"
                    ]
                },
                {
                    "rank": 37,
                    "comment": "Elm0List: for GF2 vector",
                    "filters": [
                        [
                            "IsList",
                            "IsGF2VectorRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ],
                    "aka": [
                        "ELM0_GF2VEC"
                    ]
                },
                {
                    "rank": 20,
                    "comment": "Elm0List",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ELM0_LIST",
            "Elm0List"
        ]
    },
    {
        "name": "Unbind[]",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 285
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 1202
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 45,
                    "comment": "Unbind[]: For a compressed MatFFE",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList",
                            "Is8BitMatrixRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "Unbind[]: for GF2 matrix",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList",
                            "IsGF2MatrixRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ],
                    "aka": [
                        "UNB_GF2MAT"
                    ]
                },
                {
                    "rank": 41,
                    "comment": "Unbind[]: For a compressed VecFFE",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList",
                            "Is8BitVectorRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ],
                    "aka": [
                        "UNB_VEC8BIT"
                    ]
                },
                {
                    "rank": 41,
                    "comment": "Unbind[]: for GF2 matrix",
                    "filters": [
                        [
                            "IsList",
                            "IsGF2MatrixRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "Unbind[]: for GF2 vector",
                    "filters": [
                        [
                            "IsList",
                            "IsGF2VectorRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ],
                    "aka": [
                        "UNB_GF2VEC"
                    ]
                },
                {
                    "rank": 35,
                    "comment": "Unbind[]: for a plist matrix, and a position",
                    "filters": [
                        [
                            "IsMutable",
                            "IsPlistMatrixRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "Unbind[]",
                    "filters": [
                        [
                            "IsMutable",
                            "IsUnicodeString"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "Unbind[]: method for a weak pointer object",
                    "filters": [
                        [
                            "IsMutable",
                            "IsWeakPointerObject"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ],
                    "aka": [
                        "UnbindElmWPObj"
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "UNB_LIST",
            "Unbind[]"
        ]
    },
    {
        "name": "[]:=",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 294
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 206
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 820
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 1187
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 48,
                    "comment": "[]:=",
                    "filters": [
                        [
                            "IsMutable",
                            "IsUnicodeString"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsUnicodeCharacter"
                        ]
                    ]
                },
                {
                    "rank": 46,
                    "comment": "[]:=: for a plist matrix, a positive integer, and a plist vector",
                    "filters": [
                        [
                            "IsMutable",
                            "IsPlistMatrixRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsPlistVectorRep"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "[]:=: For a compressed MatFE",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList",
                            "Is8BitMatrixRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        []
                    ],
                    "aka": [
                        "ASS_MAT8BIT"
                    ]
                },
                {
                    "rank": 42,
                    "comment": "[]:=: for GF2 matrix",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList",
                            "IsGF2MatrixRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        []
                    ],
                    "aka": [
                        "ASS_GF2MAT"
                    ]
                },
                {
                    "rank": 41,
                    "comment": "[]:=: For a compressed VecFFE",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList",
                            "Is8BitVectorRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        []
                    ],
                    "aka": [
                        "ASS_VEC8BIT"
                    ]
                },
                {
                    "rank": 41,
                    "comment": "[]:=: for GF2 matrix",
                    "filters": [
                        [
                            "IsList",
                            "IsGF2MatrixRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        []
                    ]
                },
                {
                    "rank": 39,
                    "comment": "[]:=: for plain list and external objects",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList",
                            "IsPlistRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        []
                    ],
                    "aka": [
                        "ASS_PLIST_DEFAULT"
                    ]
                },
                {
                    "rank": 37,
                    "comment": "[]:=: for GF2 vector",
                    "filters": [
                        [
                            "IsList",
                            "IsGF2VectorRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        []
                    ],
                    "aka": [
                        "ASS_GF2VEC"
                    ]
                },
                {
                    "rank": 30,
                    "comment": "[]:=: for a plist vector, a positive integer, and an obj",
                    "filters": [
                        [
                            "IsPlistVectorRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        []
                    ]
                },
                {
                    "rank": 28,
                    "comment": "[]:=: method for a weak pointer object",
                    "filters": [
                        [
                            "IsMutable",
                            "IsWeakPointerObject"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        []
                    ],
                    "aka": [
                        "SetElmWPObj"
                    ]
                },
                {
                    "rank": -79,
                    "comment": "[]:=: error message for immutable list",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        []
                    ]
                }
            ],
            "4args": [
                {
                    "rank": 54,
                    "comment": "[]:=: for a plist matrix, two positions, and an object",
                    "filters": [
                        [
                            "IsMutable",
                            "IsPlistMatrixRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        []
                    ]
                },
                {
                    "rank": 54,
                    "comment": "[]:=: For a compressed MatFE",
                    "filters": [
                        [
                            "IsMutable",
                            "Is8BitMatrixRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        []
                    ],
                    "aka": [
                        "SET_MAT_ELM_MAT8BIT"
                    ]
                },
                {
                    "rank": 53,
                    "comment": "[]:=: for GF2 matrix",
                    "filters": [
                        [
                            "IsGF2MatrixRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        []
                    ],
                    "aka": [
                        "SET_MAT_ELM_GF2MAT"
                    ]
                },
                {
                    "rank": 40,
                    "comment": "[]:=",
                    "filters": [
                        [
                            "IsMutable",
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        []
                    ]
                },
                {
                    "rank": 39,
                    "comment": "[]:=: for a matrix object, two positions, and an object",
                    "filters": [
                        [
                            "IsMutable",
                            "IsMatrixObj"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        []
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ASS_LIST",
            "[]:="
        ]
    },
    {
        "name": "{}:=",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 303
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 1205
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 33,
                    "comment": "{}:=: for a plist matrix, a list, and a plist matrix",
                    "filters": [
                        [
                            "IsMutable",
                            "IsPlistMatrixRep"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsPlistMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "{}:=: for a small mutable list, a small dense list, and a small list",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList",
                            "IsSmallList",
                            "HasIsSmallList"
                        ],
                        [
                            "IsDenseList",
                            "IsSmallList",
                            "HasIsSmallList"
                        ],
                        [
                            "IsList",
                            "IsSmallList",
                            "HasIsSmallList"
                        ]
                    ],
                    "aka": [
                        "ASSS_LIST_DEFAULT"
                    ]
                },
                {
                    "rank": 9,
                    "comment": "{}:=: for a mutable list, a dense list, and a list",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList"
                        ],
                        [
                            "IsDenseList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ASSS_LIST",
            "{}:="
        ]
    },
    {
        "name": "ConstantTimeAccessList",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 329
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "ConstantTimeAccessList: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasConstantTimeAccessList"
                        ]
                    ]
                },
                {
                    "rank": 10003,
                    "comment": "ConstantTimeAccessList: for a constant time access list",
                    "filters": [
                        [
                            "IsList",
                            "IsConstantTimeAccessList"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "ConstantTimeAccessList: for a strictly sorted dense list",
                    "filters": [
                        [
                            "IsList",
                            "IsDenseList",
                            "IsSSortedList",
                            "HasIS_SSORT_LIST"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "ConstantTimeAccessList: for a strictly sorted list",
                    "filters": [
                        [
                            "IsList",
                            "IsSSortedList",
                            "HasIS_SSORT_LIST"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "ConstantTimeAccessList: for a dense list",
                    "filters": [
                        [
                            "IsList",
                            "IsDenseList"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "ConstantTimeAccessList: for a list",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ConstantTimeAccessList"
        ]
    },
    {
        "name": "SetConstantTimeAccessList",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 329
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetConstantTimeAccessList: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetConstantTimeAccessList: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetConstantTimeAccessList"
        ]
    },
    {
        "name": "HasConstantTimeAccessList",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 329
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasConstantTimeAccessList"
        ]
    },
    {
        "name": "AsPlist",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 367
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 18,
                    "comment": "AsPlist: for a plist",
                    "filters": [
                        [
                            "IsList",
                            "IsPlistRep"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "AsPlist: for a list",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AsPlist"
        ]
    },
    {
        "name": "IsSortedList",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 503
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "IsSortedList: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsSortedList"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "IsSortedList: for a finite list",
                    "filters": [
                        [
                            "IsList",
                            "IsFinite",
                            "HasIsFinite"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "IsSortedList: for a list (not nec. finite)",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsSortedList: for non-lists",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsSortedList"
        ]
    },
    {
        "name": "SetIsSortedList",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 503
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsSortedList: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsSortedList: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsSortedList"
        ]
    },
    {
        "name": "HasIsSortedList",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 503
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsSortedList"
        ]
    },
    {
        "name": "IsSSortedList",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 544
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "IsSSortedList: system getter",
                    "filters": [
                        [
                            "HasIS_SSORT_LIST",
                            "IsAttributeStoringRep"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "IsSSortedList: for a small list",
                    "filters": [
                        [
                            "IsSmallList",
                            "HasIsSmallList"
                        ]
                    ],
                    "aka": [
                        "IS_SSORT_LIST_DEFAULT"
                    ]
                },
                {
                    "rank": 4,
                    "comment": "IsSSortedList: for a homogeneous list (not nec. finite)",
                    "filters": [
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsSSortedList: for non-lists",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IS_SSORT_LIST",
            "IsSSortedList",
            "IsSet"
        ]
    },
    {
        "name": "SetIS_SSORT_LIST",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 544
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIS_SSORT_LIST: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIS_SSORT_LIST: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsSSortedList"
        ]
    },
    {
        "name": "HasIS_SSORT_LIST",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 544
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsSSortedList"
        ]
    },
    {
        "name": "IsDuplicateFree",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 580
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "IsDuplicateFree: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsDuplicateFree"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "IsDuplicateFree: for a finite list",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsDuplicateFree"
        ]
    },
    {
        "name": "SetIsDuplicateFree",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 580
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsDuplicateFree: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsDuplicateFree: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsDuplicateFree"
        ]
    },
    {
        "name": "HasIsDuplicateFree",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 580
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsDuplicateFree",
            "HasIsDuplicateFreeList"
        ]
    },
    {
        "name": "IsPositionsList",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 600
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20006,
                    "comment": "IsPositionsList: system getter",
                    "filters": [
                        [
                            "HasIS_POSS_LIST",
                            "IsAttributeStoringRep"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "IsPositionsList: for a small homogeneous list",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsSmallList",
                            "HasIsSmallList"
                        ]
                    ],
                    "aka": [
                        "IS_POSS_LIST_DEFAULT"
                    ]
                },
                {
                    "rank": 4,
                    "comment": "IsPositionsList: for a homogeneous list",
                    "filters": [
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsPositionsList: for non-lists",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IS_POSS_LIST",
            "IsPositionsList"
        ]
    },
    {
        "name": "SetIS_POSS_LIST",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 600
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIS_POSS_LIST: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIS_POSS_LIST: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsPositionsList"
        ]
    },
    {
        "name": "HasIS_POSS_LIST",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 600
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsPositionsList"
        ]
    },
    {
        "name": "Position",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 667
            },
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 668
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 27,
                    "comment": "Position",
                    "filters": [
                        [
                            "IsUnicodeString"
                        ],
                        [
                            "IsUnicodeCharacter"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 68,
                    "comment": "Position: for Lie matrix in default representation, row vector, and integer",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsLieMatrix"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 65,
                    "comment": "Position: for class function, cyclotomic, and nonnegative integer",
                    "filters": [
                        [
                            "IsClassFunction"
                        ],
                        [
                            "IsCyc"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "Position",
                    "filters": [
                        [
                            "IsUnicodeString"
                        ],
                        [
                            "IsUnicodeCharacter"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "Position: pcgs, object, int",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsPcgsDefaultRep"
                        ],
                        [],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "Position: modulo pcgs",
                    "filters": [
                        [
                            "IsModuloPcgs"
                        ],
                        [],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "Position: right transversal fp gp.",
                    "filters": [
                        [
                            "IsList",
                            "IsRightTransversalFpGroupRep"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsZeroCyc"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "Position: for enumerator by functions",
                    "filters": [
                        [
                            "IsList",
                            "IsDenseList",
                            "IsDuplicateFree",
                            "HasIsDuplicateFree",
                            "IsEnumeratorByFunctionsRep"
                        ],
                        [],
                        [
                            "IsZeroCyc"
                        ]
                    ]
                },
                {
                    "rank": 32,
                    "comment": "Position: right transversal: Use PositionCanonical",
                    "filters": [
                        [
                            "IsList",
                            "IsRightTransversalRep"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "Position: enum-by-niceo",
                    "filters": [
                        [
                            "IsList",
                            "IsEnumeratorByNiceomorphismRep"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsZeroCyc"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "Position: enum-by-pcgs",
                    "filters": [
                        [
                            "IsList",
                            "IsEnumeratorByPcgsRep"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsZeroCyc"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "Position: for a small sorted list, an object, and an integer",
                    "filters": [
                        [
                            "IsSSortedList",
                            "HasIS_SSORT_LIST",
                            "IsSmallList",
                            "HasIsSmallList"
                        ],
                        [],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "Position: for a sorted list, an object, and an integer",
                    "filters": [
                        [
                            "IsSSortedList",
                            "HasIS_SSORT_LIST"
                        ],
                        [],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "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": 24,
                    "comment": "Position: for a small list, an object, and an integer",
                    "filters": [
                        [
                            "IsList",
                            "IsSmallList",
                            "HasIsSmallList"
                        ],
                        [],
                        [
                            "IsInt"
                        ]
                    ],
                    "aka": [
                        "POS_LIST_DEFAULT"
                    ]
                },
                {
                    "rank": 23,
                    "comment": "Position: for duplicate free list, object, and positive integer",
                    "filters": [
                        [
                            "IsList",
                            "IsDuplicateFree",
                            "HasIsDuplicateFree"
                        ],
                        [],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "Position: for a homog. list, an object not in the elements family, and an int.",
                    "filters": [
                        [
                            "IsHomogeneousList"
                        ],
                        [],
                        [
                            "IsInt"
                        ]
                    ],
                    "aka": [
                        "RETURN_FAIL",
                        "ReturnFail"
                    ]
                },
                {
                    "rank": 20,
                    "comment": "Position: for a (small) list, an object, and an integer",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "POS_LIST",
            "Position"
        ]
    },
    {
        "name": "PositionsOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 696
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "PositionsOp",
                    "filters": [
                        [
                            "IsList"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PositionsOp"
        ]
    },
    {
        "name": "PositionCanonical",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 735
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 25,
                    "comment": "PositionCanonical: for 8bit matrices lists, fall back on `Position'",
                    "filters": [
                        [
                            "IsList",
                            "Is8BitMatrixRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 22,
                    "comment": "PositionCanonical: internal small sorted lists, use `POSITION_SORTED_LIST'",
                    "filters": [
                        [
                            "IsList",
                            "IsSSortedList",
                            "HasIS_SSORT_LIST",
                            "IsInternalRep",
                            "IsSmallList",
                            "HasIsSmallList"
                        ],
                        []
                    ]
                },
                {
                    "rank": 18,
                    "comment": "PositionCanonical: for right transversal of perm. group, and permutation",
                    "filters": [
                        [
                            "IsList",
                            "IsRightTransversalPermGroupRep"
                        ],
                        [
                            "IsPerm"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "PositionCanonical: for internally represented lists, fall back on `Position'",
                    "filters": [
                        [
                            "IsList",
                            "IsInternalRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 15,
                    "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": 10,
                    "comment": "PositionCanonical: enum-by-niceo",
                    "filters": [
                        [
                            "IsList",
                            "IsEnumeratorByNiceomorphismRep"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "PositionCanonical: enum-by-pcgs",
                    "filters": [
                        [
                            "IsList",
                            "IsEnumeratorByPcgsRep"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "PositionCanonical: for enumerator by functions",
                    "filters": [
                        [
                            "IsList",
                            "IsDenseList",
                            "IsDuplicateFree",
                            "HasIsDuplicateFree",
                            "IsEnumeratorByFunctionsRep"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PositionCanonical"
        ]
    },
    {
        "name": "PositionNthOccurrence",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 765
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 24,
                    "comment": "PositionNthOccurrence: for boolean list, boolean, integer",
                    "filters": [
                        [
                            "IsBlist"
                        ],
                        [
                            "IsBool"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "PositionNthOccurrence: for list, object, integer",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PositionNthOccurrence"
        ]
    },
    {
        "name": "PositionSortedOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 828
            },
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 829
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 6,
                    "comment": "PositionSortedOp: for small list, and object",
                    "filters": [
                        [
                            "IsList",
                            "IsSmallList",
                            "HasIsSmallList"
                        ],
                        []
                    ],
                    "aka": [
                        "POSITION_SORTED_LIST"
                    ]
                },
                {
                    "rank": 2,
                    "comment": "PositionSortedOp",
                    "filters": [
                        [
                            "IsList"
                        ],
                        []
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 7,
                    "comment": "PositionSortedOp: for small list, object, and function",
                    "filters": [
                        [
                            "IsList",
                            "IsSmallList",
                            "HasIsSmallList"
                        ],
                        [],
                        [
                            "IsFunction"
                        ]
                    ],
                    "aka": [
                        "POSITION_SORTED_LIST_COMP"
                    ]
                },
                {
                    "rank": 3,
                    "comment": "PositionSortedOp: for list, object, and function",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PositionSortedOp"
        ]
    },
    {
        "name": "PositionProperty",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 900
            },
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 901
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 4,
                    "comment": "PositionProperty: for dense list and function",
                    "filters": [
                        [
                            "IsDenseList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "PositionProperty: for list and function",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 22,
                    "comment": "PositionProperty: for dense list, function, and integer",
                    "filters": [
                        [
                            "IsDenseList"
                        ],
                        [
                            "IsFunction"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "PositionProperty: for list, function, and integer",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PositionProperty"
        ]
    },
    {
        "name": "PositionsProperty",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 969
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 4,
                    "comment": "PositionsProperty: for dense list and function",
                    "filters": [
                        [
                            "IsDenseList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "PositionsProperty: for list and function",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PositionsProperty"
        ]
    },
    {
        "name": "PositionBound",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 995
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 2,
                    "comment": "PositionBound: for a list",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PositionBound"
        ]
    },
    {
        "name": "PositionSublist",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 1046
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 14,
                    "comment": "PositionSublist",
                    "filters": [
                        [
                            "IsUnicodeString"
                        ],
                        [
                            "IsUnicodeString"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "PositionSublist: for two args in IsStringRep",
                    "filters": [
                        [
                            "IsStringRep"
                        ],
                        [
                            "IsStringRep"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "PositionSublist: list, sub",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 32,
                    "comment": "PositionSublist",
                    "filters": [
                        [
                            "IsUnicodeString"
                        ],
                        [
                            "IsUnicodeString"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "PositionSublist: list,empty,pos",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsEmpty",
                            "HasIsEmpty"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "PositionSublist: empty list,sub,pos",
                    "filters": [
                        [
                            "IsEmpty",
                            "HasIsEmpty"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "PositionSublist: for two args in IsStringRep and offset",
                    "filters": [
                        [
                            "IsStringRep"
                        ],
                        [
                            "IsStringRep"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "PositionSublist: list,sub,pos",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PositionSublist"
        ]
    },
    {
        "name": "IsMatchingSublist",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 1074
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 0,
                    "comment": "IsMatchingSublist: list, sub",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 29,
                    "comment": "IsMatchingSublist: list,empty,pos",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsEmpty",
                            "HasIsEmpty"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "IsMatchingSublist: empty list,sub,pos",
                    "filters": [
                        [
                            "IsEmpty",
                            "HasIsEmpty"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "IsMatchingSublist: list,sub,pos",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsMatchingSublist"
        ]
    },
    {
        "name": "Add",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 1123
            },
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 1124
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 1195
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 1196
            },
            {
                "file": "/home/mtorpey/.gap/pkg/AutoDoc-2019.04.10/gap/DocumentationTree.gd",
                "line": 67
            },
            {
                "file": "/home/mtorpey/.gap/pkg/AutoDoc-2019.04.10/gap/DocumentationTree.gd",
                "line": 68
            },
            {
                "file": "/home/mtorpey/.gap/pkg/AutoDoc-2019.04.10/gap/DocumentationTree.gd",
                "line": 69
            },
            {
                "file": "/home/mtorpey/.gap/pkg/AutoDoc-2019.04.10/gap/DocumentationTree.gd",
                "line": 70
            },
            {
                "file": "/home/mtorpey/.gap/pkg/AutoDoc-2019.04.10/gap/DocumentationTree.gd",
                "line": 71
            },
            {
                "file": "/home/mtorpey/.gap/pkg/AutoDoc-2019.04.10/gap/DocumentationTree.gd",
                "line": 73
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 27,
                    "comment": "Add: for a plist matrix and a plist vector",
                    "filters": [
                        [
                            "IsMutable",
                            "IsPlistMatrixRep"
                        ],
                        [
                            "IsPlistVectorRep"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "Add",
                    "filters": [
                        [
                            "IsTreeForDocumentation"
                        ],
                        [
                            "HasChapterInfo",
                            "HasGroupName",
                            "IsTreeForDocumentationNodeForManItemRep"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "Add",
                    "filters": [
                        [
                            "IsTreeForDocumentation"
                        ],
                        [
                            "HasGroupName",
                            "IsTreeForDocumentationNodeForManItemRep"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "Add",
                    "filters": [
                        [
                            "IsTreeForDocumentation"
                        ],
                        [
                            "HasChapterInfo",
                            "IsTreeForDocumentationNodeForManItemRep"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "Add",
                    "filters": [
                        [
                            "IsTreeForDocumentationNode"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "Add: for mutable list and list",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList"
                        ],
                        []
                    ],
                    "aka": [
                        "ADD_LIST_DEFAULT"
                    ]
                },
                {
                    "rank": 2,
                    "comment": "Add",
                    "filters": [
                        [
                            "IsTreeForDocumentationNode"
                        ],
                        [
                            "IsTreeForDocumentationNode"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 46,
                    "comment": "Add: for a plist matrix, a plist vector, and a pos. int",
                    "filters": [
                        [
                            "IsMutable",
                            "IsPlistMatrixRep"
                        ],
                        [
                            "IsPlistVectorRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "Add: three arguments fast version sorted",
                    "filters": [
                        [
                            "IsMutable",
                            "IsSSortedList",
                            "HasIS_SSORT_LIST",
                            "IsPlistRep"
                        ],
                        [],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 39,
                    "comment": "Add: three arguments fast version",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList",
                            "IsPlistRep"
                        ],
                        [],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "Add: three arguments general version",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList"
                        ],
                        [],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "Add",
                    "filters": [
                        [
                            "IsTreeForDocumentation"
                        ],
                        [
                            "IsTreeForDocumentationNode"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ADD_LIST",
            "Add"
        ]
    },
    {
        "name": "Remove",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 1169
            },
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 1170
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 1198
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 1199
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 16,
                    "comment": "Remove: for a plist matrix",
                    "filters": [
                        [
                            "IsMutable",
                            "IsPlistMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "Remove: one argument",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 39,
                    "comment": "Remove: two arguments, fast",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList",
                            "IsPlistRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "Remove: for a plist matrix, and a position",
                    "filters": [
                        [
                            "IsMutable",
                            "IsPlistMatrixRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "Remove: two arguments, general",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "REM_LIST",
            "Remove",
            "RemoveElmList"
        ]
    },
    {
        "name": "Append",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 1204
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 1210
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 43,
                    "comment": "Append: for 8bitm vectors",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList",
                            "Is8BitVectorRep"
                        ],
                        [
                            "IsList",
                            "Is8BitVectorRep"
                        ]
                    ],
                    "aka": [
                        "APPEND_VEC8BIT"
                    ]
                },
                {
                    "rank": 37,
                    "comment": "Append: for GF2 vectors",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList",
                            "IsGF2VectorRep"
                        ],
                        [
                            "IsList",
                            "IsGF2VectorRep"
                        ]
                    ],
                    "aka": [
                        "APPEND_GF2VEC"
                    ]
                },
                {
                    "rank": 31,
                    "comment": "Append: for two plist matrices",
                    "filters": [
                        [
                            "IsMutable",
                            "IsPlistMatrixRep"
                        ],
                        [
                            "IsPlistMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "Append: for mutable list in plist representation, and small list",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList",
                            "IsPlistRep"
                        ],
                        [
                            "IsList",
                            "IsSmallList",
                            "HasIsSmallList"
                        ]
                    ],
                    "aka": [
                        "APPEND_LIST_INTR"
                    ]
                },
                {
                    "rank": 16,
                    "comment": "Append",
                    "filters": [
                        [
                            "IsMutable",
                            "IsUnicodeString"
                        ],
                        [
                            "IsUnicodeString"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "Append: for mutable list and list",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ],
                    "aka": [
                        "APPEND_LIST_DEFAULT"
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "APPEND_LIST",
            "Append"
        ]
    },
    {
        "name": "Compacted",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 1308
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 2,
                    "comment": "Compacted: for a list",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Compacted"
        ]
    },
    {
        "name": "Collected",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 1342
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 2,
                    "comment": "Collected: for a list",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Collected"
        ]
    },
    {
        "name": "DuplicateFreeList",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 1377
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 2,
                    "comment": "DuplicateFreeList: for a list",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DuplicateFreeList",
            "Unique"
        ]
    },
    {
        "name": "AsDuplicateFreeList",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 1397
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "AsDuplicateFreeList: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAsDuplicateFreeList"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "AsDuplicateFreeList: for a list",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AsDuplicateFreeList"
        ]
    },
    {
        "name": "SetAsDuplicateFreeList",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 1397
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAsDuplicateFreeList: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAsDuplicateFreeList: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAsDuplicateFreeList"
        ]
    },
    {
        "name": "HasAsDuplicateFreeList",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 1397
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAsDuplicateFreeList"
        ]
    },
    {
        "name": "DifferenceLists",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 1419
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 8,
                    "comment": "DifferenceLists: homogeneous lists",
                    "filters": [
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DifferenceLists"
        ]
    },
    {
        "name": "Flat",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 1459
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 2,
                    "comment": "Flat: for a list",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Flat"
        ]
    },
    {
        "name": "ReversedOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 1509
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 30,
                    "comment": "ReversedOp: for a range",
                    "filters": [
                        [
                            "IsRange"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "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": 3,
                    "comment": "ReversedOp: for a dense list",
                    "filters": [
                        [
                            "IsDenseList"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ReversedOp"
        ]
    },
    {
        "name": "Shuffle",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 1541
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 5,
                    "comment": "Shuffle",
                    "filters": [
                        [
                            "IsMutable",
                            "IsDenseList"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Shuffle"
        ]
    },
    {
        "name": "Sort",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 1635
            },
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 1636
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 10006,
                    "comment": "Sort: for a mutable set",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList",
                            "IsSortedList",
                            "HasIsSortedList"
                        ]
                    ],
                    "aka": [
                        "INFO_OWA",
                        "Ignore",
                        "InfoMatrixNq",
                        "InfoRead1",
                        "InfoRead2"
                    ]
                },
                {
                    "rank": 8,
                    "comment": "Sort: for a mutable small list",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList",
                            "IsSmallList",
                            "HasIsSmallList"
                        ]
                    ],
                    "aka": [
                        "SORT_LIST"
                    ]
                },
                {
                    "rank": 4,
                    "comment": "Sort: for a mutable list",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "Sort: for an immutable list",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ],
                    "aka": [
                        "SORT_MUTABILITY_ERROR_HANDLER"
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 9,
                    "comment": "Sort: for a mutable small list and a function",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList",
                            "IsSmallList",
                            "HasIsSmallList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ],
                    "aka": [
                        "SORT_LIST_COMP"
                    ]
                },
                {
                    "rank": 5,
                    "comment": "Sort: for a mutable list and a function",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "Sort: for an immutable list and a function",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Sort"
        ]
    },
    {
        "name": "SortBy",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 1637
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 5,
                    "comment": "SortBy: for a mutable list and a function",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SortBy"
        ]
    },
    {
        "name": "StableSort",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 1639
            },
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 1640
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 10006,
                    "comment": "StableSort: for a mutable set",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList",
                            "IsSortedList",
                            "HasIsSortedList"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "StableSort: for a mutable small list",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList",
                            "IsSmallList",
                            "HasIsSmallList"
                        ]
                    ],
                    "aka": [
                        "STABLE_SORT_LIST"
                    ]
                },
                {
                    "rank": 4,
                    "comment": "StableSort: for a mutable list",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "StableSort: for an immutable list",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 9,
                    "comment": "StableSort: for a mutable small list and a function",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList",
                            "IsSmallList",
                            "HasIsSmallList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ],
                    "aka": [
                        "STABLE_SORT_LIST_COMP"
                    ]
                },
                {
                    "rank": 5,
                    "comment": "StableSort: for a mutable list and a function",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "StableSort: for an immutable list and a function",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "StableSort"
        ]
    },
    {
        "name": "StableSortBy",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 1641
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 5,
                    "comment": "StableSortBy: for a mutable list and a function",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "StableSortBy"
        ]
    },
    {
        "name": "Sortex",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 1680
            },
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 1681
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 10007,
                    "comment": "Sortex: for a mutable sorted list",
                    "filters": [
                        [
                            "IsMutable",
                            "IsDenseList",
                            "IsSortedList",
                            "HasIsSortedList"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "Sortex: for a mutable list",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "Sortex: for an immutable list",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 5,
                    "comment": "Sortex: for a mutable list and a function",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Sortex"
        ]
    },
    {
        "name": "SortingPerm",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 1710
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "SortingPerm: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSortingPerm"
                        ]
                    ]
                },
                {
                    "rank": 10005,
                    "comment": "SortingPerm: for a dense and sorted list",
                    "filters": [
                        [
                            "IsDenseList",
                            "IsSortedList",
                            "HasIsSortedList"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "SortingPerm",
                    "filters": [
                        [
                            "IsDenseList"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SortingPerm"
        ]
    },
    {
        "name": "SetSortingPerm",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 1710
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSortingPerm: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSortingPerm: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSortingPerm"
        ]
    },
    {
        "name": "HasSortingPerm",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 1710
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSortingPerm"
        ]
    },
    {
        "name": "SortParallel",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 1778
            },
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 1780
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10012,
                    "comment": "SortParallel: for a mutable set and a dense mutable list",
                    "filters": [
                        [
                            "IsMutable",
                            "IsDenseList",
                            "IsSortedList",
                            "HasIsSortedList"
                        ],
                        [
                            "IsMutable",
                            "IsDenseList"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "SortParallel: for two mutable lists",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList"
                        ],
                        [
                            "IsMutable",
                            "IsList"
                        ]
                    ],
                    "aka": [
                        "SORT_PARA_LIST"
                    ]
                },
                {
                    "rank": 4,
                    "comment": "SortParallel: for two immutable lists",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 9,
                    "comment": "SortParallel: for mutable lists, and function",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList"
                        ],
                        [
                            "IsMutable",
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ],
                    "aka": [
                        "SORT_PARA_LIST_COMP"
                    ]
                },
                {
                    "rank": 5,
                    "comment": "SortParallel: for two immutable lists and function",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SortParallel"
        ]
    },
    {
        "name": "StableSortParallel",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 1783
            },
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 1785
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10012,
                    "comment": "StableSortParallel: for a mutable set and a dense mutable list",
                    "filters": [
                        [
                            "IsMutable",
                            "IsDenseList",
                            "IsSortedList",
                            "HasIsSortedList"
                        ],
                        [
                            "IsMutable",
                            "IsDenseList"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "StableSortParallel: for two mutable lists",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList"
                        ],
                        [
                            "IsMutable",
                            "IsList"
                        ]
                    ],
                    "aka": [
                        "STABLE_SORT_PARA_LIST"
                    ]
                },
                {
                    "rank": 4,
                    "comment": "StableSortParallel: for two immutable lists",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 9,
                    "comment": "StableSortParallel: for two mutable lists, and function",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList"
                        ],
                        [
                            "IsMutable",
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ],
                    "aka": [
                        "STABLE_SORT_PARA_LIST_COMP"
                    ]
                },
                {
                    "rank": 5,
                    "comment": "StableSortParallel: for two immutable lists and function",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "StableSortParallel"
        ]
    },
    {
        "name": "MaximumList",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 1898
            },
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 1899
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 30,
                    "comment": "MaximumList: for a range",
                    "filters": [
                        [
                            "IsRange"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "MaximumList: for a sorted list",
                    "filters": [
                        [
                            "IsSSortedList",
                            "HasIS_SSORT_LIST"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "MaximumList: for a list",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 30,
                    "comment": "MaximumList: for a range and a seed",
                    "filters": [
                        [
                            "IsRange"
                        ],
                        []
                    ]
                },
                {
                    "rank": 8,
                    "comment": "MaximumList: for a sorted list and a seed",
                    "filters": [
                        [
                            "IsSSortedList",
                            "HasIS_SSORT_LIST"
                        ],
                        []
                    ]
                },
                {
                    "rank": 2,
                    "comment": "MaximumList: for a list and a seed",
                    "filters": [
                        [
                            "IsList"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MaximumList"
        ]
    },
    {
        "name": "MinimumList",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 1901
            },
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 1902
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 30,
                    "comment": "MinimumList: for a range",
                    "filters": [
                        [
                            "IsRange"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "MinimumList: for a sorted list",
                    "filters": [
                        [
                            "IsSSortedList",
                            "HasIS_SSORT_LIST"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "MinimumList: for a list",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 30,
                    "comment": "MinimumList: for a range and a seed",
                    "filters": [
                        [
                            "IsRange"
                        ],
                        []
                    ]
                },
                {
                    "rank": 8,
                    "comment": "MinimumList: for a sorted list and a seed",
                    "filters": [
                        [
                            "IsSSortedList",
                            "HasIS_SSORT_LIST"
                        ],
                        []
                    ]
                },
                {
                    "rank": 2,
                    "comment": "MinimumList: for a list",
                    "filters": [
                        [
                            "IsList"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "Permuted",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 1990
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 39,
                    "comment": "Permuted: for a class function, and a permutation",
                    "filters": [
                        [
                            "IsClassFunction"
                        ],
                        [
                            "IsPerm"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "Permuted: for a list and a permutation",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsPerm"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Permuted"
        ]
    },
    {
        "name": "FirstOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 2075
            },
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 2076
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 1,
                    "comment": "FirstOp: for a list or collection",
                    "filters": [
                        [
                            "IsListOrCollection"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 2,
                    "comment": "FirstOp: for a list or collection and a function",
                    "filters": [
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FirstOp"
        ]
    },
    {
        "name": "LastOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 2128
            },
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 2129
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 4,
                    "comment": "LastOp: for a list",
                    "filters": [
                        [
                            "IsList",
                            "IsFinite",
                            "HasIsFinite"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 5,
                    "comment": "LastOp: for a list and a function",
                    "filters": [
                        [
                            "IsList",
                            "IsFinite",
                            "HasIsFinite"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LastOp"
        ]
    },
    {
        "name": "Iterated",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 2157
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 3,
                    "comment": "Iterated: for a list and a function",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 3,
                    "comment": "Iterated",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Iterated"
        ]
    },
    {
        "name": "PlainListCopyOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 2337
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 25,
                    "comment": "PlainListCopyOp: For an 8 bit vector",
                    "filters": [
                        [
                            "IsSmallList",
                            "HasIsSmallList",
                            "Is8BitMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "PlainListCopyOp: for a GF2 matrix",
                    "filters": [
                        [
                            "IsSmallList",
                            "HasIsSmallList",
                            "IsGF2MatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "PlainListCopyOp: For an 8 bit vector",
                    "filters": [
                        [
                            "IsSmallList",
                            "HasIsSmallList",
                            "Is8BitVectorRep"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "PlainListCopyOp: for a GF2 vector",
                    "filters": [
                        [
                            "IsSmallList",
                            "HasIsSmallList",
                            "IsGF2VectorRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PlainListCopyOp"
        ]
    },
    {
        "name": "PositionNot",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 2368
            },
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 2369
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 41,
                    "comment": "PositionNot: for 8-bit vector and 0*Z(p)",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "Is8BitVectorRep"
                        ],
                        [
                            "IsFFE",
                            "IsZero",
                            "HasIsZero"
                        ]
                    ],
                    "aka": [
                        "POSITION_NONZERO_VEC8BIT"
                    ]
                },
                {
                    "rank": 38,
                    "comment": "PositionNot: for GF(2) vector and 0*Z(2)",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "IsGF2VectorRep"
                        ],
                        [
                            "IsFFE",
                            "IsZero",
                            "HasIsZero"
                        ]
                    ],
                    "aka": [
                        "POSITION_NONZERO_GF2VEC"
                    ]
                },
                {
                    "rank": 2,
                    "comment": "PositionNot: default value of third argument ",
                    "filters": [
                        [
                            "IsList"
                        ],
                        []
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 59,
                    "comment": "PositionNot: for 8-bit vector and 0*Z(p) and starting ix",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "Is8BitVectorRep"
                        ],
                        [
                            "IsFFE",
                            "IsZero",
                            "HasIsZero"
                        ],
                        [
                            "IsInt"
                        ]
                    ],
                    "aka": [
                        "POSITION_NONZERO_VEC8BIT3"
                    ]
                },
                {
                    "rank": 56,
                    "comment": "PositionNot: for GF(2) vector and 0*Z(2) and offset",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "IsGF2VectorRep"
                        ],
                        [
                            "IsFFE",
                            "IsZero",
                            "HasIsZero"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "PositionNot: default method ",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [],
                        [
                            "IsInt"
                        ]
                    ],
                    "aka": [
                        "POSITION_NOT"
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PositionNot"
        ]
    },
    {
        "name": "PositionNonZero",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 2407
            },
            {
                "file": "/home/mtorpey/gap/lib/list.gd",
                "line": 2408
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 226
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 24,
                    "comment": "PositionNonZero: for 8-bit vector",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "Is8BitVectorRep"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "PositionNonZero: for GF(2) vector",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "IsGF2VectorRep"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "PositionNonZero: General method for a row vector",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "PositionNonZero: generic method for a row vector",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "PositionNonZero: for a plist vector",
                    "filters": [
                        [
                            "IsPlistVectorRep"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "PositionNonZero: generic method for a vector object",
                    "filters": [
                        [
                            "IsVectorObj"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "PositionNonZero: default method",
                    "filters": [
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 42,
                    "comment": "PositionNonZero: for 8-bit vector and starting point",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "Is8BitVectorRep"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 39,
                    "comment": "PositionNonZero: for GF(2) vector and offset",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "IsGF2VectorRep"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "PositionNonZero: default method with start",
                    "filters": [
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PositionNonZero"
        ]
    },
    {
        "name": "NestingDepthA",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 675
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20003,
                    "comment": "NestingDepthA: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNestingDepthA"
                        ]
                    ]
                },
                {
                    "rank": 33,
                    "comment": "NestingDepthA",
                    "filters": [
                        [
                            "IsGeneralizedRowVector",
                            "CategoryCollections(CategoryCollections(IsFFE))"
                        ]
                    ]
                },
                {
                    "rank": 33,
                    "comment": "NestingDepthA",
                    "filters": [
                        [
                            "IsGeneralizedRowVector",
                            "CategoryCollections(CategoryCollections(IsCyclotomic))"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "NestingDepthA",
                    "filters": [
                        [
                            "IsGeneralizedRowVector",
                            "CategoryCollections(IsFFE)"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "NestingDepthA",
                    "filters": [
                        [
                            "IsGeneralizedRowVector",
                            "CategoryCollections(IsCyclotomic)"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "NestingDepthA",
                    "filters": [
                        [
                            "Is8BitMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "NestingDepthA",
                    "filters": [
                        [
                            "IsGF2MatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "NestingDepthA",
                    "filters": [
                        [
                            "Is8BitVectorRep"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "NestingDepthA",
                    "filters": [
                        [
                            "IsGF2VectorRep"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "NestingDepthA",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NestingDepthA"
        ]
    },
    {
        "name": "SetNestingDepthA",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 675
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNestingDepthA: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNestingDepthA: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNestingDepthA"
        ]
    },
    {
        "name": "HasNestingDepthA",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 675
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNestingDepthA"
        ]
    },
    {
        "name": "NestingDepthM",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 719
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20003,
                    "comment": "NestingDepthM: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNestingDepthM"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "NestingDepthM",
                    "filters": [
                        [
                            "IsMultiplicativeGeneralizedRowVector",
                            "IsOrdinaryMatrix",
                            "CategoryCollections(CategoryCollections(IsFFE))"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "NestingDepthM",
                    "filters": [
                        [
                            "IsMultiplicativeGeneralizedRowVector",
                            "IsOrdinaryMatrix",
                            "CategoryCollections(CategoryCollections(IsCyclotomic))"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "NestingDepthM",
                    "filters": [
                        [
                            "IsMultiplicativeGeneralizedRowVector",
                            "CategoryCollections(IsFFE)"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "NestingDepthM",
                    "filters": [
                        [
                            "IsMultiplicativeGeneralizedRowVector",
                            "CategoryCollections(IsCyclotomic)"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "NestingDepthM",
                    "filters": [
                        [
                            "Is8BitMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "NestingDepthM",
                    "filters": [
                        [
                            "IsGF2MatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "NestingDepthM",
                    "filters": [
                        [
                            "Is8BitVectorRep"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "NestingDepthM",
                    "filters": [
                        [
                            "IsGF2VectorRep"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "NestingDepthM",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NestingDepthM"
        ]
    },
    {
        "name": "SetNestingDepthM",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 719
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNestingDepthM: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNestingDepthM: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNestingDepthM"
        ]
    },
    {
        "name": "HasNestingDepthM",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 719
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNestingDepthM"
        ]
    },
    {
        "name": "IsZero",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 1358
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20007,
                    "comment": "IsZero: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsZero"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IsZero: for null map matrix",
                    "filters": [
                        [
                            "IsNullMapMatrix"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "IsZero: method for a matrix",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "IsZero",
                    "filters": [
                        [
                            "IsFFE",
                            "IsCoeffsModConwayPolRep"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "IsZero: for a plist matrix",
                    "filters": [
                        [
                            "IsPlistMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "IsZero",
                    "filters": [
                        [
                            "IsPadicExtensionNumber"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "IsZero",
                    "filters": [
                        [
                            "IsPurePadicNumber"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "IsZero: for a row vector",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "IsZero: for a plist vector",
                    "filters": [
                        [
                            "IsPlistVectorRep"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "IsZero: for general mapping",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "IsZero: for an additive-element-with-zero",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithZero",
                            "IsAdditiveElement"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsZero"
        ]
    },
    {
        "name": "SetIsZero",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 1358
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsZero: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsZero: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsZero"
        ]
    },
    {
        "name": "HasIsZero",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 1358
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsZero",
            "HasIsZeroRationalFunction"
        ]
    },
    {
        "name": "IsOne",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 1376
            },
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 28
            },
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 29
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20007,
                    "comment": "IsOne: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsOne"
                        ]
                    ]
                },
                {
                    "rank": 110,
                    "comment": "IsOne: straight line program perms",
                    "filters": [
                        [
                            "IsPerm",
                            "IsStraightLineProgElm"
                        ]
                    ]
                },
                {
                    "rank": 107,
                    "comment": "IsOne: object with memory",
                    "filters": [
                        [
                            "IsObjWithMemory"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "IsOne: method for s.v. gen. mapping that is a field homomorphism",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsFieldHomomorphism",
                            "HasIsFieldHomomorphism"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "IsOne: method for s.v. gen. mapping that respect add.,add.inv.,mult.,one,scal. mult.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsOne",
                            "HasRespectsOne",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses",
                            "RespectsScalarMultiplication",
                            "HasRespectsScalarMultiplication"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "IsOne: method for s.v. gen. mapping that respect add.,add.inv.,mult.,scal. mult.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses",
                            "RespectsScalarMultiplication",
                            "HasRespectsScalarMultiplication"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "IsOne: method for s.v. gen. mapping that respect mult.,one,add.,add.inv.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsOne",
                            "HasRespectsOne",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "IsOne: using `MappingGeneratorsImages'",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "HasMappingGeneratorsImages",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "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",
                            "HasIsSingleValued",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses",
                            "RespectsScalarMultiplication",
                            "HasRespectsScalarMultiplication"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "IsOne: method for s.v. gen. mapping that respect mult.,add.,add.inv.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "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",
                            "HasIsSingleValued",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "IsOne: method for s.v. gen. mapping that respect mult. and inv.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "IsOne: method for s.v. gen. mapping that respect add. and zero",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsZero",
                            "HasRespectsZero"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "IsOne: method for s.v. gen. mapping that respect mult. and one",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsOne",
                            "HasRespectsOne"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "IsOne: method for s.v. gen. mapping that respect add.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsAddition",
                            "HasRespectsAddition"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "IsOne: method for s.v. gen. mapping that respect mult.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "IsOne: method for s.v. gen. mapping",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsSingleValued",
                            "HasIsSingleValued"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "IsOne: for a partial perm",
                    "filters": [
                        [
                            "IsPartialPerm"
                        ]
                    ],
                    "aka": [
                        "IS_IDEM_PPERM"
                    ]
                },
                {
                    "rank": 7,
                    "comment": "IsOne: for a transformation",
                    "filters": [
                        [
                            "IsTransformation"
                        ]
                    ],
                    "aka": [
                        "IS_ID_TRANS"
                    ]
                },
                {
                    "rank": 4,
                    "comment": "IsOne: for a multiplicative-element-with-one",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithOne"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsOne"
        ]
    },
    {
        "name": "SetIsOne",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 1376
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsOne: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsOne: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsOne"
        ]
    },
    {
        "name": "HasIsOne",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 1376
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsOne"
        ]
    },
    {
        "name": "ZeroImmutable",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 1452
            },
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 1453
            },
            {
                "file": "/home/mtorpey/gap/lib/addmagma.gd",
                "line": 256
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20007,
                    "comment": "ZeroImmutable: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasZeroImmutable"
                        ]
                    ]
                },
                {
                    "rank": 10014,
                    "comment": "ZeroImmutable: for additive magma with zero (look at family)",
                    "filters": [
                        [
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveMagmaWithZero",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "ZeroImmutable: for GF2 Matrix",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
                            "IsListDefault",
                            "IsGF2MatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "ZeroImmutable: 8 bit matrix",
                    "filters": [
                        [
                            "IsTable",
                            "IsSmallList",
                            "HasIsSmallList",
                            "IsNearAdditiveElementWithZero",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "IsAdditiveElement",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
                            "Is8BitMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "ZeroImmutable",
                    "filters": [
                        [
                            "IsInternalRep",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "IsRectangularTable",
                            "HasIsRectangularTable"
                        ]
                    ],
                    "aka": [
                        "ZERO_ATTR_MAT"
                    ]
                },
                {
                    "rank": 29,
                    "comment": "ZeroImmutable: for a matrix space",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsMatrixModule",
                            "HasIsMatrixModule"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "ZeroImmutable: for a row space",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsRowModule",
                            "HasIsRowModule"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "ZeroImmutable: for a right ideal",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasRightActingRingOfIdeal"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "ZeroImmutable: for a left ideal",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasLeftActingRingOfIdeal"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "ZeroImmutable",
                    "filters": [
                        [
                            "IsFFE",
                            "IsCoeffsModConwayPolRep"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "ZeroImmutable: for macfloats",
                    "filters": [
                        [
                            "IsIEEE754FloatRep"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "ZeroImmutable: for a plist matrix",
                    "filters": [
                        [
                            "IsPlistMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "ZeroImmutable: univariate",
                    "filters": [
                        [
                            "IsPolynomialFunction",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ],
                    "aka": [
                        "ZERO_MUT",
                        "ZeroMutable",
                        "ZeroOp"
                    ]
                },
                {
                    "rank": 15,
                    "comment": "ZeroImmutable: for an add. magma-with-zero with parent (ask the parent)",
                    "filters": [
                        [
                            "HasParentAttr",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveMagmaWithZero",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "ZeroImmutable: for additive magma with zero",
                    "filters": [
                        [
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveMagmaWithZero",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "ZeroImmutable: for floats",
                    "filters": [
                        [
                            "IsFloat"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "ZeroImmutable: for additive magma",
                    "filters": [
                        [
                            "IsNearAdditiveMagma",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "ZeroImmutable: for a plist vector",
                    "filters": [
                        [
                            "IsPlistVectorRep"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "ZeroImmutable: for a zero element",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithZero",
                            "IsAdditiveElement",
                            "IsZero",
                            "HasIsZero"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "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": 4,
                    "comment": "ZeroImmutable: for an additive-element-with-zero (look at the family)",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithZero",
                            "IsAdditiveElement"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "ZeroImmutable: for any object (call `ZERO')",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "SetZeroImmutable",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 1452
            },
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 1453
            },
            {
                "file": "/home/mtorpey/gap/lib/addmagma.gd",
                "line": 256
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetZeroImmutable: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetZeroImmutable: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetZero",
            "SetZeroAttr",
            "SetZeroImmutable"
        ]
    },
    {
        "name": "HasZeroImmutable",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 1452
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasZero",
            "HasZeroAttr",
            "HasZeroImmutable"
        ]
    },
    {
        "name": "ZeroMutable",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 1458
            },
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 121
            },
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 122
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 10014,
                    "comment": "ZeroMutable: for Lie object in default representation",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsLieObject"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "ZeroMutable: for GF2 Matrix",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
                            "IsListDefault",
                            "IsGF2MatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "ZeroMutable: 8 bit matrix",
                    "filters": [
                        [
                            "IsTable",
                            "IsSmallList",
                            "HasIsSmallList",
                            "IsNearAdditiveElementWithZero",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "IsAdditiveElement",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
                            "Is8BitMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "ZeroMutable: for a class function",
                    "filters": [
                        [
                            "IsClassFunction"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "ZeroMutable: for empty row vector",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsEmpty",
                            "HasIsEmpty",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "IsEmptyRowVectorRep"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "ZeroMutable: For an 8 bit vector",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "Is8BitVectorRep"
                        ]
                    ],
                    "aka": [
                        "ZERO_VEC8BIT"
                    ]
                },
                {
                    "rank": 24,
                    "comment": "ZeroMutable: for GF2 vector",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "IsListDefault",
                            "IsGF2VectorRep"
                        ]
                    ],
                    "aka": [
                        "ZERO_GF2VEC"
                    ]
                },
                {
                    "rank": 19,
                    "comment": "ZeroMutable: for a direct product element",
                    "filters": [
                        [
                            "IsDirectProductElement"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "ZeroMutable",
                    "filters": [
                        [
                            "IsFFE",
                            "IsCoeffsModConwayPolRep"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "ZeroMutable: for a plist matrix",
                    "filters": [
                        [
                            "IsPlistMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "ZeroMutable: univariate",
                    "filters": [
                        [
                            "IsPolynomialFunction",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "ZeroMutable: for element in Z/nZ (ModulusRep)",
                    "filters": [
                        [
                            "IsZmodnZObj"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "ZeroMutable",
                    "filters": [
                        [
                            "IsSmallList",
                            "HasIsSmallList",
                            "IsListDefault"
                        ]
                    ],
                    "aka": [
                        "ZERO_MUT_LIST_DEFAULT"
                    ]
                },
                {
                    "rank": 13,
                    "comment": "ZeroMutable: for a p-adic number",
                    "filters": [
                        [
                            "IsPadicNumber"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "ZeroMutable: for UEALattice element",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsUEALatticeElement"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "ZeroMutable: defer to family",
                    "filters": [
                        [
                            "IsPolynomialFunction"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "ZeroMutable: for a 0-cochain",
                    "filters": [
                        [
                            "IsCochain",
                            "IsZeroCochainRep"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "ZeroMutable: for an f.p. algebra element",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsElementOfFpAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "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 weight rep element",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsWeightRepElement"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "ZeroMutable: for a cochain",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsCochain"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "ZeroMutable: for direct sum elements",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsDirectSumElement"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "ZeroMutable: for sparse rowspace elements",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsSparseRowSpaceElement"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "ZeroMutable: for an algebra module element in packed representation",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsAlgebraModuleElement"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "ZeroMutable: for s. c. algebra element",
                    "filters": [
                        [
                            "IsSCAlgebraObj"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "ZeroMutable: for magma ring element",
                    "filters": [
                        [
                            "IsElementOfMagmaRingModuloRelations"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "ZeroMutable: for monomial elements",
                    "filters": [
                        [
                            "IsMonomialElement",
                            "IsMonomialElementRep"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "ZeroMutable: for a general mapping",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "ZeroMutable: for a (non-copyable) zero element",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithZero",
                            "IsAdditiveElement",
                            "IsZero",
                            "HasIsZero"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "ZeroMutable: for a Rees 0-matrix semigroup element",
                    "filters": [
                        [
                            "IsReesZeroMatrixSemigroupElement"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "ZeroMutable: for a Rees matrix semigroup element",
                    "filters": [
                        [
                            "IsReesMatrixSemigroupElement"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "ZeroMutable: for an additive-element-with-zero (look at the family)",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithZero",
                            "IsAdditiveElement"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "ZeroSameMutability",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 1462
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 45,
                    "comment": "ZeroSameMutability: for GF2 Matrix",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
                            "IsListDefault",
                            "IsGF2MatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "ZeroSameMutability: 8 bit matrix",
                    "filters": [
                        [
                            "IsTable",
                            "IsSmallList",
                            "HasIsSmallList",
                            "IsNearAdditiveElementWithZero",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "IsAdditiveElement",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
                            "Is8BitMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "ZeroSameMutability: for null map matrix",
                    "filters": [
                        [
                            "IsNullMapMatrix"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "ZeroSameMutability: for GF2 vector, mutable",
                    "filters": [
                        [
                            "IsMutable",
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "IsListDefault",
                            "IsGF2VectorRep"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "ZeroSameMutability: For an 8 bit vector",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "Is8BitVectorRep"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "ZeroSameMutability: for GF2 vector, immutable",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "IsListDefault",
                            "IsGF2VectorRep"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "ZeroSameMutability: for a plist matrix",
                    "filters": [
                        [
                            "IsPlistMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "ZeroSameMutability",
                    "filters": [
                        [
                            "IsSmallList",
                            "HasIsSmallList",
                            "IsListDefault"
                        ]
                    ],
                    "aka": [
                        "ZERO_LIST_DEFAULT"
                    ]
                },
                {
                    "rank": 11,
                    "comment": "ZeroSameMutability: for a plist vector",
                    "filters": [
                        [
                            "IsPlistVectorRep"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "ZeroSameMutability: for an (immutable) object",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ZERO",
            "ZeroSM",
            "ZeroSameMutability"
        ]
    },
    {
        "name": "+",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 1471
            },
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 720
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10027,
                    "comment": "+: for a scalar and the base module (ResClasses)",
                    "filters": [
                        [],
                        [
                            "IsRowModule",
                            "HasIsRowModule"
                        ]
                    ]
                },
                {
                    "rank": 10026,
                    "comment": "+: for a ring element and the base ring (ResClasses)",
                    "filters": [
                        [],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 10024,
                    "comment": "+: for two info selectors",
                    "filters": [
                        [
                            "IsSSortedList",
                            "HasIS_SSORT_LIST",
                            "CategoryCollections(IsInfoClass)"
                        ],
                        [
                            "IsSSortedList",
                            "HasIS_SSORT_LIST",
                            "CategoryCollections(IsInfoClass)"
                        ]
                    ]
                },
                {
                    "rank": 10013,
                    "comment": "+: for info selector and info class",
                    "filters": [
                        [
                            "IsSSortedList",
                            "HasIS_SSORT_LIST",
                            "CategoryCollections(IsInfoClass)"
                        ],
                        [
                            "IsInfoClass"
                        ]
                    ]
                },
                {
                    "rank": 10013,
                    "comment": "+: for info class and info selector",
                    "filters": [
                        [
                            "IsInfoClass"
                        ],
                        [
                            "IsSSortedList",
                            "HasIS_SSORT_LIST",
                            "CategoryCollections(IsInfoClass)"
                        ]
                    ]
                },
                {
                    "rank": 10005,
                    "comment": "+: for the base ring and a ring element (ResClasses)",
                    "filters": [
                        [
                            "IsCollection",
                            "IsGeneralizedDomain"
                        ],
                        []
                    ]
                },
                {
                    "rank": 10002,
                    "comment": "+: for two info classes",
                    "filters": [
                        [
                            "IsInfoClass"
                        ],
                        [
                            "IsInfoClass"
                        ]
                    ]
                },
                {
                    "rank": 98,
                    "comment": "+: for two empty matrices",
                    "filters": [
                        [
                            "IsTable",
                            "IsEmpty",
                            "HasIsEmpty",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ],
                        [
                            "IsTable",
                            "IsEmpty",
                            "HasIsEmpty",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 90,
                    "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"
                        ]
                    ],
                    "aka": [
                        "SUM_GF2MAT_GF2MAT"
                    ]
                },
                {
                    "rank": 88,
                    "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"
                        ]
                    ],
                    "aka": [
                        "SUM_MAT8BIT_MAT8BIT"
                    ]
                },
                {
                    "rank": 76,
                    "comment": "+: for two ordinary block matrices",
                    "filters": [
                        [
                            "IsOrdinaryMatrix",
                            "IsBlockMatrixRep"
                        ],
                        [
                            "IsOrdinaryMatrix",
                            "IsBlockMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "+: for two characters",
                    "filters": [
                        [
                            "IsClassFunction",
                            "IsCharacter",
                            "HasIsCharacter"
                        ],
                        [
                            "IsClassFunction",
                            "IsCharacter",
                            "HasIsCharacter"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "+: for two null map matrices",
                    "filters": [
                        [
                            "IsNullMapMatrix"
                        ],
                        [
                            "IsNullMapMatrix"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "+: for two virtual characters",
                    "filters": [
                        [
                            "IsClassFunction",
                            "IsVirtualCharacter",
                            "HasIsVirtualCharacter"
                        ],
                        [
                            "IsClassFunction",
                            "IsVirtualCharacter",
                            "HasIsVirtualCharacter"
                        ]
                    ]
                },
                {
                    "rank": 62,
                    "comment": "+: for two empty row vectors in the same family",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsEmpty",
                            "HasIsEmpty",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "IsEmptyRowVectorRep"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsEmpty",
                            "HasIsEmpty",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "IsEmptyRowVectorRep"
                        ]
                    ]
                },
                {
                    "rank": 60,
                    "comment": "+: for two Gaussian row spaces",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsRowModule",
                            "HasIsRowModule",
                            "IsGaussianSpace"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsRowModule",
                            "HasIsRowModule",
                            "IsGaussianSpace"
                        ]
                    ]
                },
                {
                    "rank": 56,
                    "comment": "+: method for two two-sided ideals",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasLeftActingRingOfIdeal",
                            "HasRightActingRingOfIdeal"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasLeftActingRingOfIdeal",
                            "HasRightActingRingOfIdeal"
                        ]
                    ]
                },
                {
                    "rank": 54,
                    "comment": "+: for linear m.b.i. and linear m.b.m.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsLinearGeneralMappingByImagesDefaultRep"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsLinearMappingByMatrixDefaultRep"
                        ]
                    ],
                    "aka": [
                        "SumOfMappingAndMBM"
                    ]
                },
                {
                    "rank": 54,
                    "comment": "+: for linear m.b.m. and linear m.b.i.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsLinearMappingByMatrixDefaultRep"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsLinearGeneralMappingByImagesDefaultRep"
                        ]
                    ],
                    "aka": [
                        "SumOfMBMAndMapping"
                    ]
                },
                {
                    "rank": 54,
                    "comment": "+: method for two right ideals",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasRightActingRingOfIdeal"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasRightActingRingOfIdeal"
                        ]
                    ]
                },
                {
                    "rank": 54,
                    "comment": "+: method for two left ideals",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasLeftActingRingOfIdeal"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasLeftActingRingOfIdeal"
                        ]
                    ]
                },
                {
                    "rank": 52,
                    "comment": "+: for two rings",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "comment": "+: For two 8 bit vectors in same characteristic",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "Is8BitVectorRep"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "Is8BitVectorRep"
                        ]
                    ],
                    "aka": [
                        "SUM_VEC8BIT_VEC8BIT"
                    ]
                },
                {
                    "rank": 48,
                    "comment": "+: for GF2 vectors",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "IsListDefault",
                            "IsGF2VectorRep"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "IsListDefault",
                            "IsGF2VectorRep"
                        ]
                    ],
                    "aka": [
                        "SUM_GF2VEC_GF2VEC"
                    ]
                },
                {
                    "rank": 46,
                    "comment": "+: for a grv, and an ordinary block matrix",
                    "filters": [
                        [
                            "IsGeneralizedRowVector"
                        ],
                        [
                            "IsOrdinaryMatrix",
                            "IsBlockMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 46,
                    "comment": "+: for an ordinary block matrix, and a grv",
                    "filters": [
                        [
                            "IsOrdinaryMatrix",
                            "IsBlockMatrixRep"
                        ],
                        [
                            "IsGeneralizedRowVector"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "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": 45,
                    "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": 44,
                    "comment": "+: for two left modules",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "+: for ring ring general mapping and ring g.m.b.i.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses"
                        ],
                        [
                            "IsGeneralMapping",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses",
                            "IsRingGeneralMappingByImagesDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "+: for ring g.m.b.i. and ring general mapping",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses",
                            "IsRingGeneralMappingByImagesDefaultRep"
                        ],
                        [
                            "IsGeneralMapping",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "+: for mapping and linear m.b.m.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsLinearMappingByMatrixDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "+: for linear m.b.m. and mapping",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsLinearMappingByMatrixDefaultRep"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "+: for mapping and linear m.b.i.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsLinearGeneralMappingByImagesDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "+: for linear m.b.i. and mapping",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsLinearGeneralMappingByImagesDefaultRep"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "+: for two direct product elements",
                    "filters": [
                        [
                            "IsDirectProductElement"
                        ],
                        [
                            "IsDirectProductElement"
                        ]
                    ]
                },
                {
                    "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": 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,
                    "comment": "+: laurent + laurent",
                    "filters": [
                        [
                            "IsPolynomialFunction",
                            "IsLaurentPolynomial",
                            "HasIsLaurentPolynomial"
                        ],
                        [
                            "IsPolynomialFunction",
                            "IsLaurentPolynomial",
                            "HasIsLaurentPolynomial"
                        ]
                    ],
                    "aka": [
                        "SUM_LAURPOLS"
                    ]
                },
                {
                    "rank": 33,
                    "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": 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": 31,
                    "comment": "+: for object, and class function",
                    "filters": [
                        [],
                        [
                            "IsClassFunction"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "+: for class function, and object",
                    "filters": [
                        [
                            "IsClassFunction"
                        ],
                        []
                    ]
                },
                {
                    "rank": 30,
                    "comment": "+: for two plist matrices",
                    "filters": [
                        [
                            "IsPlistMatrixRep"
                        ],
                        [
                            "IsPlistMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "+",
                    "filters": [
                        [
                            "IsFFE"
                        ],
                        [
                            "IsFFE"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "+: univariate + univariate",
                    "filters": [
                        [
                            "IsPolynomialFunction",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ],
                        [
                            "IsPolynomialFunction",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ],
                    "aka": [
                        "SUM_UNIVFUNCS"
                    ]
                },
                {
                    "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": 29,
                    "comment": "+: for float and rational",
                    "filters": [
                        [
                            "IsFloat"
                        ],
                        [
                            "IsRat"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "+: for rational and float",
                    "filters": [
                        [
                            "IsRat"
                        ],
                        [
                            "IsFloat"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "+: for a default list, and a direct product element",
                    "filters": [
                        [
                            "IsListDefault"
                        ],
                        [
                            "IsDirectProductElement"
                        ]
                    ],
                    "aka": [
                        "SUM_LIST_SCL_DEFAULT"
                    ]
                },
                {
                    "rank": 29,
                    "comment": "+: for a direct product element, and a default list",
                    "filters": [
                        [
                            "IsDirectProductElement"
                        ],
                        [
                            "IsListDefault"
                        ]
                    ],
                    "aka": [
                        "SUM_SCL_LIST_DEFAULT"
                    ]
                },
                {
                    "rank": 28,
                    "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",
                            "HasIsPolynomial"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "+: for two Lie objects in default representation",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsLieObject"
                        ],
                        [
                            "IsPackedElementDefaultRep",
                            "IsLieObject"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "+",
                    "filters": [
                        [
                            "IsSmallList",
                            "HasIsSmallList",
                            "IsListDefault"
                        ],
                        [
                            "IsSmallList",
                            "HasIsSmallList",
                            "IsListDefault"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "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 UEALattice elements",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsUEALatticeElement"
                        ],
                        [
                            "IsPackedElementDefaultRep",
                            "IsUEALatticeElement"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "+: for s. c. algebra elements in dense vector rep.",
                    "filters": [
                        [
                            "IsSCAlgebraObj",
                            "IsDenseCoeffVectorRep"
                        ],
                        [
                            "IsSCAlgebraObj",
                            "IsDenseCoeffVectorRep"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "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",
                            "HasIsUnivariateRationalFunction",
                            "IsLaurentPolynomial",
                            "HasIsLaurentPolynomial"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "+: coeff + laurent",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction",
                            "IsLaurentPolynomial",
                            "HasIsLaurentPolynomial"
                        ]
                    ],
                    "aka": [
                        "SumCoeffLaurpol"
                    ]
                },
                {
                    "rank": 25,
                    "comment": "+: laurent + coeff(embed)",
                    "filters": [
                        [
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction",
                            "IsLaurentPolynomial",
                            "HasIsLaurentPolynomial"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "+: coeff(embed) + laurent",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction",
                            "IsLaurentPolynomial",
                            "HasIsLaurentPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "+: for two 0-cochains",
                    "filters": [
                        [
                            "IsCochain",
                            "IsZeroCochainRep"
                        ],
                        [
                            "IsCochain",
                            "IsZeroCochainRep"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "+: fp algebra elements",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsElementOfFpAlgebra"
                        ],
                        [
                            "IsPackedElementDefaultRep",
                            "IsElementOfFpAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "+: for binary relations on points",
                    "filters": [
                        [
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsBinaryRelationOnPointsRep"
                        ],
                        [
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsBinaryRelationOnPointsRep"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "+: for zero mapping and general mapping",
                    "filters": [
                        [
                            "IsZero",
                            "HasIsZero",
                            "IsGeneralMapping"
                        ],
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "+: for general mapping and zero mapping",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ],
                        [
                            "IsZero",
                            "HasIsZero",
                            "IsGeneralMapping"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "+: univariate + coeff",
                    "filters": [
                        [
                            "IsPolynomialFunction",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "+: coeff + univariate",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsPolynomialFunction",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ],
                    "aka": [
                        "SumCoeffUnivfunc"
                    ]
                },
                {
                    "rank": 22,
                    "comment": "+: for two plist vectors",
                    "filters": [
                        [
                            "IsPlistVectorRep"
                        ],
                        [
                            "IsPlistVectorRep"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "+: coeff + polynomial ",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "+: polynomial + coeff",
                    "filters": [
                        [
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "+: for weight rep elements",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsWeightRepElement"
                        ],
                        [
                            "IsPackedElementDefaultRep",
                            "IsWeightRepElement"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "+: for two cochains",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsCochain"
                        ],
                        [
                            "IsPackedElementDefaultRep",
                            "IsCochain"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "+: for direct sum elements",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsDirectSumElement"
                        ],
                        [
                            "IsPackedElementDefaultRep",
                            "IsDirectSumElement"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "+: for sparse rowspace elements",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsSparseRowSpaceElement"
                        ],
                        [
                            "IsPackedElementDefaultRep",
                            "IsSparseRowSpaceElement"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "+: for two algebra module elements in packed representation",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsAlgebraModuleElement"
                        ],
                        [
                            "IsPackedElementDefaultRep",
                            "IsAlgebraModuleElement"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "+: for ring element, and Lie object in default representation",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsPackedElementDefaultRep",
                            "IsLieObject"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "+: for Lie object in default representation, and ring element",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsLieObject"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "+: for s. c. algebra elements",
                    "filters": [
                        [
                            "IsSCAlgebraObj"
                        ],
                        [
                            "IsSCAlgebraObj"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "+: for two magma ring elements",
                    "filters": [
                        [
                            "IsElementOfMagmaRingModuloRelations"
                        ],
                        [
                            "IsElementOfMagmaRingModuloRelations"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "+: coeff + ratfun ",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsPolynomialFunction"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "+: ratfun + coeff",
                    "filters": [
                        [
                            "IsPolynomialFunction"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "+: for monomial elements",
                    "filters": [
                        [
                            "IsMonomialElement",
                            "IsMonomialElementRep"
                        ],
                        [
                            "IsMonomialElement",
                            "IsMonomialElementRep"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "+: for additive element and additive group",
                    "filters": [
                        [
                            "IsAdditiveElement"
                        ],
                        [
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "+: for additive group and additive element",
                    "filters": [
                        [
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ],
                        [
                            "IsAdditiveElement"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "+: for a non-list, and a direct product element",
                    "filters": [
                        [],
                        [
                            "IsDirectProductElement"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "+: for a direct product element, and a non-list",
                    "filters": [
                        [
                            "IsDirectProductElement"
                        ],
                        []
                    ]
                },
                {
                    "rank": 18,
                    "comment": "+: for a vector and an algebra module element in packed representation",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement"
                        ],
                        [
                            "IsPackedElementDefaultRep",
                            "IsAlgebraModuleElement"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "+: for an algebra module element in packed representation and a vector",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsAlgebraModuleElement"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "+: univariate + rat",
                    "filters": [
                        [
                            "IsPolynomialFunction",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ],
                        [
                            "IsRat"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "+: rat + univariate",
                    "filters": [
                        [
                            "IsRat"
                        ],
                        [
                            "IsPolynomialFunction",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "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": 14,
                    "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": "+",
                    "filters": [
                        [],
                        [
                            "IsSmallList",
                            "HasIsSmallList",
                            "IsListDefault"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "+",
                    "filters": [
                        [
                            "IsSmallList",
                            "HasIsSmallList",
                            "IsListDefault"
                        ],
                        []
                    ]
                },
                {
                    "rank": 12,
                    "comment": "+: rat + ratfun ",
                    "filters": [
                        [
                            "IsRat"
                        ],
                        [
                            "IsPolynomialFunction"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "+: ratfun + rat",
                    "filters": [
                        [
                            "IsPolynomialFunction"
                        ],
                        [
                            "IsRat"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "+",
                    "filters": [
                        [
                            "IsString"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "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": 6,
                    "comment": "+: for ring element and residue class union (ResClasses)",
                    "filters": [
                        [],
                        [
                            "IsResidueClassUnion"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "+",
            "SUM"
        ]
    },
    {
        "name": "AdditiveInverseImmutable",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 1534
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20008,
                    "comment": "AdditiveInverseImmutable: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAdditiveInverseImmutable"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "AdditiveInverseImmutable: for GF2 matrix",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
                            "IsListDefault",
                            "IsGF2MatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "AdditiveInverseImmutable: 8 bit matrix",
                    "filters": [
                        [
                            "IsTable",
                            "IsSmallList",
                            "HasIsSmallList",
                            "IsNearAdditiveElementWithZero",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "IsAdditiveElement",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
                            "Is8BitMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "AdditiveInverseImmutable: For an 8 bit vector",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "Is8BitVectorRep"
                        ]
                    ],
                    "aka": [
                        "AINV_VEC8BIT_IMMUTABLE"
                    ]
                },
                {
                    "rank": 24,
                    "comment": "AdditiveInverseImmutable: for GF2 vector",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "IsListDefault",
                            "IsGF2VectorRep"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "AdditiveInverseImmutable: for a plist matrix",
                    "filters": [
                        [
                            "IsPlistMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "AdditiveInverseImmutable: for a plist vector",
                    "filters": [
                        [
                            "IsPlistVectorRep"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "AdditiveInverseImmutable: for a zero element",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsZero",
                            "HasIsZero"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "AdditiveInverseImmutable: for any object (call `AINV')",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AdditiveInverse",
            "AdditiveInverseAttr",
            "AdditiveInverseImmutable"
        ]
    },
    {
        "name": "SetAdditiveInverseImmutable",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 1534
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAdditiveInverseImmutable: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAdditiveInverseImmutable: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAdditiveInverse",
            "SetAdditiveInverseAttr",
            "SetAdditiveInverseImmutable"
        ]
    },
    {
        "name": "HasAdditiveInverseImmutable",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 1534
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAdditiveInverse",
            "HasAdditiveInverseAttr",
            "HasAdditiveInverseImmutable"
        ]
    },
    {
        "name": "AdditiveInverseMutable",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 1538
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 45,
                    "comment": "AdditiveInverseMutable: for GF2 matrix",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
                            "IsListDefault",
                            "IsGF2MatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "AdditiveInverseMutable: 8 bit matrix",
                    "filters": [
                        [
                            "IsTable",
                            "IsSmallList",
                            "HasIsSmallList",
                            "IsNearAdditiveElementWithZero",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "IsAdditiveElement",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
                            "Is8BitMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "AdditiveInverseMutable: for an ordinary block matrix",
                    "filters": [
                        [
                            "IsOrdinaryMatrix",
                            "IsBlockMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "AdditiveInverseMutable: for a null map matrix",
                    "filters": [
                        [
                            "IsNullMapMatrix"
                        ]
                    ]
                },
                {
                    "rank": 33,
                    "comment": "AdditiveInverseMutable: for a virtual character",
                    "filters": [
                        [
                            "IsClassFunction",
                            "IsVirtualCharacter",
                            "HasIsVirtualCharacter"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "AdditiveInverseMutable: for a class function",
                    "filters": [
                        [
                            "IsClassFunction"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "AdditiveInverseMutable: for empty row vector",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsEmpty",
                            "HasIsEmpty",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "IsEmptyRowVectorRep"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "AdditiveInverseMutable: for base module (ResClasses)",
                    "filters": [
                        [
                            "IsRowModule",
                            "HasIsRowModule"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "AdditiveInverseMutable: for base ring (ResClasses)",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "AdditiveInverseMutable: for algebra g.m.b.i.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsAlgebraGeneralMappingByImagesDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "AdditiveInverseMutable: For an 8 bit vector",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "Is8BitVectorRep"
                        ]
                    ],
                    "aka": [
                        "AINV_VEC8BIT_MUTABLE"
                    ]
                },
                {
                    "rank": 24,
                    "comment": "AdditiveInverseMutable: for GF2 vector",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "IsListDefault",
                            "IsGF2VectorRep"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "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": 19,
                    "comment": "AdditiveInverseMutable: for a direct product element",
                    "filters": [
                        [
                            "IsDirectProductElement"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "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",
                            "HasIsLaurentPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "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": 15,
                    "comment": "AdditiveInverseMutable: for a plist matrix",
                    "filters": [
                        [
                            "IsPlistMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "AdditiveInverseMutable: univariate",
                    "filters": [
                        [
                            "IsPolynomialFunction",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "AdditiveInverseMutable",
                    "filters": [
                        [
                            "IsPadicExtensionNumber"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "AdditiveInverseMutable",
                    "filters": [
                        [
                            "IsPurePadicNumber"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "AdditiveInverseMutable: polynomial",
                    "filters": [
                        [
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ]
                    ],
                    "aka": [
                        "ADDITIVE_INV_POLYNOMIAL"
                    ]
                },
                {
                    "rank": 14,
                    "comment": "AdditiveInverseMutable: for Lie object in default representation",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsLieObject"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "AdditiveInverseMutable",
                    "filters": [
                        [
                            "IsSmallList",
                            "HasIsSmallList",
                            "IsListDefault"
                        ]
                    ],
                    "aka": [
                        "AINV_MUT_LIST_DEFAULT"
                    ]
                },
                {
                    "rank": 13,
                    "comment": "AdditiveInverseMutable: zmodnze : for element in Z/nZ(m) (ZmodnZepsRep)",
                    "filters": [
                        [
                            "IsZmodnZepsObj",
                            "IsZmodnZepsRep"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "AdditiveInverseMutable: rational function",
                    "filters": [
                        [
                            "IsRationalFunction"
                        ]
                    ],
                    "aka": [
                        "ADDITIVE_INV_RATFUN"
                    ]
                },
                {
                    "rank": 13,
                    "comment": "AdditiveInverseMutable: for UEALattice element",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsUEALatticeElement"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "AdditiveInverseMutable: for a 0-cochain",
                    "filters": [
                        [
                            "IsCochain",
                            "IsZeroCochainRep"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "AdditiveInverseMutable: fp algebra element",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsElementOfFpAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "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 weight rep element",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsWeightRepElement"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "AdditiveInverseMutable: for a cochain",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsCochain"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "AdditiveInverseMutable: for a direct sum element",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsDirectSumElement"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "AdditiveInverseMutable: for a sparse rowspace element",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsSparseRowSpaceElement"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "AdditiveInverseMutable: for an algebra module element in packed representation",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsAlgebraModuleElement"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "AdditiveInverseMutable: for s. c. algebra element",
                    "filters": [
                        [
                            "IsSCAlgebraObj"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "AdditiveInverseMutable: for magma ring element",
                    "filters": [
                        [
                            "IsElementOfMagmaRingModuloRelations"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "AdditiveInverseMutable: for a monomial element",
                    "filters": [
                        [
                            "IsMonomialElement",
                            "IsMonomialElementRep"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "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": 7,
                    "comment": "AdditiveInverseMutable: for a (non-copyable) zero element",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsZero",
                            "HasIsZero"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "AdditiveInverseMutable: for unions of residue classes with fixed rep's (ResClasses)",
                    "filters": [
                        [
                            "IsUnionOfResidueClassesWithFixedRepresentatives"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AINV_MUT",
            "AdditiveInverseMutable",
            "AdditiveInverseOp"
        ]
    },
    {
        "name": "AdditiveInverseSameMutability",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 1542
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 45,
                    "comment": "AdditiveInverseSameMutability: for GF2 matrix",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
                            "IsListDefault",
                            "IsGF2MatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "AdditiveInverseSameMutability: 8 bit matrix",
                    "filters": [
                        [
                            "IsTable",
                            "IsSmallList",
                            "HasIsSmallList",
                            "IsNearAdditiveElementWithZero",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "IsAdditiveElement",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
                            "Is8BitMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "AdditiveInverseSameMutability: for a null map matrix",
                    "filters": [
                        [
                            "IsNullMapMatrix"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "AdditiveInverseSameMutability: for GF2 vector, mutable",
                    "filters": [
                        [
                            "IsMutable",
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "IsListDefault",
                            "IsGF2VectorRep"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "AdditiveInverseSameMutability: For an 8 bit vector",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "Is8BitVectorRep"
                        ]
                    ],
                    "aka": [
                        "AINV_VEC8BIT_SAME_MUTABILITY"
                    ]
                },
                {
                    "rank": 24,
                    "comment": "AdditiveInverseSameMutability: for GF2 vector, immutable",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "IsListDefault",
                            "IsGF2VectorRep"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "AdditiveInverseSameMutability: for a plist matrix",
                    "filters": [
                        [
                            "IsPlistMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "AdditiveInverseSameMutability",
                    "filters": [
                        [
                            "IsSmallList",
                            "HasIsSmallList",
                            "IsListDefault"
                        ]
                    ],
                    "aka": [
                        "AINV_LIST_DEFAULT"
                    ]
                },
                {
                    "rank": 11,
                    "comment": "AdditiveInverseSameMutability: for a plist vector",
                    "filters": [
                        [
                            "IsPlistVectorRep"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "AdditiveInverseSameMutability: for an (immutable) object",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AINV",
            "AdditiveInverseSM",
            "AdditiveInverseSameMutability"
        ]
    },
    {
        "name": "-",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 1551
            },
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 721
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 90,
                    "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": 88,
                    "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"
                        ]
                    ],
                    "aka": [
                        "DIFF_MAT8BIT_MAT8BIT"
                    ]
                },
                {
                    "rank": 48,
                    "comment": "-: For two 8bit vectors",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "Is8BitVectorRep"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "Is8BitVectorRep"
                        ]
                    ],
                    "aka": [
                        "DIFF_VEC8BIT_VEC8BIT"
                    ]
                },
                {
                    "rank": 48,
                    "comment": "-: for GF2 vectors",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "IsListDefault",
                            "IsGF2VectorRep"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "IsListDefault",
                            "IsGF2VectorRep"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "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": 45,
                    "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": 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": 34,
                    "comment": "-: for a ring element and a ring (ResClasses)",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "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": "-: laurent - laurent",
                    "filters": [
                        [
                            "IsPolynomialFunction",
                            "IsLaurentPolynomial",
                            "HasIsLaurentPolynomial"
                        ],
                        [
                            "IsPolynomialFunction",
                            "IsLaurentPolynomial",
                            "HasIsLaurentPolynomial"
                        ]
                    ],
                    "aka": [
                        "DIFF_LAURPOLS"
                    ]
                },
                {
                    "rank": 33,
                    "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": 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": 30,
                    "comment": "-: for two plist matrices",
                    "filters": [
                        [
                            "IsPlistMatrixRep"
                        ],
                        [
                            "IsPlistMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "-",
                    "filters": [
                        [
                            "IsFFE"
                        ],
                        [
                            "IsFFE"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "-: univariate - univariate",
                    "filters": [
                        [
                            "IsPolynomialFunction",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ],
                        [
                            "IsPolynomialFunction",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ],
                    "aka": [
                        "DIFF_UNIVFUNCS"
                    ]
                },
                {
                    "rank": 29,
                    "comment": "-: for float and rational",
                    "filters": [
                        [
                            "IsFloat"
                        ],
                        [
                            "IsRat"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "-: for rational and float",
                    "filters": [
                        [
                            "IsRat"
                        ],
                        [
                            "IsFloat"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "-",
                    "filters": [
                        [
                            "IsPadicExtensionNumber"
                        ],
                        [
                            "IsPadicExtensionNumber"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "-: for two Lie objects in default representation",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsLieObject"
                        ],
                        [
                            "IsPackedElementDefaultRep",
                            "IsLieObject"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "-",
                    "filters": [
                        [
                            "IsSmallList",
                            "HasIsSmallList",
                            "IsListDefault"
                        ],
                        [
                            "IsSmallList",
                            "HasIsSmallList",
                            "IsListDefault"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "-: for s. c. ring elements in dense vector rep.",
                    "filters": [
                        [
                            "IsSCRingObj",
                            "IsDenseCoeffVectorRep"
                        ],
                        [
                            "IsSCRingObj",
                            "IsDenseCoeffVectorRep"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "-: for s. c. algebra elements in dense vector rep.",
                    "filters": [
                        [
                            "IsSCAlgebraObj",
                            "IsDenseCoeffVectorRep"
                        ],
                        [
                            "IsSCAlgebraObj",
                            "IsDenseCoeffVectorRep"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "-: for floats",
                    "filters": [
                        [
                            "IsFloat"
                        ],
                        [
                            "IsFloat"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "-: fp algebra elements",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsElementOfFpAlgebra"
                        ],
                        [
                            "IsPackedElementDefaultRep",
                            "IsElementOfFpAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "-: for binary relations on points",
                    "filters": [
                        [
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsBinaryRelationOnPointsRep"
                        ],
                        [
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsBinaryRelationOnPointsRep"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "-: for two plist vectors",
                    "filters": [
                        [
                            "IsPlistVectorRep"
                        ],
                        [
                            "IsPlistVectorRep"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "-: for ring element, and Lie object in default representation",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsPackedElementDefaultRep",
                            "IsLieObject"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "-: for Lie object in default representation, and ring element",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsLieObject"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "-: for s. c. algebra elements",
                    "filters": [
                        [
                            "IsSCAlgebraObj"
                        ],
                        [
                            "IsSCAlgebraObj"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "-",
                    "filters": [
                        [
                            "IsGeneralizedRowVector"
                        ],
                        [
                            "IsGeneralizedRowVector"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "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": 8,
                    "comment": "-",
                    "filters": [
                        [],
                        [
                            "IsGeneralizedRowVector"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "-",
                    "filters": [
                        [
                            "IsGeneralizedRowVector"
                        ],
                        []
                    ]
                },
                {
                    "rank": 6,
                    "comment": "-: for ring element and residue class union (ResClasses)",
                    "filters": [
                        [],
                        [
                            "IsResidueClassUnion"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "-: for residue class union and ring element (ResClasses)",
                    "filters": [
                        [
                            "IsResidueClassUnion"
                        ],
                        []
                    ]
                },
                {
                    "rank": 5,
                    "comment": "-: for external add. element, and additive-element-with-zero",
                    "filters": [
                        [
                            "IsExtAElement"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse"
                        ]
                    ],
                    "aka": [
                        "DIFF_DEFAULT"
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "-",
            "DIFF"
        ]
    },
    {
        "name": "*",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 1559
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10024,
                    "comment": "*: additive element with zero * zero integer",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithZero"
                        ],
                        [
                            "IsInt",
                            "IsZeroCyc"
                        ]
                    ]
                },
                {
                    "rank": 10024,
                    "comment": "*: zero integer * additive element with zero",
                    "filters": [
                        [
                            "IsInt",
                            "IsZeroCyc"
                        ],
                        [
                            "IsNearAdditiveElementWithZero"
                        ]
                    ],
                    "aka": [
                        "PROD_INT_OBJ"
                    ]
                },
                {
                    "rank": 214,
                    "comment": "*: objects with memory",
                    "filters": [
                        [
                            "IsObjWithMemory"
                        ],
                        [
                            "IsObjWithMemory"
                        ]
                    ]
                },
                {
                    "rank": 214,
                    "comment": "*: straight line program elements",
                    "filters": [
                        [
                            "IsStraightLineProgElm"
                        ],
                        [
                            "IsStraightLineProgElm"
                        ]
                    ]
                },
                {
                    "rank": 150,
                    "comment": "*: for a row vector and a matrix with memory",
                    "filters": [
                        [
                            "IsSmallList",
                            "HasIsSmallList",
                            "IsListDefault"
                        ],
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
                            "IsObjWithMemory"
                        ]
                    ]
                },
                {
                    "rank": 146,
                    "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": 146,
                    "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": 110,
                    "comment": "*: x with straight line program element",
                    "filters": [
                        [
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsStraightLineProgElm"
                        ]
                    ]
                },
                {
                    "rank": 110,
                    "comment": "*: straight line program element with x",
                    "filters": [
                        [
                            "IsStraightLineProgElm"
                        ],
                        [
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 98,
                    "comment": "*: for two empty matrices",
                    "filters": [
                        [
                            "IsTable",
                            "IsEmpty",
                            "HasIsEmpty",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ],
                        [
                            "IsTable",
                            "IsEmpty",
                            "HasIsEmpty",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 98,
                    "comment": "*: More efficient non-recursive kernel method for vector*matrix of cyclotomics",
                    "filters": [
                        [
                            "IsPlistRep",
                            "IsSmallList",
                            "HasIsSmallList",
                            "CategoryCollections(IsCyclotomic)",
                            "IsListDefault"
                        ],
                        [
                            "IsPlistRep",
                            "IsSmallList",
                            "HasIsSmallList",
                            "CategoryCollections(CategoryCollections(IsCyclotomic))",
                            "IsListDefault",
                            "IsRectangularTable",
                            "HasIsRectangularTable"
                        ]
                    ]
                },
                {
                    "rank": 97,
                    "comment": "*: More efficient non-recursive method for matrix*matrix of cyclotomics",
                    "filters": [
                        [
                            "IsSmallList",
                            "HasIsSmallList",
                            "CategoryCollections(CategoryCollections(IsCyclotomic))",
                            "IsListDefault"
                        ],
                        [
                            "IsPlistRep",
                            "IsSmallList",
                            "HasIsSmallList",
                            "CategoryCollections(CategoryCollections(IsCyclotomic))",
                            "IsListDefault",
                            "IsRectangularTable",
                            "HasIsRectangularTable"
                        ]
                    ]
                },
                {
                    "rank": 90,
                    "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"
                        ]
                    ],
                    "aka": [
                        "PROD_GF2MAT_GF2MAT"
                    ]
                },
                {
                    "rank": 88,
                    "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"
                        ]
                    ],
                    "aka": [
                        "PROD_MAT8BIT_MAT8BIT"
                    ]
                },
                {
                    "rank": 82,
                    "comment": "*: for two ordinary block matrices",
                    "filters": [
                        [
                            "IsOrdinaryMatrix",
                            "IsBlockMatrixRep"
                        ],
                        [
                            "IsOrdinaryMatrix",
                            "IsBlockMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 78,
                    "comment": "*: For an 8 bit vector and a compatible matrix",
                    "filters": [
                        [
                            "IsList",
                            "IsHomogeneousList",
                            "IsSmallList",
                            "HasIsSmallList",
                            "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": 78,
                    "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"
                        ]
                    ],
                    "aka": [
                        "PROD_GF2VEC_GF2MAT"
                    ]
                },
                {
                    "rank": 77,
                    "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"
                        ]
                    ],
                    "aka": [
                        "PROD_MAT8BIT_VEC8BIT"
                    ]
                },
                {
                    "rank": 77,
                    "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"
                        ]
                    ],
                    "aka": [
                        "PROD_VEC8BIT_MAT8BIT"
                    ]
                },
                {
                    "rank": 75,
                    "comment": "*: For a GF2 vector and a compatible matrix",
                    "filters": [
                        [
                            "IsList",
                            "IsHomogeneousList",
                            "IsSmallList",
                            "HasIsSmallList",
                            "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",
                    "filters": [
                        [
                            "IsCharacter",
                            "HasIsCharacter"
                        ],
                        [
                            "IsCharacter",
                            "HasIsCharacter"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "*: for two null map matrices",
                    "filters": [
                        [
                            "IsNullMapMatrix"
                        ],
                        [
                            "IsNullMapMatrix"
                        ]
                    ]
                },
                {
                    "rank": 69,
                    "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"
                        ]
                    ],
                    "aka": [
                        "PROD_GF2MAT_GF2VEC"
                    ]
                },
                {
                    "rank": 69,
                    "comment": "*: for empty list, and empty matrix",
                    "filters": [
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ],
                        [
                            "IsTable",
                            "IsEmpty",
                            "HasIsEmpty",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 69,
                    "comment": "*: for empty matrix, and empty list",
                    "filters": [
                        [
                            "IsTable",
                            "IsEmpty",
                            "HasIsEmpty",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 69,
                    "comment": "*: for matrix and null map matrix",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ],
                        [
                            "IsNullMapMatrix"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "*: for two virtual characters",
                    "filters": [
                        [
                            "IsVirtualCharacter",
                            "HasIsVirtualCharacter"
                        ],
                        [
                            "IsVirtualCharacter",
                            "HasIsVirtualCharacter"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "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"
                        ]
                    ],
                    "aka": [
                        "PROD_GF2VEC_GF2VEC"
                    ]
                },
                {
                    "rank": 64,
                    "comment": "*: For 2 8 bit vectors",
                    "filters": [
                        [
                            "IsList",
                            "CategoryCollections(IsNearAdditiveElementWithInverse)",
                            "CategoryCollections(IsAdditiveElement)",
                            "CategoryCollections(IsMultiplicativeElement)",
                            "Is8BitVectorRep"
                        ],
                        [
                            "IsList",
                            "CategoryCollections(IsNearAdditiveElementWithInverse)",
                            "CategoryCollections(IsAdditiveElement)",
                            "CategoryCollections(IsMultiplicativeElement)",
                            "Is8BitVectorRep"
                        ]
                    ],
                    "aka": [
                        "PROD_VEC8BIT_VEC8BIT"
                    ]
                },
                {
                    "rank": 64,
                    "comment": "*: for ffe and ordinary block matrix of integers",
                    "filters": [
                        [
                            "IsFFE"
                        ],
                        [
                            "IsOrdinaryMatrix",
                            "CategoryCollections(CategoryCollections(IsCyclotomic))",
                            "IsBlockMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 64,
                    "comment": "*: for ordinary block matrix of integers and ffe",
                    "filters": [
                        [
                            "IsOrdinaryMatrix",
                            "CategoryCollections(CategoryCollections(IsCyclotomic))",
                            "IsBlockMatrixRep"
                        ],
                        [
                            "IsFFE"
                        ]
                    ]
                },
                {
                    "rank": 63,
                    "comment": "*",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsRowModule",
                            "HasIsRowModule"
                        ],
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 62,
                    "comment": "*: for two class functions",
                    "filters": [
                        [
                            "IsClassFunction"
                        ],
                        [
                            "IsClassFunction"
                        ]
                    ]
                },
                {
                    "rank": 62,
                    "comment": "*: for two empty row vectors in the same family",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsEmpty",
                            "HasIsEmpty",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "IsEmptyRowVectorRep"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsEmpty",
                            "HasIsEmpty",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "IsEmptyRowVectorRep"
                        ]
                    ]
                },
                {
                    "rank": 60,
                    "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": 59,
                    "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": 57,
                    "comment": "*: for ring element, and empty matrix",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsTable",
                            "IsEmpty",
                            "HasIsEmpty",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 57,
                    "comment": "*: for empty matrix, and ring element",
                    "filters": [
                        [
                            "IsTable",
                            "IsEmpty",
                            "HasIsEmpty",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 56,
                    "comment": "*: for integer and ordinary block matrix",
                    "filters": [
                        [
                            "IsInt"
                        ],
                        [
                            "IsOrdinaryMatrix",
                            "IsBlockMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 56,
                    "comment": "*: for ordinary block matrix and integer",
                    "filters": [
                        [
                            "IsOrdinaryMatrix",
                            "IsBlockMatrixRep"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "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 empty list and null map matrix",
                    "filters": [
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ],
                        [
                            "IsNullMapMatrix"
                        ]
                    ]
                },
                {
                    "rank": 54,
                    "comment": "*: for character, and positive integer",
                    "filters": [
                        [
                            "IsCharacter",
                            "HasIsCharacter"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 54,
                    "comment": "*: for positive integer, and character",
                    "filters": [
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsCharacter",
                            "HasIsCharacter"
                        ]
                    ]
                },
                {
                    "rank": 53,
                    "comment": "*: for ring and right ideal (construct a two-sided ideal)",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasRightActingRingOfIdeal"
                        ]
                    ]
                },
                {
                    "rank": 53,
                    "comment": "*: for left ideal and ring (construct a two-sided ideal)",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasLeftActingRingOfIdeal"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 51,
                    "comment": "*: for virtual character, and integer",
                    "filters": [
                        [
                            "IsVirtualCharacter",
                            "HasIsVirtualCharacter"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 51,
                    "comment": "*: for integer, and virtual character",
                    "filters": [
                        [
                            "IsInt"
                        ],
                        [
                            "IsVirtualCharacter",
                            "HasIsVirtualCharacter"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "*: for vector and ordinary block matrix",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject"
                        ],
                        [
                            "IsOrdinaryMatrix",
                            "IsBlockMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "*: for ordinary block matrix and vector",
                    "filters": [
                        [
                            "IsOrdinaryMatrix",
                            "IsBlockMatrixRep"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject"
                        ]
                    ]
                },
                {
                    "rank": 49,
                    "comment": "*: for empty row vector, and integer",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsEmpty",
                            "HasIsEmpty",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "IsEmptyRowVectorRep"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 49,
                    "comment": "*: for integer, and empty row vector",
                    "filters": [
                        [
                            "IsInt"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsEmpty",
                            "HasIsEmpty",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "IsEmptyRowVectorRep"
                        ]
                    ]
                },
                {
                    "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 a mgrv, and an ordinary block matrix",
                    "filters": [
                        [
                            "IsMultiplicativeGeneralizedRowVector"
                        ],
                        [
                            "IsOrdinaryMatrix",
                            "IsBlockMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "*: for an ordinary block matrix, and a mgrv",
                    "filters": [
                        [
                            "IsOrdinaryMatrix",
                            "IsBlockMatrixRep"
                        ],
                        [
                            "IsMultiplicativeGeneralizedRowVector"
                        ]
                    ]
                },
                {
                    "rank": 46,
                    "comment": "*: for ring element and ordinary block matrix",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsOrdinaryMatrix",
                            "IsBlockMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 46,
                    "comment": "*: for ordinary block matrix and ring element",
                    "filters": [
                        [
                            "IsOrdinaryMatrix",
                            "IsBlockMatrixRep"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "*: for a scalar and Z^2 (ResClasses)",
                    "filters": [
                        [
                            "IsInt"
                        ],
                        [
                            "IsRowModule",
                            "HasIsRowModule"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "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": 45,
                    "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": 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": "*: for a null map matrix and a scalar",
                    "filters": [
                        [
                            "IsNullMapMatrix"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "*: for a scalar and a null map matrix",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsNullMapMatrix"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "*",
                    "filters": [
                        [
                            "IsRat"
                        ],
                        [
                            "IsList",
                            "CategoryCollections(IsPadicNumber)"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "*",
                    "filters": [
                        [
                            "IsList",
                            "CategoryCollections(IsPadicNumber)"
                        ],
                        [
                            "IsRat"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "*: for vector and null map matrix",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement"
                        ],
                        [
                            "IsNullMapMatrix"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "comment": "*: for residue class union of Z^2 and matrix (ResClasses)",
                    "filters": [
                        [
                            "IsResidueClassUnionOfZxZ"
                        ],
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "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 an FFE and an 8 bit vector ",
                    "filters": [
                        [
                            "IsFFE",
                            "IsInternalRep"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "Is8BitVectorRep"
                        ]
                    ],
                    "aka": [
                        "PROD_FFE_VEC8BIT"
                    ]
                },
                {
                    "rank": 41,
                    "comment": "*: For an 8 bit vector and an FFE",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "Is8BitVectorRep"
                        ],
                        [
                            "IsFFE",
                            "IsInternalRep"
                        ]
                    ],
                    "aka": [
                        "PROD_VEC8BIT_FFE"
                    ]
                },
                {
                    "rank": 40,
                    "comment": "*: for two nearly character tables (call `CharacterTableDirectProduct')",
                    "filters": [
                        [
                            "IsNearlyCharacterTable"
                        ],
                        [
                            "IsNearlyCharacterTable"
                        ]
                    ],
                    "aka": [
                        "CharacterTableDirectProduct"
                    ]
                },
                {
                    "rank": 40,
                    "comment": "*: group times element",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "*: for two direct product elements",
                    "filters": [
                        [
                            "IsDirectProductElement"
                        ],
                        [
                            "IsDirectProductElement"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "*: for list and null map matrix",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsNullMapMatrix"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "*: for a ring element and the base ring (ResClasses)",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsMagma",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "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": 35,
                    "comment": "*: for the base module and a scalar / matrix (ResClasses)",
                    "filters": [
                        [
                            "IsRowModule",
                            "HasIsRowModule"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "*: internal ffe * (large) integer",
                    "filters": [
                        [
                            "IsFFE",
                            "IsInternalRep"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "*: for the base ring and a ring element (ResClasses)",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "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,
                    "comment": "*: laurent * laurent",
                    "filters": [
                        [
                            "IsPolynomialFunction",
                            "IsLaurentPolynomial",
                            "HasIsLaurentPolynomial"
                        ],
                        [
                            "IsPolynomialFunction",
                            "IsLaurentPolynomial",
                            "HasIsLaurentPolynomial"
                        ]
                    ],
                    "aka": [
                        "PRODUCT_LAURPOLS"
                    ]
                },
                {
                    "rank": 34,
                    "comment": "*: for ring and ring element (construct a left ideal)",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "*: for ring element and ring (construct a right ideal)",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "*: for empty row vector, and multiplicative element",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsEmpty",
                            "HasIsEmpty",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "IsEmptyRowVectorRep"
                        ],
                        [
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "*: for multiplicative element, and empty row vector",
                    "filters": [
                        [
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsEmpty",
                            "HasIsEmpty",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "IsEmptyRowVectorRep"
                        ]
                    ]
                },
                {
                    "rank": 33,
                    "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": 32,
                    "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": 31,
                    "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": 30,
                    "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,
                    "comment": "*: univariate * univariate",
                    "filters": [
                        [
                            "IsPolynomialFunction",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ],
                        [
                            "IsPolynomialFunction",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ],
                    "aka": [
                        "PRODUCT_UNIVFUNCS"
                    ]
                },
                {
                    "rank": 29,
                    "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": "*: for a default list, and a direct product element",
                    "filters": [
                        [
                            "IsListDefault"
                        ],
                        [
                            "IsDirectProductElement"
                        ]
                    ],
                    "aka": [
                        "PROD_LIST_SCL_DEFAULT"
                    ]
                },
                {
                    "rank": 29,
                    "comment": "*: for a direct product element, and a default list",
                    "filters": [
                        [
                            "IsDirectProductElement"
                        ],
                        [
                            "IsListDefault"
                        ]
                    ],
                    "aka": [
                        "PROD_SCL_LIST_DEFAULT"
                    ]
                },
                {
                    "rank": 28,
                    "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",
                            "HasIsPolynomial"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "*: for two Lie objects in default representation",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsLieObject"
                        ],
                        [
                            "IsPackedElementDefaultRep",
                            "IsLieObject"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "*: for scalar and algebra g.m.b.i.",
                    "filters": [
                        [
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsAlgebraGeneralMappingByImagesDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "*: for rational, and magma ring element",
                    "filters": [
                        [
                            "IsRat"
                        ],
                        [
                            "IsElementOfMagmaRingModuloRelations"
                        ]
                    ],
                    "aka": [
                        "RingElmTimesElm"
                    ]
                },
                {
                    "rank": 28,
                    "comment": "*: for magma ring element, and rational",
                    "filters": [
                        [
                            "IsElementOfMagmaRingModuloRelations"
                        ],
                        [
                            "IsRat"
                        ]
                    ],
                    "aka": [
                        "ElmTimesRingElm"
                    ]
                },
                {
                    "rank": 28,
                    "comment": "*",
                    "filters": [
                        [
                            "IsSmallList",
                            "HasIsSmallList",
                            "IsListDefault"
                        ],
                        [
                            "IsSmallList",
                            "HasIsSmallList",
                            "IsListDefault"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "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",
                            "HasIsUnivariateRationalFunction"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "*: coeff * univariate",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsPolynomialFunction",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ],
                    "aka": [
                        "ProdCoeffUnivfunc"
                    ]
                },
                {
                    "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 UEALattice elements",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsUEALatticeElement"
                        ],
                        [
                            "IsPackedElementDefaultRep",
                            "IsUEALatticeElement"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "*: for row vector and Lie object",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject"
                        ],
                        [
                            "IsPackedElementDefaultRep",
                            "IsLieObject"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "*: for Lie object and row vector",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsLieObject"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject"
                        ]
                    ]
                },
                {
                    "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": 25,
                    "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",
                            "HasIsUnivariateRationalFunction",
                            "IsLaurentPolynomial",
                            "HasIsLaurentPolynomial"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "*: coeff * laurent",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction",
                            "IsLaurentPolynomial",
                            "HasIsLaurentPolynomial"
                        ]
                    ],
                    "aka": [
                        "ProdCoeffLaurpol"
                    ]
                },
                {
                    "rank": 24,
                    "comment": "*: fp algebra elements",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsElementOfFpAlgebra"
                        ],
                        [
                            "IsPackedElementDefaultRep",
                            "IsElementOfFpAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "*: for binary relations on points",
                    "filters": [
                        [
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsBinaryRelationOnPointsRep"
                        ],
                        [
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsBinaryRelationOnPointsRep"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "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": "*: for UEALattice element and scalar",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsUEALatticeElement"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "*: for scalar and UEALattice element",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsPackedElementDefaultRep",
                            "IsUEALatticeElement"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "*: for cochain and scalar",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsCochain"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElementWithInverse",
                            "IsZero",
                            "HasIsZero"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "*: for scalar and cochain",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElementWithInverse",
                            "IsZero",
                            "HasIsZero"
                        ],
                        [
                            "IsPackedElementDefaultRep",
                            "IsCochain"
                        ]
                    ]
                },
                {
                    "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": 22,
                    "comment": "*: for 0-cochain and scalar",
                    "filters": [
                        [
                            "IsCochain",
                            "IsZeroCochainRep"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "*: for scalar and 0-cochain",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsCochain",
                            "IsZeroCochainRep"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "*: for ring element, and Lie object in default representation",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsPackedElementDefaultRep",
                            "IsLieObject"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "*: for Lie object in default representation, and ring element",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsLieObject"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "*: for s. c. algebra elements",
                    "filters": [
                        [
                            "IsSCAlgebraObj"
                        ],
                        [
                            "IsSCAlgebraObj"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "*: for two magma ring elements",
                    "filters": [
                        [
                            "IsElementOfMagmaRingModuloRelations"
                        ],
                        [
                            "IsElementOfMagmaRingModuloRelations"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "*: RightCoset with element",
                    "filters": [
                        [
                            "IsRightCoset"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "*: for a scalar and a plist vector",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsPlistVectorRep"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "*: for a plist vector and a scalar",
                    "filters": [
                        [
                            "IsPlistVectorRep"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "*: for cochain and scalar",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsCochain"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "*: for scalar and cochain",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsPackedElementDefaultRep",
                            "IsCochain"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "*: for a scalar and an algebra module element in packed representation",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsPackedElementDefaultRep",
                            "IsAlgebraModuleElement"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "*: for an algebra module element in packed representation and a scalar",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsAlgebraModuleElement"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "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": 20,
                    "comment": "*: generic method for n bits pc word rep",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithInverseByPolycyclicCollector",
                            "IsNBitsPcWordRep"
                        ],
                        [
                            "IsMultiplicativeElementWithInverseByPolycyclicCollector",
                            "IsNBitsPcWordRep"
                        ]
                    ],
                    "aka": [
                        "NBitsPcWord_Product"
                    ]
                },
                {
                    "rank": 20,
                    "comment": "*: fp algebra el*ring el",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsElementOfFpAlgebra"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "*: ring el *fp algebra el",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsPackedElementDefaultRep",
                            "IsElementOfFpAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "*: for two magma congruence classes",
                    "filters": [
                        [
                            "IsCongruenceClass"
                        ],
                        [
                            "IsCongruenceClass"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "*: for permutation and binary relation on points",
                    "filters": [
                        [
                            "IsPerm"
                        ],
                        [
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsBinaryRelationOnPointsRep"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "*: for binary relation on points and permutation",
                    "filters": [
                        [
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsBinaryRelationOnPointsRep"
                        ],
                        [
                            "IsPerm"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "*: for weight rep element and a scalar",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsPackedElementDefaultRep",
                            "IsWeightRepElement"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "*: for weight rep element and a scalar",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsWeightRepElement"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "*: for a direct sum element and a scalar",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsPackedElementDefaultRep",
                            "IsDirectSumElement"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "*: for a direct sum element and a scalar",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsDirectSumElement"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "*: for a scalar and a sparse rowspace element",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsPackedElementDefaultRep",
                            "IsSparseRowSpaceElement"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "*: for a sparse rowspace element and a scalar",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsSparseRowSpaceElement"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "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": "*: 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",
                            "HasIsEndoGeneralMapping",
                            "IsBinaryRelationOnPointsRep"
                        ],
                        [
                            "IsTransformation"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "*: for transformation and binary relation on points",
                    "filters": [
                        [
                            "IsTransformation"
                        ],
                        [
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsBinaryRelationOnPointsRep"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "*: for zero and total general mapping",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement",
                            "IsZero",
                            "HasIsZero"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "*: for a non-list, and a direct product element",
                    "filters": [
                        [],
                        [
                            "IsDirectProductElement"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "*: for a direct product element, and a non-list",
                    "filters": [
                        [
                            "IsDirectProductElement"
                        ],
                        []
                    ]
                },
                {
                    "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": 17,
                    "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": 16,
                    "comment": "*: for two 32 bits assoc. words",
                    "filters": [
                        [
                            "Is32BitsAssocWord"
                        ],
                        [
                            "Is32BitsAssocWord"
                        ]
                    ],
                    "aka": [
                        "32Bits_Product"
                    ]
                },
                {
                    "rank": 16,
                    "comment": "*: for two 16 bits assoc. words",
                    "filters": [
                        [
                            "Is16BitsAssocWord"
                        ],
                        [
                            "Is16BitsAssocWord"
                        ]
                    ],
                    "aka": [
                        "16Bits_Product"
                    ]
                },
                {
                    "rank": 16,
                    "comment": "*: for two 8 bits assoc. words",
                    "filters": [
                        [
                            "Is8BitsAssocWord"
                        ],
                        [
                            "Is8BitsAssocWord"
                        ]
                    ],
                    "aka": [
                        "8Bits_Product"
                    ]
                },
                {
                    "rank": 15,
                    "comment": "*: univariate * rat",
                    "filters": [
                        [
                            "IsPolynomialFunction",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ],
                        [
                            "IsRat"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "*: rat * univariate",
                    "filters": [
                        [
                            "IsRat"
                        ],
                        [
                            "IsPolynomialFunction",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "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": "*",
                    "filters": [
                        [],
                        [
                            "IsSmallList",
                            "HasIsSmallList",
                            "IsListDefault"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "*",
                    "filters": [
                        [
                            "IsSmallList",
                            "HasIsSmallList",
                            "IsListDefault"
                        ],
                        []
                    ]
                },
                {
                    "rank": 13,
                    "comment": "*: for list and binary relation on points",
                    "filters": [
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsBinaryRelationOnPointsRep"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "*: for binary relation on points and list",
                    "filters": [
                        [
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsBinaryRelationOnPointsRep"
                        ],
                        [
                            "IsListOrCollection"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "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,
                    "comment": "*: for two assoc. words in syllable rep",
                    "filters": [
                        [
                            "IsAssociativeElement",
                            "IsWord",
                            "IsSyllableAssocWordRep"
                        ],
                        [
                            "IsAssociativeElement",
                            "IsWord",
                            "IsSyllableAssocWordRep"
                        ]
                    ],
                    "aka": [
                        "AssocWord_Product"
                    ]
                },
                {
                    "rank": 12,
                    "comment": "*: rat * ratfun ",
                    "filters": [
                        [
                            "IsRat"
                        ],
                        [
                            "IsPolynomialFunction"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "*: ratfun * rat",
                    "filters": [
                        [
                            "IsPolynomialFunction"
                        ],
                        [
                            "IsRat"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "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"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "*",
            "PROD"
        ]
    },
    {
        "name": "OneImmutable",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 1644
            },
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 1645
            },
            {
                "file": "/home/mtorpey/gap/lib/magma.gd",
                "line": 147
            },
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 86
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20007,
                    "comment": "OneImmutable: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasOneImmutable"
                        ]
                    ]
                },
                {
                    "rank": 10015,
                    "comment": "OneImmutable: for a magma-with-one that has a parent",
                    "filters": [
                        [
                            "HasParentAttr",
                            "IsMagmaWithOne"
                        ]
                    ]
                },
                {
                    "rank": 136,
                    "comment": "OneImmutable: partial method for a group (beats to ask family)",
                    "filters": [
                        [
                            "IsMagmaWithOne",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 114,
                    "comment": "OneImmutable: partial method for a magma-with-one (ask family)",
                    "filters": [
                        [
                            "IsMagmaWithOne"
                        ]
                    ]
                },
                {
                    "rank": 107,
                    "comment": "OneImmutable: objects with memory",
                    "filters": [
                        [
                            "IsObjWithMemory"
                        ]
                    ]
                },
                {
                    "rank": 56,
                    "comment": "OneImmutable: 8 bit matrix",
                    "filters": [
                        [
                            "IsTable",
                            "IsSmallList",
                            "HasIsSmallList",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
                            "IsMultiplicativeElementWithInverse",
                            "IsOrdinaryMatrix",
                            "CategoryCollections(CategoryCollections(IsCommutativeElement))",
                            "CategoryCollections(CategoryCollections(IsFFE))",
                            "Is8BitMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "OneImmutable: for GF2 Matrix",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithOne",
                            "IsOrdinaryMatrix",
                            "IsGF2MatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "OneImmutable: for a partial perm monoid",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)",
                            "IsMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "OneImmutable: for SC Rings -- try generators",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "OneImmutable: for finite SC Rings",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "OneImmutable: for a partial perm semigroup",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "OneImmutable",
                    "filters": [
                        [
                            "IsFFE",
                            "IsCoeffsModConwayPolRep"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "OneImmutable: for macfloats",
                    "filters": [
                        [
                            "IsIEEE754FloatRep"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "OneImmutable: for a partial perm coll",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "OneImmutable: for a plist matrix",
                    "filters": [
                        [
                            "IsPlistMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "OneImmutable: univariate",
                    "filters": [
                        [
                            "IsPolynomialFunction",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ],
                    "aka": [
                        "ONE",
                        "OneMutable",
                        "OneOp"
                    ]
                },
                {
                    "rank": 14,
                    "comment": "OneImmutable: for a magma-with-one",
                    "filters": [
                        [
                            "IsMagmaWithOne"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "OneImmutable: for floats",
                    "filters": [
                        [
                            "IsFloat"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "OneImmutable: for binary relation on points and a set of integers",
                    "filters": [
                        [
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsBinaryRelationOnPointsRep"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "OneImmutable: One(<congruence class>)",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithOne",
                            "IsCongruenceClass"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "OneImmutable: for a magma",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "OneImmutable: for a multiplicative element with one collection",
                    "filters": [
                        [
                            "CategoryCollections(IsMultiplicativeElementWithOne)"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "OneImmutable: for an f.p. group element",
                    "filters": [
                        [
                            "IsElementOfFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "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",
                            "HasIsOne"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "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": 4,
                    "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": 3,
                    "comment": "OneImmutable: for a family of free monoid elements",
                    "filters": [
                        [
                            "CategoryFamily(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne)))"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "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": 0,
                    "comment": "OneImmutable: for any object (call `OneOp' and make immutable)",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "SetOneImmutable",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 1644
            },
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 1645
            },
            {
                "file": "/home/mtorpey/gap/lib/magma.gd",
                "line": 147
            },
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 86
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetOneImmutable: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetOneImmutable: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIdentity",
            "SetOne",
            "SetOneAttr",
            "SetOneImmutable"
        ]
    },
    {
        "name": "HasOneImmutable",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 1644
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIdentity",
            "HasOne",
            "HasOneAttr",
            "HasOneImmutable"
        ]
    },
    {
        "name": "OneMutable",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 1651
            },
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 87
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 107,
                    "comment": "OneMutable: objects with memory",
                    "filters": [
                        [
                            "IsObjWithMemory"
                        ]
                    ]
                },
                {
                    "rank": 107,
                    "comment": "OneMutable: straight line program elements",
                    "filters": [
                        [
                            "IsStraightLineProgElm"
                        ]
                    ]
                },
                {
                    "rank": 56,
                    "comment": "OneMutable: 8 bit matrix",
                    "filters": [
                        [
                            "IsTable",
                            "IsSmallList",
                            "HasIsSmallList",
                            "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",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithOne",
                            "IsOrdinaryMatrix",
                            "IsGF2MatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "comment": "OneMutable: for an ordinary block matrix",
                    "filters": [
                        [
                            "IsOrdinaryMatrix",
                            "IsBlockMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "OneMutable: for class function",
                    "filters": [
                        [
                            "IsClassFunction"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "OneMutable: for a quaternion",
                    "filters": [
                        [
                            "IsQuaternion",
                            "IsSCAlgebraObj"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "OneMutable: for a partial perm semigroup",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "OneMutable: for a direct product element",
                    "filters": [
                        [
                            "IsDirectProductElement"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "OneMutable",
                    "filters": [
                        [
                            "IsFFE",
                            "IsCoeffsModConwayPolRep"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "OneMutable: for a partial perm coll",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "OneMutable: Right cosets",
                    "filters": [
                        [
                            "IsRightCoset"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "OneMutable: for a plist matrix",
                    "filters": [
                        [
                            "IsPlistMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "OneMutable: univariate",
                    "filters": [
                        [
                            "IsPolynomialFunction",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "OneMutable: for element in Z/nZ (ModulusRep)",
                    "filters": [
                        [
                            "IsZmodnZObj"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "OneMutable: for a transformation collection",
                    "filters": [
                        [
                            "CategoryCollections(IsTransformation)"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "OneMutable: for a p-adic number",
                    "filters": [
                        [
                            "IsPadicNumber"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "OneMutable: for UEALattice element",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsUEALatticeElement"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "OneMutable: defer to family",
                    "filters": [
                        [
                            "IsPolynomialFunction"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "OneMutable: for an f.p. algebra element",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsElementOfFpAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "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 magma ring element",
                    "filters": [
                        [
                            "IsElementOfMagmaRingModuloRelations"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "OneMutable",
                    "filters": [
                        [
                            "IsListDefault"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "OneMutable: for an inf. bits assoc. word-with-one",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithOne",
                            "IsAssociativeElement",
                            "IsWord",
                            "IsInfBitsAssocWord"
                        ]
                    ],
                    "aka": [
                        "InfBits_One"
                    ]
                },
                {
                    "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": 8,
                    "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": 7,
                    "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": 6,
                    "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",
                            "HasIsOne"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "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"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "OneSameMutability",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 1655
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 56,
                    "comment": "OneSameMutability: 8 bit matrix",
                    "filters": [
                        [
                            "IsTable",
                            "IsSmallList",
                            "HasIsSmallList",
                            "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",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithOne",
                            "IsOrdinaryMatrix",
                            "IsGF2MatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "OneSameMutability: for a plist matrix",
                    "filters": [
                        [
                            "IsPlistMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "OneSameMutability",
                    "filters": [
                        [
                            "IsListDefault"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "OneSameMutability: for an (immutable) object",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ONE_MUT",
            "OneSM",
            "OneSameMutability"
        ]
    },
    {
        "name": "InverseImmutable",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 1733
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20008,
                    "comment": "InverseImmutable: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasInverseImmutable"
                        ]
                    ]
                },
                {
                    "rank": 107,
                    "comment": "InverseImmutable: straight line program elements",
                    "filters": [
                        [
                            "IsStraightLineProgElm"
                        ]
                    ],
                    "aka": [
                        "InverseSLPElm"
                    ]
                },
                {
                    "rank": 15,
                    "comment": "InverseImmutable: for a plist matrix",
                    "filters": [
                        [
                            "IsPlistMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "InverseImmutable: for an identity element",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithInverse",
                            "IsOne",
                            "HasIsOne"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "InverseImmutable: for pcp elements",
                    "filters": [
                        [
                            "IsPcpElement"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "InverseImmutable: for any object (call `InverseOp' and make immutable)",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Inverse",
            "InverseAttr",
            "InverseImmutable"
        ]
    },
    {
        "name": "SetInverseImmutable",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 1733
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetInverseImmutable: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetInverseImmutable: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetInverse",
            "SetInverseAttr",
            "SetInverseImmutable"
        ]
    },
    {
        "name": "HasInverseImmutable",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 1733
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasInverse",
            "HasInverseAttr",
            "HasInverseImmutable"
        ]
    },
    {
        "name": "InverseMutable",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 1737
            },
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 127
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 107,
                    "comment": "InverseMutable: objects with memory",
                    "filters": [
                        [
                            "IsObjWithMemory"
                        ]
                    ]
                },
                {
                    "rank": 107,
                    "comment": "InverseMutable: straight line program elements",
                    "filters": [
                        [
                            "IsStraightLineProgElm"
                        ]
                    ]
                },
                {
                    "rank": 56,
                    "comment": "InverseMutable: 8 bit matrix",
                    "filters": [
                        [
                            "IsTable",
                            "IsSmallList",
                            "HasIsSmallList",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
                            "IsMultiplicativeElementWithInverse",
                            "IsOrdinaryMatrix",
                            "CategoryCollections(CategoryCollections(IsCommutativeElement))",
                            "CategoryCollections(CategoryCollections(IsFFE))",
                            "Is8BitMatrixRep"
                        ]
                    ],
                    "aka": [
                        "INV_MAT8BIT_MUTABLE"
                    ]
                },
                {
                    "rank": 56,
                    "comment": "InverseMutable: for plain list of GF2 vectors",
                    "filters": [
                        [
                            "IsTable",
                            "IsPlistRep",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
                            "CategoryCollections(CategoryCollections(IsFFE))"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": "InverseMutable: for GF2 matrix",
                    "filters": [
                        [
                            "IsSmallList",
                            "HasIsSmallList",
                            "IsMultiplicativeElementWithInverse",
                            "IsOrdinaryMatrix",
                            "CategoryCollections(CategoryCollections(IsFFE))",
                            "IsGF2MatrixRep"
                        ]
                    ],
                    "aka": [
                        "INV_GF2MAT_MUTABLE"
                    ]
                },
                {
                    "rank": 46,
                    "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": 46,
                    "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": 38,
                    "comment": "InverseMutable: for an ordinary block matrix",
                    "filters": [
                        [
                            "IsOrdinaryMatrix",
                            "IsBlockMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "InverseMutable: for a class function",
                    "filters": [
                        [
                            "IsClassFunction"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "InverseMutable: for default list over a ring without zero divisors",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(IsZDFRE))",
                            "IsListDefault"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "InverseMutable: for a quaternion",
                    "filters": [
                        [
                            "IsQuaternion",
                            "IsSCAlgebraObj"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "InverseMutable: for a direct product element",
                    "filters": [
                        [
                            "IsDirectProductElement"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "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",
                            "HasIsLaurentPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "InverseMutable: Right cosets",
                    "filters": [
                        [
                            "IsRightCoset"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "InverseMutable: for element in Z/nZ (ModulusRep)",
                    "filters": [
                        [
                            "IsZmodnZObj",
                            "IsModulusRep"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "InverseMutable: for a plist matrix",
                    "filters": [
                        [
                            "IsPlistMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "InverseMutable: univariate",
                    "filters": [
                        [
                            "IsPolynomialFunction",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "InverseMutable: rational function",
                    "filters": [
                        [
                            "IsRationalFunctionsFamilyElement"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "InverseMutable",
                    "filters": [
                        [
                            "IsPadicExtensionNumber"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "InverseMutable",
                    "filters": [
                        [
                            "IsPurePadicNumber"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "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": 12,
                    "comment": "InverseMutable: for binary relation on points and a set of integers",
                    "filters": [
                        [
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsBinaryRelationOnPointsRep"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "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": 10,
                    "comment": "InverseMutable: generic method for n bits pc word rep",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithInverseByPolycyclicCollector",
                            "IsNBitsPcWordRep"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "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": 8,
                    "comment": "InverseMutable: for an assoc. word with inverse in syllable rep",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithInverse",
                            "IsAssociativeElement",
                            "IsWord",
                            "IsSyllableAssocWordRep"
                        ]
                    ],
                    "aka": [
                        "AssocWordWithInverse_Inverse"
                    ]
                },
                {
                    "rank": 7,
                    "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",
                            "HasIsOne"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "InverseMutable: for pcp elements",
                    "filters": [
                        [
                            "IsPcpElement"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "InverseMutable: rws-element",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithInverseByRws"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "INV",
            "InverseMutable",
            "InverseOp"
        ]
    },
    {
        "name": "InverseSameMutability",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 1741
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 56,
                    "comment": "InverseSameMutability: 8 bit matrix",
                    "filters": [
                        [
                            "IsTable",
                            "IsSmallList",
                            "HasIsSmallList",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
                            "IsMultiplicativeElementWithInverse",
                            "IsOrdinaryMatrix",
                            "CategoryCollections(CategoryCollections(IsCommutativeElement))",
                            "CategoryCollections(CategoryCollections(IsFFE))",
                            "Is8BitMatrixRep"
                        ]
                    ],
                    "aka": [
                        "INV_MAT8BIT_SAME_MUTABILITY"
                    ]
                },
                {
                    "rank": 56,
                    "comment": "InverseSameMutability: for plain list of GF2 vectors",
                    "filters": [
                        [
                            "IsTable",
                            "IsPlistRep",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
                            "CategoryCollections(CategoryCollections(IsFFE))"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": "InverseSameMutability: for GF2 matrix",
                    "filters": [
                        [
                            "IsSmallList",
                            "HasIsSmallList",
                            "IsMultiplicativeElementWithInverse",
                            "IsOrdinaryMatrix",
                            "CategoryCollections(CategoryCollections(IsFFE))",
                            "IsGF2MatrixRep"
                        ]
                    ],
                    "aka": [
                        "INV_GF2MAT_SAME_MUTABILITY"
                    ]
                },
                {
                    "rank": 46,
                    "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": 46,
                    "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": 29,
                    "comment": "InverseSameMutability: for default list over a ring without zero divisors",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(IsZDFRE))",
                            "IsListDefault"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "InverseSameMutability: for a plist matrix",
                    "filters": [
                        [
                            "IsPlistMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "InverseSameMutability: for a (non-copyable) identity element",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithInverse",
                            "IsOne",
                            "HasIsOne"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "InverseSameMutability: for an (immutable) object",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "INV_MUT",
            "InverseSM",
            "InverseSameMutability"
        ]
    },
    {
        "name": "/",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 1750
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 129,
                    "comment": "/: x with straight line perm",
                    "filters": [
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsPerm",
                            "IsStraightLineProgElm"
                        ]
                    ]
                },
                {
                    "rank": 128,
                    "comment": "/: integer and permutation with memory",
                    "filters": [
                        [
                            "IsInt"
                        ],
                        [
                            "IsPerm",
                            "IsObjWithMemory"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "/: generic method for two groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ],
                    "aka": [
                        "FactorGroup"
                    ]
                },
                {
                    "rank": 68,
                    "comment": "/: generic method for two FLMLORs",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 57,
                    "comment": "/: for a free group and an empty list of relators",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ],
                        [
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ],
                    "aka": [
                        "FactorFreeGroupByRelators"
                    ]
                },
                {
                    "rank": 54,
                    "comment": "/: for FLMLOR and empty list",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 52,
                    "comment": "/: generic method for two rings",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 51,
                    "comment": "/: for two algebra modules",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsAlgebraModule",
                            "HasIsAlgebraModule"
                        ],
                        [
                            "IsAlgebraModule",
                            "HasIsAlgebraModule"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "/: generic method for two vector spaces",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "/: for free groups and a list of equations",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "/: for free groups and relators",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 49,
                    "comment": "/: for char. table, and positions list (call `CharacterTableFactorGroup')",
                    "filters": [
                        [
                            "IsNearlyCharacterTable"
                        ],
                        [
                            "IsList",
                            "CategoryCollections(IsCyclotomic)"
                        ]
                    ],
                    "aka": [
                        "CharacterTableFactorGroup"
                    ]
                },
                {
                    "rank": 47,
                    "comment": "/: for a semigroup and a congruence",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsSemigroupCongruence",
                            "HasIsSemigroupCongruence"
                        ]
                    ],
                    "aka": [
                        "FactorSemigroup"
                    ]
                },
                {
                    "rank": 40,
                    "comment": "/: for fp groups and a list of equations",
                    "filters": [
                        [
                            "IsGroupOfFamily",
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "/: for fp groups and relators",
                    "filters": [
                        [
                            "IsGroupOfFamily",
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsCollection"
                        ]
                    ],
                    "aka": [
                        "FactorGroupFpGroupByRels"
                    ]
                },
                {
                    "rank": 40,
                    "comment": "/: upol/upol",
                    "filters": [
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "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 FLMLOR and collection",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "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": 33,
                    "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": 32,
                    "comment": "/: for two elements in Z/nZ (ModulusRep)",
                    "filters": [
                        [
                            "IsZmodnZObj",
                            "IsModulusRep"
                        ],
                        [
                            "IsZmodnZObj",
                            "IsModulusRep"
                        ]
                    ]
                },
                {
                    "rank": 32,
                    "comment": "/: for unknown and cyclotomic",
                    "filters": [
                        [
                            "IsUnknown"
                        ],
                        [
                            "IsCyc"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "/",
                    "filters": [
                        [
                            "IsFFE"
                        ],
                        [
                            "IsFFE"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "/: univariate / univariate",
                    "filters": [
                        [
                            "IsPolynomialFunction",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ],
                        [
                            "IsRationalFunction",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ],
                    "aka": [
                        "QUOT_UNIVFUNCS"
                    ]
                },
                {
                    "rank": 29,
                    "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",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsAlgebraModule",
                            "HasIsAlgebraModule"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "/: for magma ring element, and integer",
                    "filters": [
                        [
                            "IsElementOfMagmaRingModuloRelations"
                        ],
                        [
                            "IsInt"
                        ]
                    ],
                    "aka": [
                        "ElmDivRingElm"
                    ]
                },
                {
                    "rank": 28,
                    "comment": "/: for the empty set and a ring element (ResClasses)",
                    "filters": [
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "/",
                    "filters": [
                        [
                            "IsPurePadicNumber"
                        ],
                        [
                            "IsPurePadicNumber"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "/: method for vector space and collection",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "/: for floats",
                    "filters": [
                        [
                            "IsFloat"
                        ],
                        [
                            "IsFloat"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "/: for a semigroup and an empty list",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ],
                    "aka": [
                        "FactorSemigroupByClosure"
                    ]
                },
                {
                    "rank": 23,
                    "comment": "/: for s. c. algebra element in dense vector rep. and scalar",
                    "filters": [
                        [
                            "IsSCAlgebraObj",
                            "IsDenseCoeffVectorRep"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "/: for empty list",
                    "filters": [
                        [
                            "IsEmpty",
                            "HasIsEmpty"
                        ],
                        [
                            "IsFloat"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "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": 20,
                    "comment": "/: generic method for n bits pc word rep",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithInverseByPolycyclicCollector",
                            "IsNBitsPcWordRep"
                        ],
                        [
                            "IsMultiplicativeElementWithInverseByPolycyclicCollector",
                            "IsNBitsPcWordRep"
                        ]
                    ],
                    "aka": [
                        "NBitsPcWord_Quotient"
                    ]
                },
                {
                    "rank": 19,
                    "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": 18,
                    "comment": "/: for two 32 bits assoc. words",
                    "filters": [
                        [
                            "Is32BitsAssocWord"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse",
                            "Is32BitsAssocWord"
                        ]
                    ],
                    "aka": [
                        "32Bits_Quotient"
                    ]
                },
                {
                    "rank": 18,
                    "comment": "/: for two 16 bits assoc. words",
                    "filters": [
                        [
                            "Is16BitsAssocWord"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse",
                            "Is16BitsAssocWord"
                        ]
                    ],
                    "aka": [
                        "16Bits_Quotient"
                    ]
                },
                {
                    "rank": 18,
                    "comment": "/: for two 8 bits assoc. words",
                    "filters": [
                        [
                            "Is8BitsAssocWord"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse",
                            "Is8BitsAssocWord"
                        ]
                    ],
                    "aka": [
                        "8Bits_Quotient"
                    ]
                },
                {
                    "rank": 18,
                    "comment": "/: for multiplicative grvs which might not be IsExtRElement",
                    "filters": [
                        [
                            "IsMultiplicativeGeneralizedRowVector"
                        ],
                        [
                            "IsMultiplicativeGeneralizedRowVector"
                        ]
                    ],
                    "aka": [
                        "QUO_DEFAULT"
                    ]
                },
                {
                    "rank": 17,
                    "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",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "/: for a union of res.-cl. with fixed rep's and a ring element (ResClasses)",
                    "filters": [
                        [
                            "IsUnionOfResidueClassesWithFixedRepresentatives"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "/: rws-element, rws-element",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithInverseByRws"
                        ],
                        [
                            "IsMultiplicativeElementWithInverseByRws"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "/: wrapped additive elements",
                    "filters": [
                        [
                            "IsAdditiveElementAsMultiplicativeElementRep"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse",
                            "IsAdditiveElementAsMultiplicativeElementRep"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "/: for element, and inj. & surj. general mapping",
                    "filters": [
                        [],
                        [
                            "IsGeneralMapping",
                            "IsInjective",
                            "HasIsInjective",
                            "IsSurjective",
                            "HasIsSurjective"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "/: sliced perm",
                    "filters": [
                        [],
                        [
                            "IsSlicedPerm"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "/: for ext. r elm., and multiplicative-element-with-inverse",
                    "filters": [
                        [
                            "IsExtRElement"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "/",
            "QUO"
        ]
    },
    {
        "name": "LeftQuotient",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 1772
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 29,
                    "comment": "LeftQuotient: for float and rational",
                    "filters": [
                        [
                            "IsFloat"
                        ],
                        [
                            "IsRat"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "LeftQuotient: for rational and float",
                    "filters": [
                        [
                            "IsRat"
                        ],
                        [
                            "IsFloat"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "LeftQuotient: for floats",
                    "filters": [
                        [
                            "IsFloat"
                        ],
                        [
                            "IsFloat"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "LeftQuotient: generic method for n bits pc word rep",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithInverseByPolycyclicCollector",
                            "IsNBitsPcWordRep"
                        ],
                        [
                            "IsMultiplicativeElementWithInverseByPolycyclicCollector",
                            "IsNBitsPcWordRep"
                        ]
                    ],
                    "aka": [
                        "NBitsPcWord_LeftQuotient"
                    ]
                },
                {
                    "rank": 18,
                    "comment": "LeftQuotient",
                    "filters": [
                        [
                            "IsMultiplicativeGeneralizedRowVector"
                        ],
                        [
                            "IsMultiplicativeGeneralizedRowVector"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "LeftQuotient: rws-element, rws-element",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithInverseByRws"
                        ],
                        [
                            "IsMultiplicativeElementWithInverseByRws"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "LeftQuotient",
                    "filters": [
                        [],
                        [
                            "IsMultiplicativeGeneralizedRowVector"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "LeftQuotient",
                    "filters": [
                        [
                            "IsMultiplicativeGeneralizedRowVector"
                        ],
                        []
                    ]
                },
                {
                    "rank": 6,
                    "comment": "LeftQuotient: for multiplicative-element-with-inverse, and ext. l elm.",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsExtLElement"
                        ]
                    ],
                    "aka": [
                        "LQUO_DEFAULT"
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LQUO",
            "LeftQuotient"
        ]
    },
    {
        "name": "^",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 1781
            },
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 719
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 1259
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10036,
                    "comment": "^: for zero mapping and positive integer",
                    "filters": [
                        [
                            "IsZero",
                            "HasIsZero",
                            "IsGeneralMapping"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 10035,
                    "comment": "^: for identity mapping and integer",
                    "filters": [
                        [
                            "IsOne",
                            "HasIsOne",
                            "IsGeneralMapping"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 10034,
                    "comment": "^: for a pcp element and an integer",
                    "filters": [
                        [
                            "IsPcpElement"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 128,
                    "comment": "^: integer and permutation with memory",
                    "filters": [
                        [
                            "IsInt"
                        ],
                        [
                            "IsPerm",
                            "IsObjWithMemory"
                        ]
                    ]
                },
                {
                    "rank": 128,
                    "comment": "^: int with straight line perm",
                    "filters": [
                        [
                            "IsInt"
                        ],
                        [
                            "IsPerm",
                            "IsStraightLineProgElm"
                        ]
                    ]
                },
                {
                    "rank": 125,
                    "comment": "^: objects with memory",
                    "filters": [
                        [
                            "IsObjWithMemory"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 125,
                    "comment": "^: power straight line program elements",
                    "filters": [
                        [
                            "IsStraightLineProgElm"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "^: conjugacy class of a subgroup of a group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 67,
                    "comment": "^: for empty matrix, and integer",
                    "filters": [
                        [
                            "IsTable",
                            "IsEmpty",
                            "HasIsEmpty",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "^: for class function and group",
                    "filters": [
                        [
                            "IsClassFunction"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ],
                    "aka": [
                        "InducedClassFunction"
                    ]
                },
                {
                    "rank": 63,
                    "comment": "^",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsRowModule",
                            "HasIsRowModule"
                        ],
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 62,
                    "comment": "^: for two class functions (conjugation, trivial action)",
                    "filters": [
                        [
                            "IsClassFunction"
                        ],
                        [
                            "IsClassFunction"
                        ]
                    ]
                },
                {
                    "rank": 56,
                    "comment": "^: for block matrix and integer",
                    "filters": [
                        [
                            "IsOrdinaryMatrix",
                            "IsBlockMatrixRep"
                        ],
                        [
                            "IsInt"
                        ]
                    ],
                    "aka": [
                        "POW_OBJ_INT"
                    ]
                },
                {
                    "rank": 55,
                    "comment": "^: for ring and list of integers (delegate to `FullMatrixModule')",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsList",
                            "CategoryCollections(IsCyclotomic)"
                        ]
                    ]
                },
                {
                    "rank": 54,
                    "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": 53,
                    "comment": "^: for matrices, use char. poly. for large exponents",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ],
                    "aka": [
                        "POW_MAT_INT"
                    ]
                },
                {
                    "rank": 52,
                    "comment": "^: for group homomorphism and group (induction)",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 51,
                    "comment": "^: for class function and nearly character table",
                    "filters": [
                        [
                            "IsClassFunction"
                        ],
                        [
                            "IsNearlyCharacterTable"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "^: for class function and positive integer (pointwise powering)",
                    "filters": [
                        [
                            "IsClassFunction"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "^: for ANF automorphism and integer",
                    "filters": [
                        [
                            "IsFieldHomomorphism",
                            "HasIsFieldHomomorphism",
                            "IsANFAutomorphismRep"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "^: for a Frobenius automorphism, and an integer",
                    "filters": [
                        [
                            "IsFrobeniusAutomorphism"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "^: for ring and integer (delegate to `FullRowModule')",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsInt"
                        ]
                    ],
                    "aka": [
                        "FullRowModule",
                        "FullRowSpace",
                        "RowSpace"
                    ]
                },
                {
                    "rank": 40,
                    "comment": "^: for nilpotent Lie algebra automorphisms",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsNilpotentLieAutomorphismRep"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "^: generic method for groups and element",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ],
                    "aka": [
                        "ConjugateGroup"
                    ]
                },
                {
                    "rank": 38,
                    "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",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "^: for unknown and zero",
                    "filters": [
                        [
                            "IsUnknown"
                        ],
                        [
                            "IsZeroCyc"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "^: for direct product element, and integer",
                    "filters": [
                        [
                            "IsDirectProductElement"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "^",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsClassFunction"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "^: for class function and group element",
                    "filters": [
                        [
                            "IsClassFunction"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "^: orbit of a point under the action of a group",
                    "filters": [
                        [],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "^: for unknown and positive integer",
                    "filters": [
                        [
                            "IsUnknown"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "^: for element in Z/nZ (ModulusRep), and integer",
                    "filters": [
                        [
                            "IsZmodnZObj",
                            "IsModulusRep"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 33,
                    "comment": "^: for Lie object in default representation, and positive integer",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsLieObject"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 33,
                    "comment": "^: for binary relation on points and Zero",
                    "filters": [
                        [
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsBinaryRelationOnPointsRep"
                        ],
                        [
                            "IsZeroCyc"
                        ]
                    ]
                },
                {
                    "rank": 32,
                    "comment": "^: for a 32 bits assoc. word, and zero (in small integer rep)",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithOne",
                            "Is32BitsAssocWord"
                        ],
                        [
                            "IsZeroCyc",
                            "IsSmallIntRep"
                        ]
                    ],
                    "aka": [
                        "32Bits_Power"
                    ]
                },
                {
                    "rank": 32,
                    "comment": "^: for a 16 bits assoc. word, and zero (in small integer rep)",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithOne",
                            "Is16BitsAssocWord"
                        ],
                        [
                            "IsZeroCyc",
                            "IsSmallIntRep"
                        ]
                    ],
                    "aka": [
                        "16Bits_Power"
                    ]
                },
                {
                    "rank": 32,
                    "comment": "^: for an 8 bits assoc. word, and zero (in small integer rep)",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithOne",
                            "Is8BitsAssocWord"
                        ],
                        [
                            "IsZeroCyc",
                            "IsSmallIntRep"
                        ]
                    ],
                    "aka": [
                        "8Bits_Power"
                    ]
                },
                {
                    "rank": 31,
                    "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",
                            "HasIsEndoGeneralMapping",
                            "IsBinaryRelationOnPointsRep"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "^: generic method for n bits pc word rep and small int",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithInverseByPolycyclicCollector",
                            "IsNBitsPcWordRep"
                        ],
                        [
                            "IsInt",
                            "IsSmallIntRep"
                        ]
                    ],
                    "aka": [
                        "NBitsPcWord_PowerSmallInt"
                    ]
                },
                {
                    "rank": 29,
                    "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": 27,
                    "comment": "^: sliced perm",
                    "filters": [
                        [
                            "IsInt"
                        ],
                        [
                            "IsSlicedPerm"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "^: assoc word in B letter rep and negative integer",
                    "filters": [
                        [
                            "IsAssociativeElement",
                            "IsWord",
                            "IsBLetterAssocWordRep"
                        ],
                        [
                            "IsInt",
                            "IsNegRat"
                        ]
                    ],
                    "aka": [
                        "AssocBWorLetRepPow"
                    ]
                },
                {
                    "rank": 26,
                    "comment": "^: assoc word in B letter rep and positive integer",
                    "filters": [
                        [
                            "IsAssociativeElement",
                            "IsWord",
                            "IsBLetterAssocWordRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "^: assoc word in W letter rep and negative integer",
                    "filters": [
                        [
                            "IsAssociativeElement",
                            "IsWord",
                            "IsWLetterAssocWordRep"
                        ],
                        [
                            "IsInt",
                            "IsNegRat"
                        ]
                    ],
                    "aka": [
                        "AssocWWorLetRepPow"
                    ]
                },
                {
                    "rank": 26,
                    "comment": "^: assoc word in W letter rep and positive integer",
                    "filters": [
                        [
                            "IsAssociativeElement",
                            "IsWord",
                            "IsWLetterAssocWordRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "^: for an assoc. word with inverse in syllable rep, and an integer",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithInverse",
                            "IsAssociativeElement",
                            "IsWord",
                            "IsSyllableAssocWordRep"
                        ],
                        [
                            "IsInt"
                        ]
                    ],
                    "aka": [
                        "AssocWordWithInverse_Power"
                    ]
                },
                {
                    "rank": 25,
                    "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": 24,
                    "comment": "^: rws-element ^ int",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithInverseByRws"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "^: for mult. element-with-inverse, and negative integer",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsInt",
                            "IsNegRat"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "^: for mult. element, and positive integer",
                    "filters": [
                        [
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "^",
                    "filters": [
                        [
                            "IsVectorObj"
                        ],
                        [
                            "IsMatrixObj"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "^: generic method for n bits pc word rep",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithInverseByPolycyclicCollector",
                            "IsNBitsPcWordRep"
                        ],
                        [
                            "IsMultiplicativeElementWithInverseByPolycyclicCollector",
                            "IsNBitsPcWordRep"
                        ]
                    ],
                    "aka": [
                        "NBitsPcWord_Conjugate"
                    ]
                },
                {
                    "rank": 20,
                    "comment": "^: for an algebra element and an element of an algebra module",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsRightAlgebraModuleElement"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "^: for an algebra element and an element of an algebra module",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsPackedElementDefaultRep",
                            "IsLeftAlgebraModuleElement"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "^: catch wrong root taking",
                    "filters": [
                        [
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsRat"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "^: for a Lie algebra element and a weight rep element",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsPackedElementDefaultRep",
                            "IsWeightRepElement"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "^: sliced perm",
                    "filters": [
                        [
                            "IsPerm"
                        ],
                        [
                            "IsSlicedPerm"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "^: for two general mappings",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ],
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "^: for binary relation on points and a set of integers",
                    "filters": [
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsBinaryRelationOnPointsRep"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "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": 10,
                    "comment": "^: for two mult.-elm.-with-inverse",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ],
                    "aka": [
                        "POW_DEFAULT"
                    ]
                },
                {
                    "rank": 9,
                    "comment": "^: sliced perm",
                    "filters": [
                        [],
                        [
                            "IsSlicedPermInv"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "^: for element in the source, and general mapping",
                    "filters": [
                        [],
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "POW",
            "^"
        ]
    },
    {
        "name": "Comm",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 1811
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 2,
                    "comment": "Comm: for arguments enclosed in list brackets (ResClasses)",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ],
                    "aka": [
                        "LeftNormedComm"
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 20,
                    "comment": "Comm: generic method for n bits pc word rep",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithInverseByPolycyclicCollector",
                            "IsNBitsPcWordRep"
                        ],
                        [
                            "IsMultiplicativeElementWithInverseByPolycyclicCollector",
                            "IsNBitsPcWordRep"
                        ]
                    ],
                    "aka": [
                        "NBitsPcWord_Comm"
                    ]
                },
                {
                    "rank": 12,
                    "comment": "Comm: for two pcp elements",
                    "filters": [
                        [
                            "IsPcpElement"
                        ],
                        [
                            "IsPcpElement"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "Comm: rws-element, rws-element",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithInverseByRws"
                        ],
                        [
                            "IsMultiplicativeElementWithInverseByRws"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "Comm: for two mult.-elm.-with-inverse",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ],
                    "aka": [
                        "COMM_DEFAULT"
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "COMM",
            "Comm"
        ]
    },
    {
        "name": "LieBracket",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 1839
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 16,
                    "comment": "LieBracket: for two ring elements",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LieBracket"
        ]
    },
    {
        "name": "mod",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 1846
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 58,
                    "comment": "mod: for `Integers', and integer",
                    "filters": [
                        [
                            "IsIntegers"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 49,
                    "comment": "mod: zmodnze : for RingOfIntegralCyclotomics and a positive integer",
                    "filters": [
                        [
                            "HasIsRingOfIntegralCyclotomics"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 46,
                    "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": 44,
                    "comment": "mod: two induced pcgs",
                    "filters": [
                        [
                            "IsInducedPcgs"
                        ],
                        [
                            "IsInducedPcgs"
                        ]
                    ]
                },
                {
                    "rank": 43,
                    "comment": "mod: parent pcgs mod induced pcgs",
                    "filters": [
                        [
                            "IsPcgs"
                        ],
                        [
                            "IsInducedPcgs"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "mod: two induced pcgs",
                    "filters": [
                        [
                            "IsPcgs"
                        ],
                        [
                            "IsPcgs"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "mod: two parent pcgs",
                    "filters": [
                        [
                            "IsPcgs"
                        ],
                        [
                            "IsPcgs"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "comment": "mod: for ord. char. table, and pos. integer (call `BrauerTable')",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ],
                    "aka": [
                        "BrauerTable"
                    ]
                },
                {
                    "rank": 40,
                    "comment": "mod: two modulo pcgs",
                    "filters": [
                        [
                            "IsModuloPcgs"
                        ],
                        [
                            "IsModuloPcgs"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "mod: laurent",
                    "filters": [
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ],
                    "aka": [
                        "MOD_UPOLY"
                    ]
                },
                {
                    "rank": 37,
                    "comment": "mod: reduction of univariate rational polynomial at a prime",
                    "filters": [
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "mod: AlgElm",
                    "filters": [
                        [
                            "IsAlgebraicElement"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 32,
                    "comment": "mod: reduction of general rational polynomial at a prime",
                    "filters": [
                        [
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "mod",
                    "filters": [
                        [
                            "IsSmallList",
                            "HasIsSmallList",
                            "IsListDefault"
                        ],
                        [
                            "IsSmallList",
                            "HasIsSmallList",
                            "IsListDefault"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "mod",
                    "filters": [
                        [],
                        [
                            "IsSmallList",
                            "HasIsSmallList",
                            "IsListDefault"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "mod",
                    "filters": [
                        [
                            "IsSmallList",
                            "HasIsSmallList",
                            "IsListDefault"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "mod:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsLaurentPolynomial",
                            "HasIsLaurentPolynomial"
                        ],
                        [
                            "IsLaurentPolynomial",
                            "HasIsLaurentPolynomial"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MOD",
            "mod"
        ]
    },
    {
        "name": "Int",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 1897
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20003,
                    "comment": "Int: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasInt"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "Int",
                    "filters": [
                        [
                            "IsUnicodeCharacter"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "Int: for an integer",
                    "filters": [
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "Int: for a rational",
                    "filters": [
                        [
                            "IsRat"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "Int: for macfloats",
                    "filters": [
                        [
                            "IsIEEE754FloatRep"
                        ]
                    ],
                    "aka": [
                        "INTFLOOR_MACFLOAT"
                    ]
                },
                {
                    "rank": 16,
                    "comment": "Int: for element in Z/nZ (ModulusRep)",
                    "filters": [
                        [
                            "IsZmodnZObj",
                            "IsModulusRep"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "Int: for a cyclotomic",
                    "filters": [
                        [
                            "IsCyc"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "Int: for an FFE",
                    "filters": [
                        [
                            "IsFFE"
                        ]
                    ],
                    "aka": [
                        "IntFFE"
                    ]
                },
                {
                    "rank": 5,
                    "comment": "Int: for strings",
                    "filters": [
                        [
                            "IsString"
                        ]
                    ],
                    "aka": [
                        "INT_STRING"
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Int"
        ]
    },
    {
        "name": "SetInt",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 1897
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetInt: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetInt: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetInt"
        ]
    },
    {
        "name": "HasInt",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 1897
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasInt"
        ]
    },
    {
        "name": "Rat",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 1931
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20003,
                    "comment": "Rat: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRat"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "Rat",
                    "filters": [
                        [
                            "IsRat"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "Rat: for float intervals",
                    "filters": [
                        [
                            "IsFloatInterval"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "Rat: for floats",
                    "filters": [
                        [
                            "IsFloat"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "Rat: for strings",
                    "filters": [
                        [
                            "IsString"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Rat"
        ]
    },
    {
        "name": "SetRat",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 1931
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRat: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRat: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRat"
        ]
    },
    {
        "name": "HasRat",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 1931
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRat"
        ]
    },
    {
        "name": "Sqrt",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 1954
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 17,
                    "comment": "Sqrt: for a rational",
                    "filters": [
                        [
                            "IsRat"
                        ]
                    ],
                    "aka": [
                        "ER"
                    ]
                },
                {
                    "rank": 16,
                    "comment": "Sqrt: for macfloats",
                    "filters": [
                        [
                            "IsIEEE754FloatRep"
                        ]
                    ],
                    "aka": [
                        "SQRT_MACFLOAT"
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Sqrt"
        ]
    },
    {
        "name": "Root",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 1970
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 36,
                    "comment": "Root: for two integers",
                    "filters": [
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ],
                    "aka": [
                        "RootInt"
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Root"
        ]
    },
    {
        "name": "Log",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 1984
            },
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 121
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 16,
                    "comment": "Log: for macfloats",
                    "filters": [
                        [
                            "IsIEEE754FloatRep"
                        ]
                    ],
                    "aka": [
                        "LOG_MACFLOAT"
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 36,
                    "comment": "Log: for two integers",
                    "filters": [
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ],
                    "aka": [
                        "LogInt"
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Log"
        ]
    },
    {
        "name": "Characteristic",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 2025
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20003,
                    "comment": "Characteristic: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCharacteristic"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "Characteristic: for matrix group",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ],
                    "aka": [
                        "CharacteristicOfField"
                    ]
                },
                {
                    "rank": 30,
                    "comment": "Characteristic: for sc rings and their subrings",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasGeneratorsOfRing",
                            "CategoryCollections(IsSCRingObj)"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "Characteristic: for local formation",
                    "filters": [
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "ContainsTrivialGroup",
                            "HasContainsTrivialGroup",
                            "IsQuotientClosed",
                            "HasIsQuotientClosed",
                            "IsResiduallyClosed",
                            "HasIsResiduallyClosed",
                            "IsSaturated",
                            "HasIsSaturated",
                            "HasLocalDefinitionFunction"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "Characteristic: for internal FFE",
                    "filters": [
                        [
                            "IsFFE",
                            "IsInternalRep"
                        ]
                    ],
                    "aka": [
                        "CHAR_FFE_DEFAULT"
                    ]
                },
                {
                    "rank": 15,
                    "comment": "Characteristic: for formation product",
                    "filters": [
                        [
                            "IsFormationProductRep"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "Characteristic: for Schunck class w/boundary",
                    "filters": [
                        [
                            "IsSchunckClass",
                            "HasIsSchunckClass",
                            "HasBoundaryFunction"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "Characteristic: for Fitting product",
                    "filters": [
                        [
                            "IsFittingProductRep"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "Characteristic: alg elm",
                    "filters": [
                        [
                            "IsAlgebraicElement"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "Characteristic: delegate to family (magma)",
                    "filters": [
                        [
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveMagmaWithZero",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "Characteristic: for union of group classes",
                    "filters": [
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "IsClassByUnionRep"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "Characteristic: for intersection of group classes",
                    "filters": [
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "IsClassByIntersectionRep"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "Characteristic: for an elements family of a magma ring quotient",
                    "filters": [
                        [
                            "IsElementOfMagmaRingModuloSpanOfZeroFamily"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "Characteristic: for generic grp class",
                    "filters": [
                        [
                            "IsGroupClass",
                            "HasIsGroupClass"
                        ]
                    ]
                },
                {
                    "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": 2,
                    "comment": "Characteristic: for family delegate to elements family",
                    "filters": [
                        [
                            "IsFamily",
                            "HasElementsFamily"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "Characteristic: ask the family",
                    "filters": [
                        []
                    ]
                },
                {
                    "rank": -10000,
                    "comment": "Characteristic: return fail",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Characteristic"
        ]
    },
    {
        "name": "SetCharacteristic",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 2025
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCharacteristic: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCharacteristic: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCharacteristic"
        ]
    },
    {
        "name": "HasCharacteristic",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 2025
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCharacteristic"
        ]
    },
    {
        "name": "Order",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 2047
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20007,
                    "comment": "Order: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasOrder"
                        ]
                    ]
                },
                {
                    "rank": 117,
                    "comment": "Order: straight line program elements",
                    "filters": [
                        [
                            "IsStraightLineProgElm"
                        ]
                    ]
                },
                {
                    "rank": 107,
                    "comment": "Order: object with memory",
                    "filters": [
                        [
                            "IsObjWithMemory"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "Order: ordinary matrix of finite field elements",
                    "filters": [
                        [
                            "IsOrdinaryMatrix",
                            "CategoryCollections(CategoryCollections(IsFFE))"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "Order: for a matrix of cyclotomics, with Minkowski kernel",
                    "filters": [
                        [
                            "IsOrdinaryMatrix",
                            "CategoryCollections(CategoryCollections(IsCyclotomic))"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "Order: generic method for ordinary matrices",
                    "filters": [
                        [
                            "IsOrdinaryMatrix"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "Order: for a group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "Order: for a class function",
                    "filters": [
                        [
                            "IsClassFunction"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "Order: for automorphisms",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "Order: for an internal FFE",
                    "filters": [
                        [
                            "IsFFE",
                            "IsInternalRep"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "Order: for element in Z/nZ (ModulusRep)",
                    "filters": [
                        [
                            "IsZmodnZObj",
                            "IsModulusRep"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "Order: for a cyclotomic",
                    "filters": [
                        [
                            "IsCyc"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "Order",
                    "filters": [
                        [
                            "IsFFE"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "Order: for a general FFE",
                    "filters": [
                        [
                            "IsFFE"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "Order: for a permutation",
                    "filters": [
                        [
                            "IsPerm"
                        ]
                    ],
                    "aka": [
                        "ORDER_PERM"
                    ]
                },
                {
                    "rank": 7,
                    "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": 6,
                    "comment": "Order",
                    "filters": [
                        [
                            "IsPcpElement"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "Order: for a mult. element-with-one",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithOne"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Order",
            "OrderCyc"
        ]
    },
    {
        "name": "SetOrder",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 2047
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetOrder: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetOrder: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetOrder"
        ]
    },
    {
        "name": "HasOrder",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 2047
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasOrder"
        ]
    },
    {
        "name": "NormedRowVector",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 2072
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20026,
                    "comment": "NormedRowVector: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNormedRowVector"
                        ]
                    ]
                },
                {
                    "rank": 32,
                    "comment": "NormedRowVector: for GF(2) vector",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "CategoryCollections(IsNearAdditiveElementWithInverse)",
                            "IsAdditiveElement",
                            "CategoryCollections(IsAdditiveElement)",
                            "IsExtLElement",
                            "IsExtRElement",
                            "CategoryCollections(IsMultiplicativeElementWithInverse)",
                            "IsOddAdditiveNestingDepthObject",
                            "IsGF2VectorRep"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "NormedRowVector: for a row vector of scalars",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "CategoryCollections(IsNearAdditiveElementWithInverse)",
                            "IsAdditiveElement",
                            "CategoryCollections(IsAdditiveElement)",
                            "IsExtLElement",
                            "IsExtRElement",
                            "CategoryCollections(IsMultiplicativeElementWithInverse)",
                            "IsOddAdditiveNestingDepthObject"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NormedRowVector"
        ]
    },
    {
        "name": "SetNormedRowVector",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 2072
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNormedRowVector: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNormedRowVector: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNormedRowVector"
        ]
    },
    {
        "name": "HasNormedRowVector",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 2072
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNormedRowVector"
        ]
    },
    {
        "name": "IsCommutativeFamily",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 2079
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "IsCommutativeFamily: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsCommutativeFamily"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsCommutativeFamily"
        ]
    },
    {
        "name": "SetIsCommutativeFamily",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 2079
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsCommutativeFamily: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsCommutativeFamily: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsCommutativeFamily"
        ]
    },
    {
        "name": "HasIsCommutativeFamily",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 2079
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsCommutativeFamily"
        ]
    },
    {
        "name": "IsSkewFieldFamily",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 2093
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "IsSkewFieldFamily: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsSkewFieldFamily"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsSkewFieldFamily"
        ]
    },
    {
        "name": "SetIsSkewFieldFamily",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 2093
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsSkewFieldFamily: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsSkewFieldFamily: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsSkewFieldFamily"
        ]
    },
    {
        "name": "HasIsSkewFieldFamily",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 2093
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsSkewFieldFamily"
        ]
    },
    {
        "name": "IsUFDFamily",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 2110
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "IsUFDFamily: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsUFDFamily"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsUFDFamily"
        ]
    },
    {
        "name": "SetIsUFDFamily",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 2110
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsUFDFamily: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsUFDFamily: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsUFDFamily"
        ]
    },
    {
        "name": "HasIsUFDFamily",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 2110
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsUFDFamily"
        ]
    },
    {
        "name": "AdditiveElementsAsMultiplicativeElementsFamily",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 2139
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "AdditiveElementsAsMultiplicativeElementsFamily: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAdditiveElementsAsMultiplicativeElementsFamily"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "AdditiveElementsAsMultiplicativeElementsFamily: for families of additive elements",
                    "filters": [
                        [
                            "IsFamily"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AdditiveElementsAsMultiplicativeElementsFamily"
        ]
    },
    {
        "name": "SetAdditiveElementsAsMultiplicativeElementsFamily",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 2139
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAdditiveElementsAsMultiplicativeElementsFamily: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAdditiveElementsAsMultiplicativeElementsFamily: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAdditiveElementsAsMultiplicativeElementsFamily"
        ]
    },
    {
        "name": "HasAdditiveElementsAsMultiplicativeElementsFamily",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 2139
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAdditiveElementsAsMultiplicativeElementsFamily"
        ]
    },
    {
        "name": "AdditiveElementAsMultiplicativeElement",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 2157
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20006,
                    "comment": "AdditiveElementAsMultiplicativeElement: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAdditiveElementAsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "AdditiveElementAsMultiplicativeElement: for additive elements with inverse",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "AdditiveElementAsMultiplicativeElement: for additive elements with zero",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithZero",
                            "IsAdditiveElement"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "AdditiveElementAsMultiplicativeElement: for additive elements",
                    "filters": [
                        [
                            "IsAdditiveElement"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AdditiveElementAsMultiplicativeElement"
        ]
    },
    {
        "name": "SetAdditiveElementAsMultiplicativeElement",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 2157
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAdditiveElementAsMultiplicativeElement: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAdditiveElementAsMultiplicativeElement: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAdditiveElementAsMultiplicativeElement"
        ]
    },
    {
        "name": "HasAdditiveElementAsMultiplicativeElement",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 2157
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAdditiveElementAsMultiplicativeElement"
        ]
    },
    {
        "name": "UnderlyingElement",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 2174
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 103,
                    "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": 10,
                    "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": 9,
                    "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": 5,
                    "comment": "UnderlyingElement: wrapped additive elements",
                    "filters": [
                        [
                            "IsAdditiveElementAsMultiplicativeElementRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "UnderlyingElement"
        ]
    },
    {
        "name": "IsIdempotent",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 2192
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20006,
                    "comment": "IsIdempotent: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsIdempotent"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "IsIdempotent: for a partial perm",
                    "filters": [
                        [
                            "IsPartialPerm"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "IsIdempotent: for a transformation",
                    "filters": [
                        [
                            "IsTransformation"
                        ]
                    ],
                    "aka": [
                        "IS_IDEM_TRANS"
                    ]
                },
                {
                    "rank": 5,
                    "comment": "IsIdempotent: for a Rees 0-matrix semigroup element",
                    "filters": [
                        [
                            "IsReesZeroMatrixSemigroupElement"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "IsIdempotent: multiplicative element",
                    "filters": [
                        [
                            "IsMultiplicativeElement"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsIdempotent"
        ]
    },
    {
        "name": "SetIsIdempotent",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 2192
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsIdempotent: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsIdempotent: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsIdempotent"
        ]
    },
    {
        "name": "HasIsIdempotent",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/arith.gd",
                "line": 2192
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsIdempotent"
        ]
    },
    {
        "name": "LargeGaloisField",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ffe.gd",
                "line": 366
            },
            {
                "file": "/home/mtorpey/gap/lib/ffe.gd",
                "line": 367
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 19,
                    "comment": "LargeGaloisField",
                    "filters": [
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 38,
                    "comment": "LargeGaloisField",
                    "filters": [
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "LargeGaloisField",
                    "filters": [
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LargeGaloisField"
        ]
    },
    {
        "name": "DegreeFFE",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ffe.gd",
                "line": 498
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "DegreeFFE: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDegreeFFE"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "DegreeFFE: for a matrix of FFEs",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
                            "CategoryCollections(CategoryCollections(IsFFE))"
                        ]
                    ]
                },
                {
                    "rank": 43,
                    "comment": "DegreeFFE: for 8 bit vectors",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "CategoryCollections(IsFFE)",
                            "Is8BitVectorRep"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "DegreeFFE: for GF(2) vectors",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "CategoryCollections(IsFFE)",
                            "IsGF2VectorRep"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "DegreeFFE: for a row vector of FFEs",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "CategoryCollections(IsFFE)"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "DegreeFFE: for element in Z/pZ (ModulusRep)",
                    "filters": [
                        [
                            "IsFFE",
                            "IsZmodnZObj",
                            "IsModulusRep"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "DegreeFFE",
                    "filters": [
                        [
                            "IsFFE",
                            "IsCoeffsModConwayPolRep"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "DegreeFFE: for internal FFE",
                    "filters": [
                        [
                            "IsFFE",
                            "IsInternalRep"
                        ]
                    ],
                    "aka": [
                        "DEGREE_FFE_DEFAULT"
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DegreeFFE"
        ]
    },
    {
        "name": "SetDegreeFFE",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ffe.gd",
                "line": 498
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDegreeFFE: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDegreeFFE: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDegreeFFE"
        ]
    },
    {
        "name": "HasDegreeFFE",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ffe.gd",
                "line": 498
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDegreeFFE"
        ]
    },
    {
        "name": "LogFFE",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ffe.gd",
                "line": 528
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 36,
                    "comment": "LogFFE: for two elements in Z/pZ (ModulusRep)",
                    "filters": [
                        [
                            "IsFFE",
                            "IsZmodnZObj",
                            "IsModulusRep"
                        ],
                        [
                            "IsFFE",
                            "IsZmodnZObj",
                            "IsModulusRep"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "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,
                    "comment": "LogFFE: for two internal FFEs",
                    "filters": [
                        [
                            "IsFFE",
                            "IsInternalRep"
                        ],
                        [
                            "IsFFE",
                            "IsInternalRep"
                        ]
                    ],
                    "aka": [
                        "LOG_FFE_DEFAULT"
                    ]
                },
                {
                    "rank": 30,
                    "comment": "LogFFE: for two FFEs (in a prime field)",
                    "filters": [
                        [
                            "IsFFE"
                        ],
                        [
                            "IsFFE"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LogFFE"
        ]
    },
    {
        "name": "IntFFE",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ffe.gd",
                "line": 572
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "IntFFE: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIntFFE"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "IntFFE",
                    "filters": [
                        [
                            "IsFFE",
                            "IsZmodnZObj",
                            "IsModulusRep"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "IntFFE",
                    "filters": [
                        [
                            "IsFFE",
                            "IsCoeffsModConwayPolRep"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "IntFFE: for internal FFE",
                    "filters": [
                        [
                            "IsFFE",
                            "IsInternalRep"
                        ]
                    ],
                    "aka": [
                        "INT_FFE_DEFAULT"
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "SetIntFFE",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ffe.gd",
                "line": 572
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIntFFE: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIntFFE: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIntFFE"
        ]
    },
    {
        "name": "HasIntFFE",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ffe.gd",
                "line": 572
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIntFFE"
        ]
    },
    {
        "name": "IntFFESymm",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ffe.gd",
                "line": 619
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "IntFFESymm: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIntFFESymm"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "IntFFESymm: vector",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "CategoryCollections(IsFFE)"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "IntFFESymm: Z/nZ (ModulusRep)",
                    "filters": [
                        [
                            "IsZmodnZObj",
                            "IsModulusRep"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "IntFFESymm: FFE",
                    "filters": [
                        [
                            "IsFFE"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IntFFESymm"
        ]
    },
    {
        "name": "SetIntFFESymm",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ffe.gd",
                "line": 619
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIntFFESymm: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIntFFESymm: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIntFFESymm"
        ]
    },
    {
        "name": "HasIntFFESymm",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ffe.gd",
                "line": 619
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIntFFESymm"
        ]
    },
    {
        "name": "IntVecFFE",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ffe.gd",
                "line": 636
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 31,
                    "comment": "IntVecFFE: for a row vector of FFEs",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "CategoryCollections(IsFFE)"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IntVecFFE"
        ]
    },
    {
        "name": "AsInternalFFE",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ffe.gd",
                "line": 655
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "AsInternalFFE: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAsInternalFFE"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "AsInternalFFE",
                    "filters": [
                        [
                            "IsFFE",
                            "IsCoeffsModConwayPolRep"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "AsInternalFFE",
                    "filters": [
                        [
                            "IsFFE",
                            "IsInternalRep"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "AsInternalFFE",
                    "filters": [
                        [
                            "IsFFE",
                            "IsZmodnZObj"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "AsInternalFFE",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AsInternalFFE"
        ]
    },
    {
        "name": "SetAsInternalFFE",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ffe.gd",
                "line": 655
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAsInternalFFE: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAsInternalFFE: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAsInternalFFE"
        ]
    },
    {
        "name": "HasAsInternalFFE",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ffe.gd",
                "line": 655
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAsInternalFFE"
        ]
    },
    {
        "name": "RootFFE",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ffe.gd",
                "line": 676
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 37,
                    "comment": "RootFFE: for modulus rep",
                    "filters": [
                        [
                            "IsFFE",
                            "IsZmodnZObj",
                            "IsModulusRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "RootFFE: without field",
                    "filters": [
                        [
                            "IsFFE"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 89,
                    "comment": "RootFFE: use field order",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsFFE"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 56,
                    "comment": "RootFFE: for modulus rep, using RootMod",
                    "filters": [
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsFFE",
                            "IsZmodnZObj",
                            "IsModulusRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 53,
                    "comment": "RootFFE: use LogFFE",
                    "filters": [
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsFFE"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RootFFE"
        ]
    },
    {
        "name": "GeneratorsOfDomain",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/domain.gd",
                "line": 165
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20008,
                    "comment": "GeneratorsOfDomain: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGeneratorsOfDomain"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "GeneratorsOfDomain",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "IsCollection",
                            "HasAsList",
                            "IsGeneralizedDomain"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "GeneratorsOfDomain: for a domain (delegate to `AsList')",
                    "filters": [
                        [
                            "IsCollection",
                            "IsGeneralizedDomain"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GeneratorsOfDomain"
        ]
    },
    {
        "name": "SetGeneratorsOfDomain",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/domain.gd",
                "line": 165
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 38,
                    "comment": "SetGeneratorsOfDomain: for an underlying relation and a list of direct product elements",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "IsCollection",
                            "IsGeneralizedDomain",
                            "CategoryCollections(IsDirectProductElement)",
                            "HasUnderlyingGeneralMapping"
                        ],
                        [
                            "CategoryCollections(IsDirectProductElement)"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "SetGeneratorsOfDomain: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGeneratorsOfDomain: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGeneratorsOfDomain"
        ]
    },
    {
        "name": "HasGeneratorsOfDomain",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/domain.gd",
                "line": 165
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGeneratorsOfDomain"
        ]
    },
    {
        "name": "DomainByGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/domain.gd",
                "line": 192
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 2,
                    "comment": "DomainByGenerators: for a collection",
                    "filters": [
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 21,
                    "comment": "DomainByGenerators: for family and empty list",
                    "filters": [
                        [
                            "IsFamily"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "DomainByGenerators: for family and list & collection",
                    "filters": [
                        [
                            "IsFamily"
                        ],
                        [
                            "IsList",
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DomainByGenerators"
        ]
    },
    {
        "name": "ParentAttr",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/domain.gd",
                "line": 280
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20008,
                    "comment": "ParentAttr: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasParentAttr"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "ParentAttr: for a subsemigroup of a Rees 0-matrix semigroup",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsReesZeroMatrixSemigroupElement)"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "ParentAttr: for a subsemigroup of a Rees matrix semigroup",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsReesMatrixSemigroupElement)"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AssociatedSemigroup",
            "ParentAttr"
        ]
    },
    {
        "name": "SetParentAttr",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/domain.gd",
                "line": 280
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10,
                    "comment": "SetParentAttr: method that calls 'UseSubsetRelation'",
                    "filters": [
                        [
                            "IsCollection",
                            "IsGeneralizedDomain"
                        ],
                        [
                            "IsCollection",
                            "IsGeneralizedDomain"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "SetParentAttr: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetParentAttr: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAssociatedSemigroup",
            "SetParent",
            "SetParentAttr"
        ]
    },
    {
        "name": "HasParentAttr",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/domain.gd",
                "line": 280
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAssociatedSemigroup",
            "HasParent",
            "HasParentAttr"
        ]
    },
    {
        "name": "IsIntegralCyclotomic",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/cyclotom.g",
                "line": 606
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20003,
                    "comment": "IsIntegralCyclotomic: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsIntegralCyclotomic"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IsIntegralCyclotomic: for an internally represented cyclotomic",
                    "filters": [
                        [
                            "IsInternalRep"
                        ]
                    ],
                    "aka": [
                        "IS_CYC_INT"
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsCycInt",
            "IsIntegralCyclotomic"
        ]
    },
    {
        "name": "SetIsIntegralCyclotomic",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/cyclotom.g",
                "line": 606
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsIntegralCyclotomic: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsIntegralCyclotomic: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsCycInt",
            "SetIsIntegralCyclotomic"
        ]
    },
    {
        "name": "HasIsIntegralCyclotomic",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/cyclotom.g",
                "line": 606
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsCycInt",
            "HasIsIntegralCyclotomic"
        ]
    },
    {
        "name": "Conductor",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/cyclotom.g",
                "line": 647
            },
            {
                "file": "/home/mtorpey/gap/lib/cyclotom.g",
                "line": 648
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20019,
                    "comment": "Conductor: system getter",
                    "filters": [
                        [
                            "HasCONDUCTOR",
                            "IsAttributeStoringRep"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "Conductor: for abelian number field of cyclotomics",
                    "filters": [
                        [
                            "CategoryCollections(IsCyclotomic)",
                            "IsAbelianNumberField",
                            "HasIsAbelianNumberField"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "Conductor: for a list",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CONDUCTOR",
            "Conductor"
        ]
    },
    {
        "name": "SetCONDUCTOR",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/cyclotom.g",
                "line": 647
            },
            {
                "file": "/home/mtorpey/gap/lib/cyclotom.g",
                "line": 648
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCONDUCTOR: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCONDUCTOR: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetConductor"
        ]
    },
    {
        "name": "HasCONDUCTOR",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/cyclotom.g",
                "line": 647
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasConductor"
        ]
    },
    {
        "name": "GaloisCyc",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/cyclotom.g",
                "line": 688
            },
            {
                "file": "/home/mtorpey/gap/lib/cyclotom.g",
                "line": 689
            },
            {
                "file": "/home/mtorpey/gap/lib/cyclotom.g",
                "line": 690
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 56,
                    "comment": "GaloisCyc: for a class function, and an integer",
                    "filters": [
                        [
                            "CategoryCollections(IsCyclotomic)",
                            "IsClassFunction"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "GaloisCyc: for a list of cyclotomics, and an integer",
                    "filters": [
                        [
                            "IsList",
                            "CategoryCollections(IsCyclotomic)"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 46,
                    "comment": "GaloisCyc: for a list of lists of cyclotomics, and an integer",
                    "filters": [
                        [
                            "IsList",
                            "CategoryCollections(CategoryCollections(IsCyclotomic))"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GALOIS_CYC",
            "GaloisCyc"
        ]
    },
    {
        "name": "IsEqualSet",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/set.gd",
                "line": 76
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 32,
                    "comment": "IsEqualSet: for two internally represented lists",
                    "filters": [
                        [
                            "IsList",
                            "IsInternalRep"
                        ],
                        [
                            "IsList",
                            "IsInternalRep"
                        ]
                    ],
                    "aka": [
                        "IS_EQUAL_SET"
                    ]
                },
                {
                    "rank": 4,
                    "comment": "IsEqualSet: for two lists",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsEqualSet"
        ]
    },
    {
        "name": "IsSubsetSet",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/set.gd",
                "line": 96
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 32,
                    "comment": "IsSubsetSet: for two internally represented lists",
                    "filters": [
                        [
                            "IsList",
                            "IsInternalRep"
                        ],
                        [
                            "IsList",
                            "IsInternalRep"
                        ]
                    ],
                    "aka": [
                        "IS_SUBSET_SET"
                    ]
                },
                {
                    "rank": 4,
                    "comment": "IsSubsetSet: for two lists",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "AddSet",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/set.gd",
                "line": 130
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 18,
                    "comment": "AddSet: for mutable internally represented list, and object",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList",
                            "IsInternalRep"
                        ],
                        []
                    ],
                    "aka": [
                        "ADD_SET"
                    ]
                },
                {
                    "rank": 4,
                    "comment": "AddSet: for mutable list, and object",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AddSet"
        ]
    },
    {
        "name": "RemoveSet",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/set.gd",
                "line": 160
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 18,
                    "comment": "RemoveSet: for mutable internally represented list, and object",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList",
                            "IsInternalRep"
                        ],
                        []
                    ],
                    "aka": [
                        "REM_SET"
                    ]
                },
                {
                    "rank": 4,
                    "comment": "RemoveSet: for mutable list, and object",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RemoveSet"
        ]
    },
    {
        "name": "UniteSet",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/set.gd",
                "line": 188
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 34,
                    "comment": "UniteSet: for two internally represented lists, the first being mutable",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList",
                            "IsInternalRep"
                        ],
                        [
                            "IsList",
                            "IsInternalRep"
                        ]
                    ],
                    "aka": [
                        "UNITE_SET"
                    ]
                },
                {
                    "rank": 6,
                    "comment": "UniteSet: for two lists, the first being mutable",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "UniteSet"
        ]
    },
    {
        "name": "IntersectSet",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/set.gd",
                "line": 216
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 82,
                    "comment": "IntersectSet: for two ranges",
                    "filters": [
                        [
                            "IsMutable",
                            "IsRange",
                            "IsRangeRep"
                        ],
                        [
                            "IsRange",
                            "IsRangeRep"
                        ]
                    ],
                    "aka": [
                        "INTER_RANGE"
                    ]
                },
                {
                    "rank": 34,
                    "comment": "IntersectSet: for two internally represented lists, the first being mutable",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList",
                            "IsInternalRep"
                        ],
                        [
                            "IsList",
                            "IsInternalRep"
                        ]
                    ],
                    "aka": [
                        "INTER_SET"
                    ]
                },
                {
                    "rank": 6,
                    "comment": "IntersectSet: for two lists, the first being mutable",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IntersectSet"
        ]
    },
    {
        "name": "SubtractSet",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/set.gd",
                "line": 244
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 34,
                    "comment": "SubtractSet: for two internally represented lists, the first being mutable",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList",
                            "IsInternalRep"
                        ],
                        [
                            "IsList",
                            "IsInternalRep"
                        ]
                    ],
                    "aka": [
                        "SUBTR_SET"
                    ]
                },
                {
                    "rank": 6,
                    "comment": "SubtractSet: for two lists, the first being mutable",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SubtractSet"
        ]
    },
    {
        "name": ".",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/record.gd",
                "line": 98
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 69,
                    "comment": ".: generators of a free group containing the whole family",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "HasGeneratorsOfMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "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",
                    "filters": [
                        [
                            "HasGeneratorsOfLeftOperatorRing",
                            "CategoryCollections(IsSCAlgebraObj)",
                            "IsFullSCAlgebra",
                            "HasIsFullSCAlgebra"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 58,
                    "comment": ".: generators of a magma ring-with-one containing the whole family",
                    "filters": [
                        [
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasGeneratorsOfLeftOperatorRingWithOne",
                            "IsMagmaRingModuloRelations"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": ".: generators of a magma ring containing the whole family",
                    "filters": [
                        [
                            "HasGeneratorsOfLeftOperatorRing",
                            "IsMagmaRingModuloRelations"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": ".: group generators",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "HasGeneratorsOfMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 51,
                    "comment": ".: generators of a whole SC ring",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasGeneratorsOfRing",
                            "CategoryCollections(IsSCRingObj)"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 46,
                    "comment": ".: polynomial ring indeterminates",
                    "filters": [
                        [
                            "IsPolynomialRing"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 46,
                    "comment": ".: for an inverse monoid with generators and pos int",
                    "filters": [
                        [
                            "IsMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsInverseSemigroup",
                            "HasIsInverseSemigroup",
                            "HasGeneratorsOfInverseMonoid"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "comment": ".: for an inverse semigroup with generators and pos int",
                    "filters": [
                        [
                            "IsInverseSemigroup",
                            "HasIsInverseSemigroup",
                            "HasGeneratorsOfInverseSemigroup"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": ".: for a monoid with generators and pos int",
                    "filters": [
                        [
                            "IsMagmaWithOne",
                            "HasGeneratorsOfMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": ".: for class names of a nearly character table",
                    "filters": [
                        [
                            "IsNearlyCharacterTable"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": ".: generators of a free magma-with-one containing the whole family",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagmaWithOne",
                            "HasGeneratorsOfMagmaWithOne",
                            "CategoryCollections(IsWord)"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": ".: for a semigroup with generators and pos int",
                    "filters": [
                        [
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": ".: generators of a free magma containing the whole family",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "CategoryCollections(IsWord)"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": ".: for a presentation in default representation",
                    "filters": [
                        [
                            "IsPresentation",
                            "IsPresentationDefaultRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": ".: for a root system and a record component",
                    "filters": [
                        [
                            "IsRootSystem"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": ".: catch error",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            ".",
            "ELM_REC"
        ]
    },
    {
        "name": "IsBound.",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/record.gd",
                "line": 105
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 24,
                    "comment": "IsBound.: for a presentation in default representation",
                    "filters": [
                        [
                            "IsPresentation",
                            "IsPresentationDefaultRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsBound.: catch error",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ISB_REC",
            "IsBound."
        ]
    },
    {
        "name": ".:=",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/record.gd",
                "line": 112
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 25,
                    "comment": ".:=: for a mutable presentation in default representation",
                    "filters": [
                        [
                            "IsMutable",
                            "IsPresentation",
                            "IsPresentationDefaultRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": ".:=: catch error",
                    "filters": [
                        [],
                        [],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            ".:=",
            "ASS_REC"
        ]
    },
    {
        "name": "Unbind.",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/record.gd",
                "line": 119
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 25,
                    "comment": "Unbind.: for a mutable presentation in default representation",
                    "filters": [
                        [
                            "IsMutable",
                            "IsPresentation",
                            "IsPresentationDefaultRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "Unbind.: catch error",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "UNB_REC",
            "Unbind."
        ]
    },
    {
        "name": "RecNames",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/record.gd",
                "line": 149
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "RecNames: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRecNames"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "RecNames: for a record in internal representation",
                    "filters": [
                        [
                            "IsRecord",
                            "IsInternalRep"
                        ]
                    ],
                    "aka": [
                        "REC_NAMES"
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RecNames"
        ]
    },
    {
        "name": "SetRecNames",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/record.gd",
                "line": 149
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRecNames: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRecNames: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRecNames"
        ]
    },
    {
        "name": "HasRecNames",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/record.gd",
                "line": 149
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRecNames"
        ]
    },
    {
        "name": "State",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/random.gd",
                "line": 132
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 3,
                    "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"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "State"
        ]
    },
    {
        "name": "Reset",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/random.gd",
                "line": 133
            },
            {
                "file": "/home/mtorpey/gap/lib/random.gd",
                "line": 134
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 3,
                    "comment": "Reset: for a real random source",
                    "filters": [
                        [
                            "IsRealRandomSource"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "Reset",
                    "filters": [
                        [
                            "IsRandomSource"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 3,
                    "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"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Reset"
        ]
    },
    {
        "name": "Init",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/random.gd",
                "line": 135
            },
            {
                "file": "/home/mtorpey/gap/lib/random.gd",
                "line": 136
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 9,
                    "comment": "Init: for a real random source",
                    "filters": [
                        [
                            "IsRealRandomSource"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "Init",
                    "filters": [
                        [
                            "IsMersenneTwister"
                        ],
                        []
                    ]
                },
                {
                    "rank": 3,
                    "comment": "Init",
                    "filters": [
                        [
                            "IsGAPRandomSource"
                        ],
                        []
                    ]
                },
                {
                    "rank": 3,
                    "comment": "Init",
                    "filters": [
                        [
                            "IsGlobalRandomSource"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Init"
        ]
    },
    {
        "name": "RandomSource",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/random.gd",
                "line": 234
            },
            {
                "file": "/home/mtorpey/gap/lib/random.gd",
                "line": 235
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 2,
                    "comment": "RandomSource",
                    "filters": [
                        [
                            "IsOperation"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 2,
                    "comment": "RandomSource",
                    "filters": [
                        [
                            "IsOperation"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RandomSource"
        ]
    },
    {
        "name": "SUM_FFE_LARGE",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ffe.g",
                "line": 148
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 34,
                    "comment": "SUM_FFE_LARGE",
                    "filters": [
                        [
                            "IsFFE",
                            "IsInternalRep"
                        ],
                        [
                            "IsFFE",
                            "IsInternalRep"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "SUM_FFE_LARGE",
                    "filters": [
                        [
                            "IsFFE"
                        ],
                        [
                            "IsFFE"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SUM_FFE_LARGE"
        ]
    },
    {
        "name": "DIFF_FFE_LARGE",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ffe.g",
                "line": 160
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 34,
                    "comment": "DIFF_FFE_LARGE",
                    "filters": [
                        [
                            "IsFFE",
                            "IsInternalRep"
                        ],
                        [
                            "IsFFE",
                            "IsInternalRep"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "DIFF_FFE_LARGE",
                    "filters": [
                        [
                            "IsFFE"
                        ],
                        [
                            "IsFFE"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DIFF_FFE_LARGE"
        ]
    },
    {
        "name": "PROD_FFE_LARGE",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ffe.g",
                "line": 172
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 34,
                    "comment": "PROD_FFE_LARGE",
                    "filters": [
                        [
                            "IsFFE",
                            "IsInternalRep"
                        ],
                        [
                            "IsFFE",
                            "IsInternalRep"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "PROD_FFE_LARGE",
                    "filters": [
                        [
                            "IsFFE"
                        ],
                        [
                            "IsFFE"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PROD_FFE_LARGE"
        ]
    },
    {
        "name": "QUO_FFE_LARGE",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ffe.g",
                "line": 184
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 34,
                    "comment": "QUO_FFE_LARGE",
                    "filters": [
                        [
                            "IsFFE",
                            "IsInternalRep"
                        ],
                        [
                            "IsFFE",
                            "IsInternalRep"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "QUO_FFE_LARGE",
                    "filters": [
                        [
                            "IsFFE",
                            "IsInternalRep"
                        ],
                        [
                            "IsFFE",
                            "IsInternalRep"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "QUO_FFE_LARGE"
        ]
    },
    {
        "name": "ZOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ffe.g",
                "line": 206
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 19,
                    "comment": "ZOp",
                    "filters": [
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "ZOp",
                    "filters": [
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 38,
                    "comment": "ZOp",
                    "filters": [
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ZOp"
        ]
    },
    {
        "name": "IsRectangularTable",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.g",
                "line": 87
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "IsRectangularTable: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsRectangularTable"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "IsRectangularTable: kernel method for a plain list",
                    "filters": [
                        [
                            "IsTable",
                            "IsPlistRep"
                        ]
                    ],
                    "aka": [
                        "IsRectangularTablePlist"
                    ]
                },
                {
                    "rank": 2,
                    "comment": "IsRectangularTable: generic",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsRectangularTable"
        ]
    },
    {
        "name": "SetIsRectangularTable",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.g",
                "line": 87
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsRectangularTable: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsRectangularTable: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsRectangularTable"
        ]
    },
    {
        "name": "HasIsRectangularTable",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/list.g",
                "line": 87
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsRectangularTable"
        ]
    },
    {
        "name": "SmallestGeneratorPerm",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/permutat.g",
                "line": 136
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20011,
                    "comment": "SmallestGeneratorPerm: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSmallestGeneratorPerm"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "SmallestGeneratorPerm: for internally represented permutation",
                    "filters": [
                        [
                            "IsPerm",
                            "IsInternalRep"
                        ]
                    ],
                    "aka": [
                        "SMALLEST_GENERATOR_PERM"
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SmallestGeneratorPerm"
        ]
    },
    {
        "name": "SetSmallestGeneratorPerm",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/permutat.g",
                "line": 136
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSmallestGeneratorPerm: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSmallestGeneratorPerm: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSmallestGeneratorPerm"
        ]
    },
    {
        "name": "HasSmallestGeneratorPerm",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/permutat.g",
                "line": 136
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSmallestGeneratorPerm"
        ]
    },
    {
        "name": "SmallestMovedPoint",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/permutat.g",
                "line": 167
            },
            {
                "file": "/home/mtorpey/gap/lib/permutat.g",
                "line": 168
            },
            {
                "file": "/home/mtorpey/gap/lib/permutat.g",
                "line": 169
            },
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 44
            },
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 52
            },
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 46
            },
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 47
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20011,
                    "comment": "SmallestMovedPoint: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSmallestMovedPoint"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "SmallestMovedPoint: for a permutation group",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "SmallestMovedPoint: for a collection of permutations",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)"
                        ]
                    ],
                    "aka": [
                        "SmallestMovedPointPerms"
                    ]
                },
                {
                    "rank": 24,
                    "comment": "SmallestMovedPoint: for a partial perm semigroup",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "SmallestMovedPoint: for a transformation semigroup",
                    "filters": [
                        [
                            "CategoryCollections(IsTransformation)",
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "SmallestMovedPoint: for an empty list",
                    "filters": [
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "SmallestMovedPoint: for a partial perm collection",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "SmallestMovedPoint: for a transformation collection",
                    "filters": [
                        [
                            "CategoryCollections(IsTransformation)"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "SmallestMovedPoint: for a partial perm",
                    "filters": [
                        [
                            "IsPartialPerm"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "SmallestMovedPoint: for a permutation",
                    "filters": [
                        [
                            "IsPerm"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "SmallestMovedPoint: for a transformation",
                    "filters": [
                        [
                            "IsTransformation"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SmallestMovedPoint",
            "SmallestMovedPointPerm"
        ]
    },
    {
        "name": "SetSmallestMovedPoint",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/permutat.g",
                "line": 167
            },
            {
                "file": "/home/mtorpey/gap/lib/permutat.g",
                "line": 168
            },
            {
                "file": "/home/mtorpey/gap/lib/permutat.g",
                "line": 169
            },
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 44
            },
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 52
            },
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 46
            },
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 47
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSmallestMovedPoint: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSmallestMovedPoint: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSmallestMovedPoint",
            "SetSmallestMovedPointPerm"
        ]
    },
    {
        "name": "HasSmallestMovedPoint",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/permutat.g",
                "line": 167
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSmallestMovedPoint",
            "HasSmallestMovedPointPerm"
        ]
    },
    {
        "name": "LargestMovedPoint",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/permutat.g",
                "line": 197
            },
            {
                "file": "/home/mtorpey/gap/lib/permutat.g",
                "line": 198
            },
            {
                "file": "/home/mtorpey/gap/lib/permutat.g",
                "line": 199
            },
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 42
            },
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 51
            },
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 44
            },
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 45
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20011,
                    "comment": "LargestMovedPoint: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLargestMovedPoint"
                        ]
                    ]
                },
                {
                    "rank": 110,
                    "comment": "LargestMovedPoint: permutation with memory",
                    "filters": [
                        [
                            "IsPerm",
                            "IsObjWithMemory"
                        ]
                    ]
                },
                {
                    "rank": 110,
                    "comment": "LargestMovedPoint: straight line program permutation",
                    "filters": [
                        [
                            "IsPerm",
                            "IsStraightLineProgElm"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "LargestMovedPoint: for a permutation group",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "LargestMovedPoint: for a collection of permutations",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)"
                        ]
                    ],
                    "aka": [
                        "LargestMovedPointPerms"
                    ]
                },
                {
                    "rank": 24,
                    "comment": "LargestMovedPoint: for a partial perm semigroup",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "LargestMovedPoint: for a transformation semigroup",
                    "filters": [
                        [
                            "CategoryCollections(IsTransformation)",
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "LargestMovedPoint: for an empty list",
                    "filters": [
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "LargestMovedPoint: for a partial perm collection",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "LargestMovedPoint: for a transformation collection",
                    "filters": [
                        [
                            "CategoryCollections(IsTransformation)"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "LargestMovedPoint: for an internal permutation",
                    "filters": [
                        [
                            "IsPerm",
                            "IsInternalRep"
                        ]
                    ],
                    "aka": [
                        "LARGEST_MOVED_POINT_PERM"
                    ]
                },
                {
                    "rank": 8,
                    "comment": "LargestMovedPoint: for a partial perm",
                    "filters": [
                        [
                            "IsPartialPerm"
                        ]
                    ],
                    "aka": [
                        "LARGEST_MOVED_PT_PPERM"
                    ]
                },
                {
                    "rank": 7,
                    "comment": "LargestMovedPoint: for a transformation",
                    "filters": [
                        [
                            "IsTransformation"
                        ]
                    ],
                    "aka": [
                        "LARGEST_MOVED_PT_TRANS"
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LargestMovedPoint",
            "LargestMovedPointPerm"
        ]
    },
    {
        "name": "SetLargestMovedPoint",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/permutat.g",
                "line": 197
            },
            {
                "file": "/home/mtorpey/gap/lib/permutat.g",
                "line": 198
            },
            {
                "file": "/home/mtorpey/gap/lib/permutat.g",
                "line": 199
            },
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 42
            },
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 51
            },
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 44
            },
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 45
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLargestMovedPoint: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLargestMovedPoint: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLargestMovedPoint",
            "SetLargestMovedPointPerm"
        ]
    },
    {
        "name": "HasLargestMovedPoint",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/permutat.g",
                "line": 197
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLargestMovedPoint",
            "HasLargestMovedPointPerm"
        ]
    },
    {
        "name": "NrMovedPoints",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/permutat.g",
                "line": 242
            },
            {
                "file": "/home/mtorpey/gap/lib/permutat.g",
                "line": 243
            },
            {
                "file": "/home/mtorpey/gap/lib/permutat.g",
                "line": 244
            },
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 41
            },
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 48
            },
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 42
            },
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 43
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20011,
                    "comment": "NrMovedPoints: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNrMovedPoints"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "NrMovedPoints: for a permutation group",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "NrMovedPoints: for a collection of permutations",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)"
                        ]
                    ],
                    "aka": [
                        "NrMovedPointsPerms"
                    ]
                },
                {
                    "rank": 24,
                    "comment": "NrMovedPoints: for a partial perm semigroup",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "NrMovedPoints: for a transformation semigroup",
                    "filters": [
                        [
                            "CategoryCollections(IsTransformation)",
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "NrMovedPoints: for an empty list",
                    "filters": [
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "NrMovedPoints: for a partial perm coll",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "NrMovedPoints: for a transformation collection",
                    "filters": [
                        [
                            "CategoryCollections(IsTransformation)"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "NrMovedPoints: for a partial perm",
                    "filters": [
                        [
                            "IsPartialPerm"
                        ]
                    ],
                    "aka": [
                        "NR_MOVED_PTS_PPERM"
                    ]
                },
                {
                    "rank": 8,
                    "comment": "NrMovedPoints: for a permutation",
                    "filters": [
                        [
                            "IsPerm"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "NrMovedPoints: for a tranformation",
                    "filters": [
                        [
                            "IsTransformation"
                        ]
                    ],
                    "aka": [
                        "NR_MOVED_PTS_TRANS"
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DegreeAction",
            "DegreeOperation",
            "NrMovedPoints",
            "NrMovedPointsPerm"
        ]
    },
    {
        "name": "SetNrMovedPoints",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/permutat.g",
                "line": 242
            },
            {
                "file": "/home/mtorpey/gap/lib/permutat.g",
                "line": 243
            },
            {
                "file": "/home/mtorpey/gap/lib/permutat.g",
                "line": 244
            },
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 41
            },
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 48
            },
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 42
            },
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 43
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNrMovedPoints: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNrMovedPoints: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDegreeAction",
            "SetDegreeOperation",
            "SetNrMovedPoints",
            "SetNrMovedPointsPerm"
        ]
    },
    {
        "name": "HasNrMovedPoints",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/permutat.g",
                "line": 242
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDegreeAction",
            "HasDegreeOperation",
            "HasNrMovedPoints",
            "HasNrMovedPointsPerm"
        ]
    },
    {
        "name": "MovedPoints",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/permutat.g",
                "line": 270
            },
            {
                "file": "/home/mtorpey/gap/lib/permutat.g",
                "line": 271
            },
            {
                "file": "/home/mtorpey/gap/lib/permutat.g",
                "line": 272
            },
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 40
            },
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 47
            },
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 40
            },
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 41
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20011,
                    "comment": "MovedPoints: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasMovedPoints"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "MovedPoints: for a permutation group",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "MovedPoints: for a collection of permutations",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)"
                        ]
                    ],
                    "aka": [
                        "MovedPointsPerms"
                    ]
                },
                {
                    "rank": 24,
                    "comment": "MovedPoints: for a partial perm semigroup",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "MovedPoints: for a transformation semigroup",
                    "filters": [
                        [
                            "CategoryCollections(IsTransformation)",
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "MovedPoints: for an empty list",
                    "filters": [
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "MovedPoints: for a partial perm coll",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "MovedPoints: for a transformation collection",
                    "filters": [
                        [
                            "CategoryCollections(IsTransformation)"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "MovedPoints: for a partial perm",
                    "filters": [
                        [
                            "IsPartialPerm"
                        ]
                    ],
                    "aka": [
                        "MOVED_PTS_PPERM"
                    ]
                },
                {
                    "rank": 8,
                    "comment": "MovedPoints: for a permutation",
                    "filters": [
                        [
                            "IsPerm"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "MovedPoints: for a tranformation",
                    "filters": [
                        [
                            "IsTransformation"
                        ]
                    ],
                    "aka": [
                        "MOVED_PTS_TRANS"
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MovedPoints"
        ]
    },
    {
        "name": "SetMovedPoints",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/permutat.g",
                "line": 270
            },
            {
                "file": "/home/mtorpey/gap/lib/permutat.g",
                "line": 271
            },
            {
                "file": "/home/mtorpey/gap/lib/permutat.g",
                "line": 272
            },
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 40
            },
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 47
            },
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 40
            },
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 41
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetMovedPoints: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetMovedPoints: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetMovedPoints"
        ]
    },
    {
        "name": "HasMovedPoints",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/permutat.g",
                "line": 270
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasMovedPoints"
        ]
    },
    {
        "name": "SignPerm",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/permutat.g",
                "line": 294
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20011,
                    "comment": "SignPerm: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSignPerm"
                        ]
                    ]
                },
                {
                    "rank": 111,
                    "comment": "SignPerm: straight line program perms",
                    "filters": [
                        [
                            "IsPerm",
                            "IsStraightLineProgElm"
                        ]
                    ]
                },
                {
                    "rank": 110,
                    "comment": "SignPerm: for a permutation with memory",
                    "filters": [
                        [
                            "IsPerm",
                            "IsObjWithMemory"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "SignPerm: for internally represented permutation",
                    "filters": [
                        [
                            "IsPerm",
                            "IsInternalRep"
                        ]
                    ],
                    "aka": [
                        "SIGN_PERM"
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SignPerm"
        ]
    },
    {
        "name": "SetSignPerm",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/permutat.g",
                "line": 294
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSignPerm: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSignPerm: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSignPerm"
        ]
    },
    {
        "name": "HasSignPerm",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/permutat.g",
                "line": 294
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSignPerm"
        ]
    },
    {
        "name": "CycleStructurePerm",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/permutat.g",
                "line": 329
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20011,
                    "comment": "CycleStructurePerm: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCycleStructurePerm"
                        ]
                    ]
                },
                {
                    "rank": 111,
                    "comment": "CycleStructurePerm: straight line program perms",
                    "filters": [
                        [
                            "IsPerm",
                            "IsStraightLineProgElm"
                        ]
                    ]
                },
                {
                    "rank": 110,
                    "comment": "CycleStructurePerm: for a permutation with memory",
                    "filters": [
                        [
                            "IsPerm",
                            "IsObjWithMemory"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "CycleStructurePerm: internal",
                    "filters": [
                        [
                            "IsPerm",
                            "IsInternalRep"
                        ]
                    ],
                    "aka": [
                        "CYCLE_STRUCT_PERM"
                    ]
                },
                {
                    "rank": 8,
                    "comment": "CycleStructurePerm: generic method",
                    "filters": [
                        [
                            "IsPerm"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CycleStructurePerm"
        ]
    },
    {
        "name": "SetCycleStructurePerm",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/permutat.g",
                "line": 329
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCycleStructurePerm: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCycleStructurePerm: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCycleStructurePerm"
        ]
    },
    {
        "name": "HasCycleStructurePerm",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/permutat.g",
                "line": 329
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCycleStructurePerm"
        ]
    },
    {
        "name": "RestrictedPerm",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/permutat.g",
                "line": 579
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 112,
                    "comment": "RestrictedPerm: for a permutation with memory and a list of integers",
                    "filters": [
                        [
                            "IsPerm",
                            "IsObjWithMemory"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "RestrictedPerm: use kernel method, test",
                    "filters": [
                        [
                            "IsPerm",
                            "IsInternalRep"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RestrictedPerm"
        ]
    },
    {
        "name": "RestrictedPermNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/permutat.g",
                "line": 580
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 113,
                    "comment": "RestrictedPermNC: straight line program perms",
                    "filters": [
                        [
                            "IsPerm",
                            "IsStraightLineProgElm"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "RestrictedPermNC: kernel method",
                    "filters": [
                        [
                            "IsPerm",
                            "IsInternalRep"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RestrictedPermNC"
        ]
    },
    {
        "name": "DistancePerms",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/permutat.g",
                "line": 802
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 18,
                    "comment": "DistancePerms: for kernel permutations",
                    "filters": [
                        [
                            "IsPerm",
                            "IsInternalRep"
                        ],
                        [
                            "IsPerm",
                            "IsInternalRep"
                        ]
                    ],
                    "aka": [
                        "DISTANCE_PERMS"
                    ]
                },
                {
                    "rank": 16,
                    "comment": "DistancePerms: for general permutations",
                    "filters": [
                        [
                            "IsPerm"
                        ],
                        [
                            "IsPerm"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DistancePerms"
        ]
    },
    {
        "name": "AddRowVector",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/listcoef.gd",
                "line": 52
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 368
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 372
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 375
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 379
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 383
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 86,
                    "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)"
                        ]
                    ],
                    "aka": [
                        "ADD_ROWVECTOR_VECFFES_2"
                    ]
                },
                {
                    "rank": 82,
                    "comment": "AddRowVector: kernel method for plain lists of cyclotomics (2 args)",
                    "filters": [
                        [
                            "IsMutable",
                            "IsDenseList",
                            "IsPlistRep",
                            "IsSmallList",
                            "HasIsSmallList",
                            "CategoryCollections(IsCyclotomic)"
                        ],
                        [
                            "IsDenseList",
                            "IsPlistRep",
                            "CategoryCollections(IsCyclotomic)"
                        ]
                    ],
                    "aka": [
                        "ADD_ROW_VECTOR_2_FAST"
                    ]
                },
                {
                    "rank": 48,
                    "comment": "AddRowVector: For 2 8 bit vectors",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "Is8BitVectorRep"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "Is8BitVectorRep"
                        ]
                    ],
                    "aka": [
                        "ADD_ROWVECTOR_VEC8BITS_2"
                    ]
                },
                {
                    "rank": 43,
                    "comment": "AddRowVector: kernel method for GF2 (2 args)",
                    "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",
                    "filters": [
                        [
                            "IsMutable",
                            "IsPlistVectorRep",
                            "IsIntVector"
                        ],
                        [
                            "IsPlistVectorRep",
                            "IsIntVector"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "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": 12,
                    "comment": "AddRowVector: kernel method for small lists (2 args)",
                    "filters": [
                        [
                            "IsMutable",
                            "IsDenseList",
                            "IsSmallList",
                            "HasIsSmallList"
                        ],
                        [
                            "IsDenseList"
                        ]
                    ],
                    "aka": [
                        "ADD_ROW_VECTOR_2"
                    ]
                },
                {
                    "rank": 8,
                    "comment": "AddRowVector: generic method (2 args)",
                    "filters": [
                        [
                            "IsMutable",
                            "IsDenseList"
                        ],
                        [
                            "IsDenseList"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "AddRowVector: error if immutable",
                    "filters": [
                        [
                            "IsList"
                        ],
                        []
                    ],
                    "aka": [
                        "L1_IMMUTABLE_ERROR"
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 10008,
                    "comment": "AddRowVector: do nothing if mult is zero",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [],
                        [
                            "IsZero",
                            "HasIsZero"
                        ]
                    ]
                },
                {
                    "rank": 103,
                    "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"
                        ]
                    ],
                    "aka": [
                        "ADD_ROWVECTOR_VECFFES_3"
                    ]
                },
                {
                    "rank": 97,
                    "comment": "AddRowVector: kernel method for plain lists of cyclotomics(3 args)",
                    "filters": [
                        [
                            "IsMutable",
                            "IsDenseList",
                            "IsPlistRep",
                            "IsSmallList",
                            "HasIsSmallList",
                            "CategoryCollections(IsCyclotomic)"
                        ],
                        [
                            "IsDenseList",
                            "IsPlistRep",
                            "CategoryCollections(IsCyclotomic)"
                        ],
                        [
                            "IsCyclotomic"
                        ]
                    ],
                    "aka": [
                        "ADD_ROW_VECTOR_3_FAST"
                    ]
                },
                {
                    "rank": 65,
                    "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"
                        ]
                    ],
                    "aka": [
                        "ADD_ROWVECTOR_VEC8BITS_3"
                    ]
                },
                {
                    "rank": 40,
                    "comment": "AddRowVector: kernel method for GF2 (3 args)",
                    "filters": [
                        [
                            "IsMutable",
                            "IsGF2VectorRep"
                        ],
                        [
                            "IsGF2VectorRep"
                        ],
                        [
                            "IsFFE",
                            "IsInternalRep"
                        ]
                    ],
                    "aka": [
                        "ADDCOEFFS_GF2VEC_GF2VEC_MULT"
                    ]
                },
                {
                    "rank": 25,
                    "comment": "AddRowVector: for two plist vectors, and a scalar",
                    "filters": [
                        [
                            "IsMutable",
                            "IsPlistVectorRep",
                            "IsIntVector"
                        ],
                        [
                            "IsPlistVectorRep",
                            "IsIntVector"
                        ],
                        []
                    ]
                },
                {
                    "rank": 23,
                    "comment": "AddRowVector: for two plist vectors, and a scalar",
                    "filters": [
                        [
                            "IsMutable",
                            "IsPlistVectorRep"
                        ],
                        [
                            "IsPlistVectorRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 15,
                    "comment": "AddRowVector: kernel method for small lists (3 args)",
                    "filters": [
                        [
                            "IsMutable",
                            "IsDenseList",
                            "IsSmallList",
                            "HasIsSmallList"
                        ],
                        [
                            "IsDenseList"
                        ],
                        [
                            "IsMultiplicativeElement"
                        ]
                    ],
                    "aka": [
                        "ADD_ROW_VECTOR_3"
                    ]
                },
                {
                    "rank": 11,
                    "comment": "AddRowVector: generic method 3 args",
                    "filters": [
                        [
                            "IsMutable",
                            "IsDenseList"
                        ],
                        [
                            "IsDenseList"
                        ],
                        [
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "AddRowVector: error if immutable",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [
                {
                    "rank": 141,
                    "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": 135,
                    "comment": "AddRowVector: kernel method for plain lists of cyclotomics",
                    "filters": [
                        [
                            "IsMutable",
                            "IsDenseList",
                            "IsPlistRep",
                            "IsSmallList",
                            "HasIsSmallList",
                            "CategoryCollections(IsCyclotomic)"
                        ],
                        [
                            "IsDenseList",
                            "IsPlistRep",
                            "CategoryCollections(IsCyclotomic)"
                        ],
                        [
                            "IsCyclotomic"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ],
                    "aka": [
                        "ADD_ROW_VECTOR_5_FAST"
                    ]
                },
                {
                    "rank": 103,
                    "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"
                        ]
                    ],
                    "aka": [
                        "ADD_ROWVECTOR_VEC8BITS_5"
                    ]
                },
                {
                    "rank": 76,
                    "comment": "AddRowVector: kernel method for GF2 (5 args, last 2 ignored)",
                    "filters": [
                        [
                            "IsMutable",
                            "IsGF2VectorRep"
                        ],
                        [
                            "IsGF2VectorRep"
                        ],
                        [
                            "IsFFE"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 63,
                    "comment": "AddRowVector: for two integer plist vectors, a scalar, and two positions",
                    "filters": [
                        [
                            "IsMutable",
                            "IsPlistVectorRep",
                            "IsIntVector"
                        ],
                        [
                            "IsPlistVectorRep",
                            "IsIntVector"
                        ],
                        [],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "AddRowVector: for two plist vectors, a scalar, and two positions",
                    "filters": [
                        [
                            "IsMutable",
                            "IsPlistVectorRep"
                        ],
                        [
                            "IsPlistVectorRep"
                        ],
                        [],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 53,
                    "comment": "AddRowVector: kernel method for small lists",
                    "filters": [
                        [
                            "IsMutable",
                            "IsDenseList",
                            "IsSmallList",
                            "HasIsSmallList"
                        ],
                        [
                            "IsDenseList"
                        ],
                        [
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ],
                    "aka": [
                        "ADD_ROW_VECTOR_5"
                    ]
                },
                {
                    "rank": 49,
                    "comment": "AddRowVector: generic method",
                    "filters": [
                        [
                            "IsMutable",
                            "IsDenseList"
                        ],
                        [
                            "IsDenseList"
                        ],
                        [
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "AddRowVector: error if immutable",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [],
                        [],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "6args": []
        },
        "aka": [
            "AddRowVector"
        ]
    },
    {
        "name": "AddCoeffs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/listcoef.gd",
                "line": 94
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 48,
                    "comment": "AddCoeffs: two 8 bit vectors",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "Is8BitVectorRep"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "Is8BitVectorRep"
                        ]
                    ],
                    "aka": [
                        "ADD_COEFFS_VEC8BIT_2"
                    ]
                },
                {
                    "rank": 45,
                    "comment": "AddCoeffs: GF2 vector and 8 bit vector",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "IsGF2VectorRep"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "Is8BitVectorRep"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "AddCoeffs: 8 bit vector and GF2 vector",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "Is8BitVectorRep"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "IsGF2VectorRep"
                        ]
                    ]
                },
                {
                    "rank": 43,
                    "comment": "AddCoeffs: for empty list, GF2 vector",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "IsGF2VectorRep"
                        ]
                    ]
                },
                {
                    "rank": 43,
                    "comment": "AddCoeffs: for GF2 vectors",
                    "filters": [
                        [
                            "IsMutable",
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "IsGF2VectorRep"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "IsGF2VectorRep"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "AddCoeffs: generic method (2nd arg empty)",
                    "filters": [
                        [
                            "IsMutable",
                            "IsDenseList"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "AddCoeffs: generic method (2 args)",
                    "filters": [
                        [
                            "IsMutable",
                            "IsDenseList"
                        ],
                        [
                            "IsDenseList"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "AddCoeffs: error if immutable",
                    "filters": [
                        [
                            "IsList"
                        ],
                        []
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 63,
                    "comment": "AddCoeffs: two 8 bit vectors",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "Is8BitVectorRep"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "Is8BitVectorRep"
                        ],
                        [
                            "IsFFE"
                        ]
                    ],
                    "aka": [
                        "ADD_COEFFS_VEC8BIT_3"
                    ]
                },
                {
                    "rank": 60,
                    "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": 60,
                    "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": 58,
                    "comment": "AddCoeffs: for empty list, GF2 vector and FFE",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "IsGF2VectorRep"
                        ],
                        [
                            "IsFFE"
                        ]
                    ]
                },
                {
                    "rank": 58,
                    "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": 11,
                    "comment": "AddCoeffs: generic method 3args",
                    "filters": [
                        [
                            "IsMutable",
                            "IsDenseList"
                        ],
                        [
                            "IsDenseList"
                        ],
                        [
                            "IsMultiplicativeElement"
                        ]
                    ],
                    "aka": [
                        "ADDCOEFFS_GENERIC_3"
                    ]
                },
                {
                    "rank": 2,
                    "comment": "AddCoeffs: error if immutable",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [
                {
                    "rank": 17,
                    "comment": "AddCoeffs: generic method (5 args)",
                    "filters": [
                        [
                            "IsMutable",
                            "IsDenseList"
                        ],
                        [
                            "IsDenseList"
                        ],
                        [
                            "IsDenseList"
                        ],
                        [
                            "IsDenseList"
                        ],
                        [
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "AddCoeffs: error if immutable",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [],
                        [],
                        [],
                        []
                    ]
                }
            ],
            "6args": []
        },
        "aka": [
            "AddCoeffs"
        ]
    },
    {
        "name": "MultVectorLeft",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/listcoef.gd",
                "line": 119
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 420
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 424
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 59,
                    "comment": "MultVectorLeft: kernel method for a mutable row vector of ffes in plain list rep, and an ffe",
                    "filters": [
                        [
                            "IsMutable",
                            "IsHomogeneousList",
                            "IsPlistRep",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "CategoryCollections(IsFFE)"
                        ],
                        [
                            "IsFFE"
                        ]
                    ],
                    "aka": [
                        "MULT_VECTOR_VECFFES"
                    ]
                },
                {
                    "rank": 57,
                    "comment": "MultVectorLeft: kernel method for a mutable dense plain list of cyclotomics, and a cyclotomic",
                    "filters": [
                        [
                            "IsMutable",
                            "IsDenseList",
                            "IsPlistRep",
                            "CategoryCollections(IsCyclotomic)"
                        ],
                        [
                            "IsCyclotomic"
                        ]
                    ],
                    "aka": [
                        "MULT_VECTOR_2_FAST"
                    ]
                },
                {
                    "rank": 41,
                    "comment": "MultVectorLeft: For an 8 bit vector and an ffe",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "Is8BitVectorRep"
                        ],
                        [
                            "IsFFE",
                            "IsInternalRep"
                        ]
                    ],
                    "aka": [
                        "MULT_VECTOR_VEC8BITS"
                    ]
                },
                {
                    "rank": 37,
                    "comment": "MultVectorLeft: for GF(2) vector and char 2 scalar",
                    "filters": [
                        [
                            "IsMutable",
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "IsGF2VectorRep"
                        ],
                        [
                            "IsFFE"
                        ]
                    ],
                    "aka": [
                        "MULT_VECTOR_GF2VECS_2"
                    ]
                },
                {
                    "rank": 15,
                    "comment": "MultVectorLeft: for an integer vector, and a small integer",
                    "filters": [
                        [
                            "IsMutable",
                            "IsPlistVectorRep",
                            "IsIntVector"
                        ],
                        [
                            "IsSmallIntRep"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "MultVectorLeft: for a plist vector, and an object",
                    "filters": [
                        [
                            "IsMutable",
                            "IsPlistVectorRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 10,
                    "comment": "MultVectorLeft: generic method for a mutable vector, and an object",
                    "filters": [
                        [
                            "IsMutable",
                            "IsVectorObj"
                        ],
                        []
                    ]
                },
                {
                    "rank": 9,
                    "comment": "MultVectorLeft: kernel method for a mutable dense small list, and an object",
                    "filters": [
                        [
                            "IsMutable",
                            "IsDenseList",
                            "IsSmallList",
                            "HasIsSmallList"
                        ],
                        []
                    ],
                    "aka": [
                        "MULT_VECTOR_LEFT_2"
                    ]
                },
                {
                    "rank": 5,
                    "comment": "MultVectorLeft: for a mutable dense list, and an object",
                    "filters": [
                        [
                            "IsMutable",
                            "IsDenseList"
                        ],
                        []
                    ]
                },
                {
                    "rank": 2,
                    "comment": "MultVectorLeft: error if immutable",
                    "filters": [
                        [
                            "IsList"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [
                {
                    "rank": 46,
                    "comment": "MultVectorLeft: generic method for a mutable vector, an object, an int, and an int",
                    "filters": [
                        [
                            "IsMutable",
                            "IsVectorObj"
                        ],
                        [],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "5args": [
                {
                    "rank": 14,
                    "comment": "MultVectorLeft: obsolete five argument method",
                    "filters": [
                        [
                            "IsMutable",
                            "IsDenseList"
                        ],
                        [
                            "IsDenseList"
                        ],
                        [
                            "IsDenseList"
                        ],
                        [
                            "IsDenseList"
                        ],
                        []
                    ]
                },
                {
                    "rank": 2,
                    "comment": "MultVectorLeft: error if immutable",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [],
                        [],
                        [],
                        []
                    ]
                }
            ],
            "6args": []
        },
        "aka": [
            "MultVector",
            "MultVectorLeft"
        ]
    },
    {
        "name": "CoeffsMod",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/listcoef.gd",
                "line": 148
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 21,
                    "comment": "CoeffsMod",
                    "filters": [
                        [
                            "IsDenseList"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 39,
                    "comment": "CoeffsMod: call `ReduceCoeffsMod'",
                    "filters": [
                        [
                            "IsDenseList"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CoeffsMod"
        ]
    },
    {
        "name": "MultCoeffs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/listcoef.gd",
                "line": 192
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [
                {
                    "rank": 46,
                    "comment": "MultCoeffs: generic method",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList"
                        ],
                        [
                            "IsDenseList"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsDenseList"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "MultCoeffs: error if immutable",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [],
                        [
                            "IsInt"
                        ],
                        [],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "6args": []
        },
        "aka": [
            "MultCoeffs"
        ]
    },
    {
        "name": "PowerModCoeffs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/listcoef.gd",
                "line": 224
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 24,
                    "comment": "PowerModCoeffs: default, 3 argt",
                    "filters": [
                        [
                            "IsDenseList"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsDenseList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [
                {
                    "rank": 103,
                    "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": 97,
                    "comment": "PowerModCoeffs: for gf2vectors",
                    "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",
                    "filters": [
                        [
                            "IsDenseList"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsDenseList"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "6args": []
        },
        "aka": [
            "PowerModCoeffs"
        ]
    },
    {
        "name": "ProductCoeffs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/listcoef.gd",
                "line": 253
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 48,
                    "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": 42,
                    "comment": "ProductCoeffs: Gf2 vectors, kernel method (2 arg)",
                    "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",
                    "filters": [
                        [
                            "IsDenseList"
                        ],
                        [
                            "IsDenseList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [
                {
                    "rank": 84,
                    "comment": "ProductCoeffs: 8 bit vectors, kernel method",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "Is8BitVectorRep"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "Is8BitVectorRep"
                        ],
                        [
                            "IsInt"
                        ]
                    ],
                    "aka": [
                        "PROD_COEFFS_VEC8BIT"
                    ]
                },
                {
                    "rank": 78,
                    "comment": "ProductCoeffs: GF2 vectors, kernel method",
                    "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",
                    "filters": [
                        [
                            "IsDenseList"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsDenseList"
                        ],
                        [
                            "IsInt"
                        ]
                    ],
                    "aka": [
                        "PRODUCT_COEFFS_GENERIC_LISTS"
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ProductCoeffs"
        ]
    },
    {
        "name": "ReduceCoeffs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/listcoef.gd",
                "line": 288
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 49,
                    "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": 43,
                    "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": 8,
                    "comment": "ReduceCoeffs",
                    "filters": [
                        [
                            "IsMutable",
                            "IsDenseList"
                        ],
                        [
                            "IsDenseList"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "ReduceCoeffs: error if immutable",
                    "filters": [
                        [
                            "IsList"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [
                {
                    "rank": 85,
                    "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": 79,
                    "comment": "ReduceCoeffs: GF2 vectors, kernel method",
                    "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",
                    "filters": [
                        [
                            "CategoryCollections(IsFloat)"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "CategoryCollections(IsFloat)"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "ReduceCoeffs: generic method",
                    "filters": [
                        [
                            "IsMutable",
                            "IsDenseList"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsDenseList"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "ReduceCoeffs: error if immutable",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsInt"
                        ],
                        [],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ReduceCoeffs"
        ]
    },
    {
        "name": "ReduceCoeffsMod",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/listcoef.gd",
                "line": 326
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 23,
                    "comment": "ReduceCoeffsMod",
                    "filters": [
                        [
                            "IsMutable",
                            "IsDenseList"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "ReduceCoeffsMod: error if immutable",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 41,
                    "comment": "ReduceCoeffsMod: generic: list, int,int",
                    "filters": [
                        [
                            "IsMutable",
                            "IsDenseList"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "ReduceCoeffsMod: error if immutable",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "ReduceCoeffsMod: generic: list,list,int",
                    "filters": [
                        [
                            "IsMutable",
                            "IsDenseList"
                        ],
                        [
                            "IsDenseList"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "ReduceCoeffsMod: error if immutable",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [
                {
                    "rank": 62,
                    "comment": "ReduceCoeffsMod: generic method (5 args)",
                    "filters": [
                        [
                            "IsMutable",
                            "IsDenseList"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsDenseList"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 56,
                    "comment": "ReduceCoeffsMod: error if immutable",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsInt"
                        ],
                        [],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "6args": []
        },
        "aka": [
            "ReduceCoeffsMod"
        ]
    },
    {
        "name": "QuotRemCoeffs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/listcoef.gd",
                "line": 345
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 49,
                    "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": 6,
                    "comment": "QuotRemCoeffs: generic, use list lengths",
                    "filters": [
                        [
                            "IsDenseList"
                        ],
                        [
                            "IsDenseList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [
                {
                    "rank": 85,
                    "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": 78,
                    "comment": "QuotRemCoeffs: GF2 vectors",
                    "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",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "QuotRemCoeffs"
        ]
    },
    {
        "name": "ValuePol",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/listcoef.gd",
                "line": 371
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 19,
                    "comment": "ValuePol: special code for rational values",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsRat"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "ValuePol: generic",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ValuePol"
        ]
    },
    {
        "name": "RemoveOuterCoeffs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/listcoef.gd",
                "line": 404
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 42,
                    "comment": "RemoveOuterCoeffs: vec8bit and zero",
                    "filters": [
                        [
                            "IsMutable",
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "Is8BitVectorRep"
                        ],
                        [
                            "IsFFE",
                            "IsZero",
                            "HasIsZero"
                        ]
                    ]
                },
                {
                    "rank": 39,
                    "comment": "RemoveOuterCoeffs: gf2vec and zero",
                    "filters": [
                        [
                            "IsMutable",
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "IsGF2VectorRep"
                        ],
                        [
                            "IsFFE",
                            "IsZero",
                            "HasIsZero"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "RemoveOuterCoeffs: generic method",
                    "filters": [
                        [
                            "IsMutable",
                            "IsDenseList"
                        ],
                        []
                    ],
                    "aka": [
                        "REMOVE_OUTER_COEFFS_GENERIC"
                    ]
                },
                {
                    "rank": 2,
                    "comment": "RemoveOuterCoeffs: error if immutable",
                    "filters": [
                        [
                            "IsList"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RemoveOuterCoeffs"
        ]
    },
    {
        "name": "ShiftedCoeffs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/listcoef.gd",
                "line": 430
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 38,
                    "comment": "ShiftedCoeffs: empty list",
                    "filters": [
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "ShiftedCoeffs: call ShiftRowVektor",
                    "filters": [
                        [
                            "IsDenseList"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ShiftedCoeffs"
        ]
    },
    {
        "name": "LeftShiftRowVector",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/listcoef.gd",
                "line": 451
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10024,
                    "comment": "LeftShiftRowVector",
                    "filters": [
                        [
                            "IsDenseList"
                        ],
                        [
                            "IsInt",
                            "IsZeroCyc"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "LeftShiftRowVector: 8bit vector",
                    "filters": [
                        [
                            "IsMutable",
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "Is8BitVectorRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ],
                    "aka": [
                        "SHIFT_VEC8BIT_LEFT"
                    ]
                },
                {
                    "rank": 41,
                    "comment": "LeftShiftRowVector: gf2 vector",
                    "filters": [
                        [
                            "IsMutable",
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "IsGF2VectorRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ],
                    "aka": [
                        "SHIFT_LEFT_GF2VEC"
                    ]
                },
                {
                    "rank": 24,
                    "comment": "LeftShiftRowVector: generic method",
                    "filters": [
                        [
                            "IsMutable",
                            "IsDenseList"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "LeftShiftRowVector: error if immutable",
                    "filters": [
                        [
                            "IsList"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LeftShiftRowVector"
        ]
    },
    {
        "name": "RightShiftRowVector",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/listcoef.gd",
                "line": 472
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "RightShiftRowVector: error if immutable",
                    "filters": [
                        [
                            "IsList"
                        ],
                        []
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 10023,
                    "comment": "RightShiftRowVector",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsInt",
                            "IsZeroCyc"
                        ],
                        []
                    ]
                },
                {
                    "rank": 61,
                    "comment": "RightShiftRowVector: 8bit vector, fill with zeros",
                    "filters": [
                        [
                            "IsMutable",
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "Is8BitVectorRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsFFE",
                            "IsZero",
                            "HasIsZero"
                        ]
                    ],
                    "aka": [
                        "SHIFT_VEC8BIT_RIGHT"
                    ]
                },
                {
                    "rank": 58,
                    "comment": "RightShiftRowVector: gf2 vector, fill with zeros",
                    "filters": [
                        [
                            "IsMutable",
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "IsGF2VectorRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsFFE",
                            "IsZero",
                            "HasIsZero"
                        ]
                    ],
                    "aka": [
                        "SHIFT_RIGHT_GF2VEC"
                    ]
                },
                {
                    "rank": 23,
                    "comment": "RightShiftRowVector: generic method",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        []
                    ]
                },
                {
                    "rank": 2,
                    "comment": "RightShiftRowVector: error if immutable",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RightShiftRowVector"
        ]
    },
    {
        "name": "ShrinkRowVector",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/listcoef.gd",
                "line": 495
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 25,
                    "comment": "ShrinkRowVector: 8 bit vector",
                    "filters": [
                        [
                            "IsMutable",
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "Is8BitVectorRep"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "ShrinkRowVector: GF2 vector",
                    "filters": [
                        [
                            "IsMutable",
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "IsGF2VectorRep"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "ShrinkRowVector: generic method",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "ShrinkRowVector: error if immutable",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ShrinkRowVector"
        ]
    },
    {
        "name": "PadCoeffs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/listcoef.gd",
                "line": 516
            },
            {
                "file": "/home/mtorpey/gap/lib/listcoef.gd",
                "line": 517
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 49,
                    "comment": "PadCoeffs: 8 bit vector",
                    "filters": [
                        [
                            "IsMutable",
                            "IsHomogeneousList",
                            "CategoryCollections(IsNearAdditiveElementWithZero)",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "CategoryCollections(IsAdditiveElement)",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "Is8BitVectorRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 46,
                    "comment": "PadCoeffs: for GF2 vector",
                    "filters": [
                        [
                            "IsMutable",
                            "IsHomogeneousList",
                            "CategoryCollections(IsNearAdditiveElementWithZero)",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "CategoryCollections(IsAdditiveElement)",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "IsGF2VectorRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "PadCoeffs: pad with zero",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList",
                            "CategoryCollections(IsNearAdditiveElementWithZero)",
                            "CategoryCollections(IsAdditiveElement)"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 23,
                    "comment": "PadCoeffs: pad with supplied value",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PadCoeffs"
        ]
    },
    {
        "name": "WeightVecFFE",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/listcoef.gd",
                "line": 546
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 18,
                    "comment": "WeightVecFFE: gf2 vectors",
                    "filters": [
                        [
                            "IsList",
                            "IsGF2VectorRep"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "WeightVecFFE: generic",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "WeightVecFFE"
        ]
    },
    {
        "name": "DistanceVecFFE",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/listcoef.gd",
                "line": 566
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 48,
                    "comment": "DistanceVecFFE: 8bit-vector",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "Is8BitVectorRep"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "Is8BitVectorRep"
                        ]
                    ],
                    "aka": [
                        "DISTANCE_VEC8BIT_VEC8BIT"
                    ]
                },
                {
                    "rank": 36,
                    "comment": "DistanceVecFFE: gf2 vectors",
                    "filters": [
                        [
                            "IsList",
                            "IsGF2VectorRep"
                        ],
                        [
                            "IsList",
                            "IsGF2VectorRep"
                        ]
                    ],
                    "aka": [
                        "DIST_GF2VEC_GF2VEC"
                    ]
                },
                {
                    "rank": 4,
                    "comment": "DistanceVecFFE: generic",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DistanceVecFFE"
        ]
    },
    {
        "name": "DistancesDistributionVecFFEsVecFFE",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/listcoef.gd",
                "line": 590
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 4,
                    "comment": "DistancesDistributionVecFFEsVecFFE: generic",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DistancesDistributionVecFFEsVecFFE"
        ]
    },
    {
        "name": "DistancesDistributionMatFFEVecFFE",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/listcoef.gd",
                "line": 616
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 98,
                    "comment": "DistancesDistributionMatFFEVecFFE: generic",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "CategoryCollections(IsFFE)",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DistancesDistributionMatFFEVecFFE"
        ]
    },
    {
        "name": "AClosestVectorCombinationsMatFFEVecFFE",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/listcoef.gd",
                "line": 654
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [
                {
                    "rank": 134,
                    "comment": "AClosestVectorCombinationsMatFFEVecFFE: generic",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "CategoryCollections(IsFFE)",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "6args": []
        },
        "aka": [
            "AClosestVectorCombinationsMatFFEVecFFE"
        ]
    },
    {
        "name": "AClosestVectorCombinationsMatFFEVecFFECoords",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/listcoef.gd",
                "line": 657
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [
                {
                    "rank": 134,
                    "comment": "AClosestVectorCombinationsMatFFEVecFFECoords: generic",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "CategoryCollections(IsFFE)",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "6args": []
        },
        "aka": [
            "AClosestVectorCombinationsMatFFEVecFFECoords"
        ]
    },
    {
        "name": "CosetLeadersMatFFE",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/listcoef.gd",
                "line": 681
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 96,
                    "comment": "CosetLeadersMatFFE: generic",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "CategoryCollections(IsFFE)",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CosetLeadersMatFFE"
        ]
    },
    {
        "name": "AddToListEntries",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/listcoef.gd",
                "line": 697
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 100,
                    "comment": "AddToListEntries: fast kernel method",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList",
                            "IsPlistRep",
                            "CategoryCollections(IsCyclotomic)"
                        ],
                        [
                            "IsRange",
                            "IsRangeRep"
                        ],
                        [
                            "IsInt"
                        ]
                    ],
                    "aka": [
                        "ADD_TO_LIST_ENTRIES_PLIST_RANGE"
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AddToListEntries"
        ]
    },
    {
        "name": "NewInfoClass",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/info.gd",
                "line": 72
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 5,
                    "comment": "NewInfoClass",
                    "filters": [
                        [
                            "IsString"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NewInfoClass"
        ]
    },
    {
        "name": "SetInfoLevel",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/info.gd",
                "line": 96
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 25,
                    "comment": "SetInfoLevel",
                    "filters": [
                        [
                            "IsInfoClass",
                            "IsInfoClassListRep"
                        ],
                        [
                            "IsZeroCyc"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "SetInfoLevel",
                    "filters": [
                        [
                            "IsInfoClass",
                            "IsInfoClassListRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetInfoLevel"
        ]
    },
    {
        "name": "InfoLevel",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/info.gd",
                "line": 109
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 4,
                    "comment": "InfoLevel",
                    "filters": [
                        [
                            "IsInfoClass",
                            "IsInfoClassListRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "InfoLevel"
        ]
    },
    {
        "name": "Directory",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/files.gd",
                "line": 75
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 5,
                    "comment": "Directory: string",
                    "filters": [
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "Directory: directory",
                    "filters": [
                        [
                            "IsDirectory"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Directory"
        ]
    },
    {
        "name": "Filename",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/files.gd",
                "line": 194
            },
            {
                "file": "/home/mtorpey/gap/lib/files.gd",
                "line": 195
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 7,
                    "comment": "Filename: for a list and a string",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "Filename: for a directory and a string",
                    "filters": [
                        [
                            "IsDirectory"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Filename"
        ]
    },
    {
        "name": "ExternalFilename",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/files.gd",
                "line": 197
            },
            {
                "file": "/home/mtorpey/gap/lib/files.gd",
                "line": 198
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 7,
                    "comment": "ExternalFilename: for a directory list and a string",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "ExternalFilename: for a directory and a string",
                    "filters": [
                        [
                            "IsDirectory"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ExternalFilename"
        ]
    },
    {
        "name": "Read",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/files.gd",
                "line": 246
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 5,
                    "comment": "Read: string",
                    "filters": [
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "Read: input stream",
                    "filters": [
                        [
                            "IsInputStream"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Read"
        ]
    },
    {
        "name": "ReadAsFunction",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/files.gd",
                "line": 286
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 5,
                    "comment": "ReadAsFunction: string",
                    "filters": [
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "ReadAsFunction: input stream",
                    "filters": [
                        [
                            "IsInputStream"
                        ]
                    ],
                    "aka": [
                        "READ_AS_FUNC_STREAM"
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ReadAsFunction"
        ]
    },
    {
        "name": "IsEndOfStream",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/streams.gd",
                "line": 251
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 6,
                    "comment": "IsEndOfStream: iostream",
                    "filters": [
                        [
                            "IsInputOutputStream",
                            "IsInputOutputTCPStreamRep"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "IsEndOfStream: iostream",
                    "filters": [
                        [
                            "IsInputOutputStream",
                            "IsInputOutputStreamByPtyRep"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "IsEndOfStream: input text none",
                    "filters": [
                        [
                            "IsInputTextNone",
                            "IsInputTextNoneRep"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "IsEndOfStream: input text string",
                    "filters": [
                        [
                            "IsInputTextStringRep",
                            "IsInputTextStream"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "IsEndOfStream: input text file",
                    "filters": [
                        [
                            "IsInputStream",
                            "IsInputTextFileRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsEndOfStream"
        ]
    },
    {
        "name": "PositionStream",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/streams.gd",
                "line": 278
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 6,
                    "comment": "PositionStream: input text none",
                    "filters": [
                        [
                            "IsInputTextNone",
                            "IsInputTextNoneRep"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "PositionStream: input text file",
                    "filters": [
                        [
                            "IsInputTextStream",
                            "IsInputTextFileRep"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "PositionStream: input text string",
                    "filters": [
                        [
                            "IsInputTextStringRep",
                            "IsInputTextStream"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PositionStream"
        ]
    },
    {
        "name": "ReadAll",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/streams.gd",
                "line": 337
            },
            {
                "file": "/home/mtorpey/gap/lib/streams.gd",
                "line": 338
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 6,
                    "comment": "ReadAll: for ioTCPstream",
                    "filters": [
                        [
                            "IsInputOutputStream",
                            "IsInputOutputTCPStreamRep"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "ReadAll: iostream",
                    "filters": [
                        [
                            "IsInputOutputStream",
                            "IsInputOutputStreamByPtyRep"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "ReadAll: input text none",
                    "filters": [
                        [
                            "IsInputTextNone",
                            "IsInputTextNoneRep"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "ReadAll: input text file",
                    "filters": [
                        [
                            "IsInputTextStream",
                            "IsInputTextFileRep"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "ReadAll: input text string",
                    "filters": [
                        [
                            "IsInputTextStringRep",
                            "IsInputTextStream"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "ReadAll: input stream",
                    "filters": [
                        [
                            "IsInputStream"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 24,
                    "comment": "ReadAll: for ioTCPstream",
                    "filters": [
                        [
                            "IsInputOutputStream",
                            "IsInputOutputTCPStreamRep"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "ReadAll: iostream",
                    "filters": [
                        [
                            "IsInputOutputStream",
                            "IsInputOutputStreamByPtyRep"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "ReadAll: input text none and limit",
                    "filters": [
                        [
                            "IsInputTextNone",
                            "IsInputTextNoneRep"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "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": 20,
                    "comment": "ReadAll: input stream, length limit",
                    "filters": [
                        [
                            "IsInputStream"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ReadAll"
        ]
    },
    {
        "name": "ReadByte",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/streams.gd",
                "line": 369
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 6,
                    "comment": "ReadByte: for ioTCPstream",
                    "filters": [
                        [
                            "IsInputOutputStream",
                            "IsInputOutputTCPStreamRep"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "ReadByte: iostream",
                    "filters": [
                        [
                            "IsInputOutputStream",
                            "IsInputOutputStreamByPtyRep"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "ReadByte: input text none",
                    "filters": [
                        [
                            "IsInputTextNone",
                            "IsInputTextNoneRep"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "ReadByte: input text file",
                    "filters": [
                        [
                            "IsInputTextStream",
                            "IsInputTextFileRep"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "ReadByte: input text string",
                    "filters": [
                        [
                            "IsInputTextStringRep",
                            "IsInputTextStream"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ReadByte"
        ]
    },
    {
        "name": "ReadLine",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/streams.gd",
                "line": 399
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 6,
                    "comment": "ReadLine: for ioTCPstream",
                    "filters": [
                        [
                            "IsInputOutputStream",
                            "IsInputOutputTCPStreamRep"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "ReadLine: iostream",
                    "filters": [
                        [
                            "IsInputOutputStream",
                            "IsInputOutputStreamByPtyRep"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "ReadLine: input text none",
                    "filters": [
                        [
                            "IsInputTextNone",
                            "IsInputTextNoneRep"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "ReadLine: input text file",
                    "filters": [
                        [
                            "IsInputTextStream",
                            "IsInputTextFileRep"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "ReadLine: input text string",
                    "filters": [
                        [
                            "IsInputTextStringRep",
                            "IsInputTextStream"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "ReadLine: generic, call ReadByte",
                    "filters": [
                        [
                            "IsInputStream"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ReadLine"
        ]
    },
    {
        "name": "ReadAllLine",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/streams.gd",
                "line": 440
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 4,
                    "comment": "ReadAllLine: iostream",
                    "filters": [
                        [
                            "IsInputOutputStream"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "ReadAllLine: stream",
                    "filters": [
                        [
                            "IsInputStream"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 5,
                    "comment": "ReadAllLine: iostream,function",
                    "filters": [
                        [
                            "IsInputOutputStream"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "ReadAllLine: iostream,boolean",
                    "filters": [
                        [
                            "IsInputOutputStream"
                        ],
                        [
                            "IsBool"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "ReadAllLine: stream,function",
                    "filters": [
                        [
                            "IsInputStream"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "ReadAllLine: stream,boolean",
                    "filters": [
                        [
                            "IsInputStream"
                        ],
                        [
                            "IsBool"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 6,
                    "comment": "ReadAllLine: iostream,boolean,function",
                    "filters": [
                        [
                            "IsInputOutputStream"
                        ],
                        [
                            "IsBool"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "ReadAllLine: stream,boolean,function",
                    "filters": [
                        [
                            "IsInputStream"
                        ],
                        [
                            "IsBool"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ReadAllLine"
        ]
    },
    {
        "name": "RewindStream",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/streams.gd",
                "line": 461
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 6,
                    "comment": "RewindStream: input text none",
                    "filters": [
                        [
                            "IsInputTextNone",
                            "IsInputTextNoneRep"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "RewindStream: input text string",
                    "filters": [
                        [
                            "IsInputTextStringRep",
                            "IsInputTextStream"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "RewindStream: input text stream",
                    "filters": [
                        [
                            "IsInputTextStream"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RewindStream"
        ]
    },
    {
        "name": "SeekPositionStream",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/streams.gd",
                "line": 480
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 24,
                    "comment": "SeekPositionStream: input text none",
                    "filters": [
                        [
                            "IsInputTextNone",
                            "IsInputTextNoneRep"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "SeekPositionStream: input text file",
                    "filters": [
                        [
                            "IsInputTextStream",
                            "IsInputTextFileRep"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "SeekPositionStream: input text string",
                    "filters": [
                        [
                            "IsInputTextStringRep",
                            "IsInputTextStream"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SeekPositionStream"
        ]
    },
    {
        "name": "WriteAll",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/streams.gd",
                "line": 524
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 11,
                    "comment": "WriteAll: for ioTCPstream",
                    "filters": [
                        [
                            "IsInputOutputStream",
                            "IsInputOutputTCPStreamRep"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "WriteAll: iostream",
                    "filters": [
                        [
                            "IsInputOutputStream",
                            "IsInputOutputStreamByPtyRep"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "WriteAll: output text none",
                    "filters": [
                        [
                            "IsOutputTextNone",
                            "IsOutputTextNoneRep"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "WriteAll: output text file",
                    "filters": [
                        [
                            "IsOutputTextStream",
                            "IsOutputTextFileRep"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "WriteAll: output text string",
                    "filters": [
                        [
                            "IsOutputTextStream",
                            "IsOutputTextStringRep"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "WriteAll: output stream",
                    "filters": [
                        [
                            "IsOutputStream"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "WriteAll"
        ]
    },
    {
        "name": "WriteByte",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/streams.gd",
                "line": 548
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 24,
                    "comment": "WriteByte: for ioTCPstream",
                    "filters": [
                        [
                            "IsInputOutputStream",
                            "IsInputOutputTCPStreamRep"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "WriteByte: iostream",
                    "filters": [
                        [
                            "IsInputOutputStream",
                            "IsInputOutputStreamByPtyRep"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "WriteByte: output text none",
                    "filters": [
                        [
                            "IsOutputTextNone",
                            "IsOutputTextNoneRep"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "WriteByte: output text file",
                    "filters": [
                        [
                            "IsOutputTextStream",
                            "IsOutputTextFileRep"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "WriteByte: output text string",
                    "filters": [
                        [
                            "IsOutputTextStream",
                            "IsOutputTextStringRep"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "WriteByte"
        ]
    },
    {
        "name": "WriteLine",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/streams.gd",
                "line": 569
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 11,
                    "comment": "WriteLine: for ioTCPstream",
                    "filters": [
                        [
                            "IsInputOutputStream",
                            "IsInputOutputTCPStreamRep"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "WriteLine: output stream",
                    "filters": [
                        [
                            "IsOutputStream"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "WriteLine"
        ]
    },
    {
        "name": "CloseStream",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/streams.gd",
                "line": 594
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 6,
                    "comment": "CloseStream: for ioTCPstream",
                    "filters": [
                        [
                            "IsInputOutputStream",
                            "IsInputOutputTCPStreamRep"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "CloseStream: iostream",
                    "filters": [
                        [
                            "IsInputOutputStream",
                            "IsInputOutputStreamByPtyRep"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "CloseStream: output text file",
                    "filters": [
                        [
                            "IsOutputStream",
                            "IsOutputTextFileRep"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "CloseStream: input text file",
                    "filters": [
                        [
                            "IsInputStream",
                            "IsInputTextFileRep"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "CloseStream: non-process streams",
                    "filters": [
                        [
                            "IsPositionalObjectRep",
                            "IsStream"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "CloseStream: non-process streams",
                    "filters": [
                        [
                            "IsComponentObjectRep",
                            "IsStream"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CloseStream"
        ]
    },
    {
        "name": "InputTextString",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/streams.gd",
                "line": 616
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 5,
                    "comment": "InputTextString: input text stream from string",
                    "filters": [
                        [
                            "IsString"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "InputTextString"
        ]
    },
    {
        "name": "InputTextFile",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/streams.gd",
                "line": 641
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 5,
                    "comment": "InputTextFile: input text stream from file",
                    "filters": [
                        [
                            "IsString"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "InputTextFile"
        ]
    },
    {
        "name": "OutputTextString",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/streams.gd",
                "line": 719
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": -9995,
                    "comment": "OutputTextString: error catching method, append not given",
                    "filters": [
                        [
                            "IsString"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 3,
                    "comment": "OutputTextString: output text stream from string",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsBool"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "OutputTextString"
        ]
    },
    {
        "name": "OutputTextFile",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/streams.gd",
                "line": 768
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": -9995,
                    "comment": "OutputTextFile: error catching method, append not given",
                    "filters": [
                        [
                            "IsString"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 6,
                    "comment": "OutputTextFile: output text stream from file",
                    "filters": [
                        [
                            "IsString"
                        ],
                        [
                            "IsBool"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "OutputTextFile"
        ]
    },
    {
        "name": "SetPrintFormattingStatus",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/streams.gd",
                "line": 990
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 7,
                    "comment": "SetPrintFormattingStatus: output text none",
                    "filters": [
                        [
                            "IsOutputTextNone",
                            "IsOutputTextNoneRep"
                        ],
                        [
                            "IsBool"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "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": 3,
                    "comment": "SetPrintFormattingStatus: for non-text output stream",
                    "filters": [
                        [
                            "IsOutputStream"
                        ],
                        [
                            "IsBool"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetPrintFormattingStatus"
        ]
    },
    {
        "name": "PrintFormattingStatus",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/streams.gd",
                "line": 991
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 6,
                    "comment": "PrintFormattingStatus: output text none",
                    "filters": [
                        [
                            "IsOutputTextNone",
                            "IsOutputTextNoneRep"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "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": 2,
                    "comment": "PrintFormattingStatus: for non-text output stream",
                    "filters": [
                        [
                            "IsOutputStream"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PrintFormattingStatus"
        ]
    },
    {
        "name": "LogTo",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/streams.gd",
                "line": 1082
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 5,
                    "comment": "LogTo: for output file",
                    "filters": [
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "LogTo: for output stream",
                    "filters": [
                        [
                            "IsOutputTextStream"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LogTo"
        ]
    },
    {
        "name": "InputLogTo",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/streams.gd",
                "line": 1102
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 5,
                    "comment": "InputLogTo: for output file",
                    "filters": [
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "InputLogTo: for output stream",
                    "filters": [
                        [
                            "IsOutputTextStream"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "InputLogTo",
            "LogInputTo"
        ]
    },
    {
        "name": "OutputLogTo",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/streams.gd",
                "line": 1124
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 5,
                    "comment": "OutputLogTo: for output file",
                    "filters": [
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "OutputLogTo: for output stream",
                    "filters": [
                        [
                            "IsOutputTextStream"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LogOutputTo",
            "OutputLogTo"
        ]
    },
    {
        "name": "FileDescriptorOfStream",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/streams.gd",
                "line": 1145
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 6,
                    "comment": "FileDescriptorOfStream: for ioTCPstream",
                    "filters": [
                        [
                            "IsInputOutputStream",
                            "IsInputOutputTCPStreamRep"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "FileDescriptorOfStream",
                    "filters": [
                        [
                            "IsInputOutputStream",
                            "IsInputOutputStreamByPtyRep"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "FileDescriptorOfStream",
                    "filters": [
                        [
                            "IsOutputTextStream",
                            "IsOutputTextFileRep"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "FileDescriptorOfStream",
                    "filters": [
                        [
                            "IsInputTextStream",
                            "IsInputTextFileRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FileDescriptorOfStream"
        ]
    },
    {
        "name": "ImmutableMatrix",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/vecmat.gd",
                "line": 382
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 70,
                    "comment": "ImmutableMatrix: field,gf2",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsGF2MatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "ImmutableMatrix: field,8bit",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "Is8BitMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "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": 9,
                    "comment": "ImmutableMatrix: empty",
                    "filters": [
                        [],
                        [
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "ImmutableMatrix: transposed empty",
                    "filters": [
                        [],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 35,
                    "comment": "ImmutableMatrix: general,3",
                    "filters": [
                        [],
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ],
                        [
                            "IsBool"
                        ]
                    ],
                    "aka": [
                        "DoImmutableMatrix"
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ImmutableMatrix"
        ]
    },
    {
        "name": "ImmutableVector",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/vecmat.gd",
                "line": 411
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 66,
                    "comment": "ImmutableVector: field,gf2",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsGF2VectorRep"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "ImmutableVector: field,8bit",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "Is8BitVectorRep"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "ImmutableVector: fieldsize,gf2",
                    "filters": [
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsGF2VectorRep"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "ImmutableVector: fieldsize,8bit",
                    "filters": [
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "Is8BitVectorRep"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "ImmutableVector: general,2",
                    "filters": [
                        [],
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "ImmutableVector: empty",
                    "filters": [
                        [],
                        [
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 13,
                    "comment": "ImmutableVector: general,3",
                    "filters": [
                        [],
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject"
                        ],
                        [
                            "IsBool"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ImmutableVector"
        ]
    },
    {
        "name": "NumberFFVector",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/vecmat.gd",
                "line": 444
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 62,
                    "comment": "NumberFFVector: 8bit-vector",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "CategoryCollections(IsFFE)",
                            "Is8BitVectorRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 59,
                    "comment": "NumberFFVector: GF2-Vector",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "CategoryCollections(IsFFE)",
                            "IsGF2VectorRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "NumberFFVector: uncompressed vecffe",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "CategoryCollections(IsFFE)"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NumberFFVector"
        ]
    },
    {
        "name": "SplitString",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/string.gd",
                "line": 510
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10,
                    "comment": "SplitString: for two strings",
                    "filters": [
                        [
                            "IsString"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "SplitString: for a string and a character",
                    "filters": [
                        [
                            "IsString"
                        ],
                        [
                            "IsChar"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 15,
                    "comment": "SplitString: for three strings",
                    "filters": [
                        [
                            "IsString"
                        ],
                        [
                            "IsString"
                        ],
                        [
                            "IsString"
                        ]
                    ],
                    "aka": [
                        "SplitStringInternal"
                    ]
                },
                {
                    "rank": 11,
                    "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": 7,
                    "comment": "SplitString: for a string and two characters",
                    "filters": [
                        [
                            "IsString"
                        ],
                        [
                            "IsChar"
                        ],
                        [
                            "IsChar"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SplitString"
        ]
    },
    {
        "name": "NewFloat",
        "type": "Constructor",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 26
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": -16,
                    "comment": "NewFloat: for IsIEEE754FloatRep and string",
                    "filters": [
                        [
                            "IsIEEE754FloatRep"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": -16,
                    "comment": "NewFloat: for IsIEEE754FloatRep and integer",
                    "filters": [
                        [
                            "IsIEEE754FloatRep"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": -17,
                    "comment": "NewFloat",
                    "filters": [
                        [
                            "IsIEEE754FloatRep"
                        ],
                        [
                            "IsIEEE754FloatRep"
                        ]
                    ]
                },
                {
                    "rank": -17,
                    "comment": "NewFloat",
                    "filters": [
                        [
                            "IsIEEE754FloatRep"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": -17,
                    "comment": "NewFloat",
                    "filters": [
                        [
                            "IsIEEE754FloatRep"
                        ],
                        [
                            "IsNegInfinity"
                        ]
                    ]
                },
                {
                    "rank": -17,
                    "comment": "NewFloat",
                    "filters": [
                        [
                            "IsIEEE754FloatRep"
                        ],
                        [
                            "IsInfinity"
                        ]
                    ]
                },
                {
                    "rank": -17,
                    "comment": "NewFloat",
                    "filters": [
                        [
                            "IsIEEE754FloatRep"
                        ],
                        [
                            "IsRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NewFloat"
        ]
    },
    {
        "name": "MakeFloat",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 27
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 34,
                    "comment": "MakeFloat: for IsIEEE754FloatRep and integer",
                    "filters": [
                        [
                            "IsIEEE754FloatRep"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 32,
                    "comment": "MakeFloat",
                    "filters": [
                        [
                            "IsIEEE754FloatRep"
                        ],
                        [
                            "IsRat"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "MakeFloat",
                    "filters": [
                        [
                            "IsIEEE754FloatRep"
                        ],
                        [
                            "IsIEEE754FloatRep"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "MakeFloat",
                    "filters": [
                        [
                            "IsIEEE754FloatRep"
                        ],
                        [
                            "IsNegInfinity"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "MakeFloat",
                    "filters": [
                        [
                            "IsIEEE754FloatRep"
                        ],
                        [
                            "IsInfinity"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "MakeFloat: for IsIEEE754FloatRep and string",
                    "filters": [
                        [
                            "IsIEEE754FloatRep"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "MakeFloat",
                    "filters": [
                        [
                            "IsIEEE754FloatRep"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MakeFloat"
        ]
    },
    {
        "name": "Cos",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 103
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "Cos: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCos"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "Cos: for macfloats",
                    "filters": [
                        [
                            "IsIEEE754FloatRep"
                        ]
                    ],
                    "aka": [
                        "COS_MACFLOAT"
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Cos"
        ]
    },
    {
        "name": "SetCos",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 103
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCos: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCos: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCos"
        ]
    },
    {
        "name": "HasCos",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 103
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCos"
        ]
    },
    {
        "name": "Sin",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 104
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "Sin: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSin"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "Sin: for macfloats",
                    "filters": [
                        [
                            "IsIEEE754FloatRep"
                        ]
                    ],
                    "aka": [
                        "SIN_MACFLOAT"
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Sin"
        ]
    },
    {
        "name": "SetSin",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 104
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSin: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSin: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSin"
        ]
    },
    {
        "name": "HasSin",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 104
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSin"
        ]
    },
    {
        "name": "Tan",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 105
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "Tan: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasTan"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "Tan: for macfloats",
                    "filters": [
                        [
                            "IsIEEE754FloatRep"
                        ]
                    ],
                    "aka": [
                        "TAN_MACFLOAT"
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Tan"
        ]
    },
    {
        "name": "SetTan",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 105
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetTan: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetTan: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetTan"
        ]
    },
    {
        "name": "HasTan",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 105
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasTan"
        ]
    },
    {
        "name": "Sec",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 106
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "Sec: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSec"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "Sec: for floats",
                    "filters": [
                        [
                            "IsFloat"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Sec"
        ]
    },
    {
        "name": "SetSec",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 106
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSec: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSec: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSec"
        ]
    },
    {
        "name": "HasSec",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 106
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSec"
        ]
    },
    {
        "name": "Csc",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 107
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "Csc: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCsc"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "Csc: for floats",
                    "filters": [
                        [
                            "IsFloat"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Csc"
        ]
    },
    {
        "name": "SetCsc",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 107
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCsc: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCsc: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCsc"
        ]
    },
    {
        "name": "HasCsc",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 107
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCsc"
        ]
    },
    {
        "name": "Cot",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 108
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "Cot: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCot"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "Cot: for floats",
                    "filters": [
                        [
                            "IsFloat"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Cot"
        ]
    },
    {
        "name": "SetCot",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 108
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCot: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCot: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCot"
        ]
    },
    {
        "name": "HasCot",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 108
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCot"
        ]
    },
    {
        "name": "Asin",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 109
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "Asin: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAsin"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "Asin: for macfloats",
                    "filters": [
                        [
                            "IsIEEE754FloatRep"
                        ]
                    ],
                    "aka": [
                        "ASIN_MACFLOAT"
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Asin"
        ]
    },
    {
        "name": "SetAsin",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 109
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAsin: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAsin: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAsin"
        ]
    },
    {
        "name": "HasAsin",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 109
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAsin"
        ]
    },
    {
        "name": "Acos",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 110
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "Acos: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAcos"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "Acos: for macfloats",
                    "filters": [
                        [
                            "IsIEEE754FloatRep"
                        ]
                    ],
                    "aka": [
                        "ACOS_MACFLOAT"
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Acos"
        ]
    },
    {
        "name": "SetAcos",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 110
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAcos: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAcos: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAcos"
        ]
    },
    {
        "name": "HasAcos",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 110
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAcos"
        ]
    },
    {
        "name": "Atan",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 111
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "Atan: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAtan"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "Atan: for macfloats",
                    "filters": [
                        [
                            "IsIEEE754FloatRep"
                        ]
                    ],
                    "aka": [
                        "ATAN_MACFLOAT"
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Atan"
        ]
    },
    {
        "name": "SetAtan",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 111
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAtan: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAtan: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAtan"
        ]
    },
    {
        "name": "HasAtan",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 111
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAtan"
        ]
    },
    {
        "name": "Cosh",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 112
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "Cosh: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCosh"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Cosh"
        ]
    },
    {
        "name": "SetCosh",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 112
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCosh: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCosh: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCosh"
        ]
    },
    {
        "name": "HasCosh",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 112
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCosh"
        ]
    },
    {
        "name": "Sinh",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 113
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "Sinh: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSinh"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Sinh"
        ]
    },
    {
        "name": "SetSinh",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 113
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSinh: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSinh: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSinh"
        ]
    },
    {
        "name": "HasSinh",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 113
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSinh"
        ]
    },
    {
        "name": "Tanh",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 114
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "Tanh: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasTanh"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Tanh"
        ]
    },
    {
        "name": "SetTanh",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 114
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetTanh: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetTanh: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetTanh"
        ]
    },
    {
        "name": "HasTanh",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 114
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasTanh"
        ]
    },
    {
        "name": "Sech",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 115
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "Sech: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSech"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "Sech: for floats",
                    "filters": [
                        [
                            "IsFloat"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Sech"
        ]
    },
    {
        "name": "SetSech",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 115
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSech: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSech: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSech"
        ]
    },
    {
        "name": "HasSech",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 115
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSech"
        ]
    },
    {
        "name": "Csch",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 116
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "Csch: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCsch"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "Csch: for floats",
                    "filters": [
                        [
                            "IsFloat"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Csch"
        ]
    },
    {
        "name": "SetCsch",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 116
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCsch: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCsch: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCsch"
        ]
    },
    {
        "name": "HasCsch",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 116
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCsch"
        ]
    },
    {
        "name": "Coth",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 117
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "Coth: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCoth"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "Coth: for floats",
                    "filters": [
                        [
                            "IsFloat"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Coth"
        ]
    },
    {
        "name": "SetCoth",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 117
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCoth: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCoth: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCoth"
        ]
    },
    {
        "name": "HasCoth",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 117
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCoth"
        ]
    },
    {
        "name": "Asinh",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 118
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "Asinh: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAsinh"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Asinh"
        ]
    },
    {
        "name": "SetAsinh",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 118
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAsinh: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAsinh: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAsinh"
        ]
    },
    {
        "name": "HasAsinh",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 118
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAsinh"
        ]
    },
    {
        "name": "Acosh",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 119
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "Acosh: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAcosh"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Acosh"
        ]
    },
    {
        "name": "SetAcosh",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 119
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAcosh: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAcosh: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAcosh"
        ]
    },
    {
        "name": "HasAcosh",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 119
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAcosh"
        ]
    },
    {
        "name": "Atanh",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 120
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "Atanh: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAtanh"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Atanh"
        ]
    },
    {
        "name": "SetAtanh",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 120
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAtanh: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAtanh: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAtanh"
        ]
    },
    {
        "name": "HasAtanh",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 120
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAtanh"
        ]
    },
    {
        "name": "Log2",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 122
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "Log2: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLog2"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "Log2: for macfloats",
                    "filters": [
                        [
                            "IsIEEE754FloatRep"
                        ]
                    ],
                    "aka": [
                        "LOG2_MACFLOAT"
                    ]
                },
                {
                    "rank": 12,
                    "comment": "Log2: for floats",
                    "filters": [
                        [
                            "IsFloat"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Log2"
        ]
    },
    {
        "name": "SetLog2",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 122
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLog2: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLog2: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLog2"
        ]
    },
    {
        "name": "HasLog2",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 122
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLog2"
        ]
    },
    {
        "name": "Log10",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 123
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "Log10: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLog10"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "Log10: for macfloats",
                    "filters": [
                        [
                            "IsIEEE754FloatRep"
                        ]
                    ],
                    "aka": [
                        "LOG10_MACFLOAT"
                    ]
                },
                {
                    "rank": 12,
                    "comment": "Log10: for floats",
                    "filters": [
                        [
                            "IsFloat"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Log10"
        ]
    },
    {
        "name": "SetLog10",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 123
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLog10: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLog10: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLog10"
        ]
    },
    {
        "name": "HasLog10",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 123
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLog10"
        ]
    },
    {
        "name": "Log1p",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 124
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "Log1p: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLog1p"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "Log1p: for macfloats",
                    "filters": [
                        [
                            "IsIEEE754FloatRep"
                        ]
                    ],
                    "aka": [
                        "LOG1P_MACFLOAT"
                    ]
                },
                {
                    "rank": 12,
                    "comment": "Log1p: for floats",
                    "filters": [
                        [
                            "IsFloat"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Log1p"
        ]
    },
    {
        "name": "SetLog1p",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 124
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLog1p: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLog1p: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLog1p"
        ]
    },
    {
        "name": "HasLog1p",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 124
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLog1p"
        ]
    },
    {
        "name": "Exp",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 125
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "Exp: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasExp"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "Exp: for macfloats",
                    "filters": [
                        [
                            "IsIEEE754FloatRep"
                        ]
                    ],
                    "aka": [
                        "EXP_MACFLOAT"
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Exp"
        ]
    },
    {
        "name": "SetExp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 125
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetExp: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetExp: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetExp"
        ]
    },
    {
        "name": "HasExp",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 125
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasExp"
        ]
    },
    {
        "name": "Exp2",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 126
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "Exp2: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasExp2"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "Exp2: for macfloats",
                    "filters": [
                        [
                            "IsIEEE754FloatRep"
                        ]
                    ],
                    "aka": [
                        "EXP2_MACFLOAT"
                    ]
                },
                {
                    "rank": 12,
                    "comment": "Exp2: for floats",
                    "filters": [
                        [
                            "IsFloat"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Exp2"
        ]
    },
    {
        "name": "SetExp2",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 126
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetExp2: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetExp2: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetExp2"
        ]
    },
    {
        "name": "HasExp2",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 126
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasExp2"
        ]
    },
    {
        "name": "Exp10",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 127
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "Exp10: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasExp10"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "Exp10: for macfloats",
                    "filters": [
                        [
                            "IsIEEE754FloatRep"
                        ]
                    ],
                    "aka": [
                        "EXP10_MACFLOAT"
                    ]
                },
                {
                    "rank": 12,
                    "comment": "Exp10: for floats",
                    "filters": [
                        [
                            "IsFloat"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Exp10"
        ]
    },
    {
        "name": "SetExp10",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 127
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetExp10: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetExp10: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetExp10"
        ]
    },
    {
        "name": "HasExp10",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 127
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasExp10"
        ]
    },
    {
        "name": "Expm1",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 128
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "Expm1: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasExpm1"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "Expm1: for macfloats",
                    "filters": [
                        [
                            "IsIEEE754FloatRep"
                        ]
                    ],
                    "aka": [
                        "EXPM1_MACFLOAT"
                    ]
                },
                {
                    "rank": 12,
                    "comment": "Expm1: for floats",
                    "filters": [
                        [
                            "IsFloat"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Expm1"
        ]
    },
    {
        "name": "SetExpm1",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 128
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetExpm1: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetExpm1: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetExpm1"
        ]
    },
    {
        "name": "HasExpm1",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 128
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasExpm1"
        ]
    },
    {
        "name": "CubeRoot",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 129
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "CubeRoot: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCubeRoot"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "CubeRoot: for floats",
                    "filters": [
                        [
                            "IsFloat"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CubeRoot"
        ]
    },
    {
        "name": "SetCubeRoot",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 129
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCubeRoot: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCubeRoot: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCubeRoot"
        ]
    },
    {
        "name": "HasCubeRoot",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 129
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCubeRoot"
        ]
    },
    {
        "name": "Square",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 130
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "Square: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSquare"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "Square: for floats",
                    "filters": [
                        [
                            "IsFloat"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Square"
        ]
    },
    {
        "name": "SetSquare",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 130
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSquare: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSquare: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSquare"
        ]
    },
    {
        "name": "HasSquare",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 130
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSquare"
        ]
    },
    {
        "name": "Ceil",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 131
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "Ceil: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCeil"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "Ceil: for macfloats",
                    "filters": [
                        [
                            "IsIEEE754FloatRep"
                        ]
                    ],
                    "aka": [
                        "CEIL_MACFLOAT"
                    ]
                },
                {
                    "rank": 13,
                    "comment": "Ceil: for real floats",
                    "filters": [
                        [
                            "IsRealFloat"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Ceil"
        ]
    },
    {
        "name": "SetCeil",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 131
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCeil: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCeil: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCeil"
        ]
    },
    {
        "name": "HasCeil",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 131
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCeil"
        ]
    },
    {
        "name": "Floor",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 132
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "Floor: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFloor"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "Floor: for macfloats",
                    "filters": [
                        [
                            "IsIEEE754FloatRep"
                        ]
                    ],
                    "aka": [
                        "FLOOR_MACFLOAT"
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Floor"
        ]
    },
    {
        "name": "SetFloor",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 132
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFloor: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFloor: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFloor"
        ]
    },
    {
        "name": "HasFloor",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 132
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFloor"
        ]
    },
    {
        "name": "Round",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 133
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "Round: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRound"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "Round: for macfloats",
                    "filters": [
                        [
                            "IsIEEE754FloatRep"
                        ]
                    ],
                    "aka": [
                        "RINT_MACFLOAT"
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Round"
        ]
    },
    {
        "name": "SetRound",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 133
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRound: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRound: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRound"
        ]
    },
    {
        "name": "HasRound",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 133
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRound"
        ]
    },
    {
        "name": "Trunc",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 134
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "Trunc: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasTrunc"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "Trunc: for real floats",
                    "filters": [
                        [
                            "IsRealFloat"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Trunc"
        ]
    },
    {
        "name": "SetTrunc",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 134
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetTrunc: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetTrunc: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetTrunc"
        ]
    },
    {
        "name": "HasTrunc",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 134
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasTrunc"
        ]
    },
    {
        "name": "Atan2",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 135
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 32,
                    "comment": "Atan2: for macfloats",
                    "filters": [
                        [
                            "IsIEEE754FloatRep"
                        ],
                        [
                            "IsIEEE754FloatRep"
                        ]
                    ],
                    "aka": [
                        "ATAN2_MACFLOAT"
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Atan2"
        ]
    },
    {
        "name": "FrExp",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 136
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "FrExp: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFrExp"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "FrExp: for macfloat",
                    "filters": [
                        [
                            "IsIEEE754FloatRep"
                        ]
                    ],
                    "aka": [
                        "FREXP_MACFLOAT"
                    ]
                },
                {
                    "rank": 12,
                    "comment": "FrExp: for floats",
                    "filters": [
                        [
                            "IsFloat"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FrExp"
        ]
    },
    {
        "name": "SetFrExp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 136
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFrExp: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFrExp: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFrExp"
        ]
    },
    {
        "name": "HasFrExp",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 136
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFrExp"
        ]
    },
    {
        "name": "LdExp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 137
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 34,
                    "comment": "LdExp: for macfloat,int",
                    "filters": [
                        [
                            "IsIEEE754FloatRep"
                        ],
                        [
                            "IsInt"
                        ]
                    ],
                    "aka": [
                        "LDEXP_MACFLOAT"
                    ]
                },
                {
                    "rank": 30,
                    "comment": "LdExp: for floats",
                    "filters": [
                        [
                            "IsFloat"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LdExp"
        ]
    },
    {
        "name": "AbsoluteValue",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 138
            },
            {
                "file": "/home/mtorpey/gap/lib/cyclotom.gd",
                "line": 76
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "AbsoluteValue: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAbsoluteValue"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "AbsoluteValue: rationals",
                    "filters": [
                        [
                            "IsRat"
                        ]
                    ],
                    "aka": [
                        "ABS_RAT"
                    ]
                },
                {
                    "rank": 16,
                    "comment": "AbsoluteValue: for macfloats",
                    "filters": [
                        [
                            "IsIEEE754FloatRep"
                        ]
                    ],
                    "aka": [
                        "ABS_MACFLOAT"
                    ]
                },
                {
                    "rank": 13,
                    "comment": "AbsoluteValue: for real floats",
                    "filters": [
                        [
                            "IsRealFloat"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AbsoluteValue"
        ]
    },
    {
        "name": "SetAbsoluteValue",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 138
            },
            {
                "file": "/home/mtorpey/gap/lib/cyclotom.gd",
                "line": 76
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAbsoluteValue: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAbsoluteValue: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAbsoluteValue"
        ]
    },
    {
        "name": "HasAbsoluteValue",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 138
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAbsoluteValue"
        ]
    },
    {
        "name": "Hypothenuse",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 140
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 32,
                    "comment": "Hypothenuse: for macfloats",
                    "filters": [
                        [
                            "IsIEEE754FloatRep"
                        ],
                        [
                            "IsIEEE754FloatRep"
                        ]
                    ],
                    "aka": [
                        "HYPOT_MACFLOAT"
                    ]
                },
                {
                    "rank": 25,
                    "comment": "Hypothenuse: for floats",
                    "filters": [
                        [
                            "IsFloat"
                        ],
                        [
                            "IsFloat"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "Hypothenuse: for floats",
                    "filters": [
                        [
                            "IsFloat"
                        ],
                        [
                            "IsFloat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Hypothenuse"
        ]
    },
    {
        "name": "Frac",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 141
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "Frac: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFrac"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "Frac: for floats",
                    "filters": [
                        [
                            "IsFloat"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Frac"
        ]
    },
    {
        "name": "SetFrac",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 141
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFrac: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFrac: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFrac"
        ]
    },
    {
        "name": "HasFrac",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 141
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFrac"
        ]
    },
    {
        "name": "SinCos",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 142
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "SinCos: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSinCos"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "SinCos: for floats",
                    "filters": [
                        [
                            "IsFloat"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SinCos"
        ]
    },
    {
        "name": "SetSinCos",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 142
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSinCos: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSinCos: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSinCos"
        ]
    },
    {
        "name": "HasSinCos",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 142
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSinCos"
        ]
    },
    {
        "name": "Erf",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 143
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "Erf: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasErf"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Erf"
        ]
    },
    {
        "name": "SetErf",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 143
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetErf: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetErf: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetErf"
        ]
    },
    {
        "name": "HasErf",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 143
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasErf"
        ]
    },
    {
        "name": "Zeta",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 144
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "Zeta: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasZeta"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Zeta"
        ]
    },
    {
        "name": "SetZeta",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 144
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetZeta: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetZeta: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetZeta"
        ]
    },
    {
        "name": "HasZeta",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 144
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasZeta"
        ]
    },
    {
        "name": "Gamma",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 145
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "Gamma: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGamma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Gamma"
        ]
    },
    {
        "name": "SetGamma",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 145
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGamma: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGamma: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGamma"
        ]
    },
    {
        "name": "HasGamma",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 145
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGamma"
        ]
    },
    {
        "name": "EqFloat",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 185
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 32,
                    "comment": "EqFloat: for macfloats",
                    "filters": [
                        [
                            "IsIEEE754FloatRep"
                        ],
                        [
                            "IsIEEE754FloatRep"
                        ]
                    ],
                    "aka": [
                        "EQ_MACFLOAT"
                    ]
                },
                {
                    "rank": 25,
                    "comment": "EqFloat: for floats",
                    "filters": [
                        [
                            "IsFloat"
                        ],
                        [
                            "IsFloat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "EqFloat"
        ]
    },
    {
        "name": "PrecisionFloat",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 186
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "PrecisionFloat: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasPrecisionFloat"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "PrecisionFloat: for macfloats",
                    "filters": [
                        [
                            "IsIEEE754FloatRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PrecisionFloat"
        ]
    },
    {
        "name": "SetPrecisionFloat",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 186
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetPrecisionFloat: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetPrecisionFloat: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetPrecisionFloat"
        ]
    },
    {
        "name": "HasPrecisionFloat",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 186
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasPrecisionFloat"
        ]
    },
    {
        "name": "SignBit",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 187
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "SignBit: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSignBit"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "SignBit: for macfloats",
                    "filters": [
                        [
                            "IsIEEE754FloatRep"
                        ]
                    ],
                    "aka": [
                        "SIGNBIT_MACFLOAT"
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SignBit"
        ]
    },
    {
        "name": "SetSignBit",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 187
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSignBit: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSignBit: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSignBit"
        ]
    },
    {
        "name": "HasSignBit",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 187
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSignBit"
        ]
    },
    {
        "name": "SignFloat",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 188
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "SignFloat: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSignFloat"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "SignFloat: for macfloats",
                    "filters": [
                        [
                            "IsIEEE754FloatRep"
                        ]
                    ],
                    "aka": [
                        "SIGN_MACFLOAT"
                    ]
                },
                {
                    "rank": 13,
                    "comment": "SignFloat: for real floats",
                    "filters": [
                        [
                            "IsRealFloat"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SignFloat"
        ]
    },
    {
        "name": "SetSignFloat",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 188
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSignFloat: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSignFloat: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSignFloat"
        ]
    },
    {
        "name": "HasSignFloat",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 188
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSignFloat"
        ]
    },
    {
        "name": "IsPInfinity",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 209
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "IsPInfinity: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsPInfinity"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "IsPInfinity: for floats",
                    "filters": [
                        [
                            "IsFloat"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsPInfinity"
        ]
    },
    {
        "name": "SetIsPInfinity",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 209
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsPInfinity: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsPInfinity: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsPInfinity"
        ]
    },
    {
        "name": "HasIsPInfinity",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 209
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsPInfinity"
        ]
    },
    {
        "name": "IsNInfinity",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 210
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "IsNInfinity: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsNInfinity"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "IsNInfinity: for floats",
                    "filters": [
                        [
                            "IsFloat"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsNInfinity"
        ]
    },
    {
        "name": "SetIsNInfinity",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 210
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsNInfinity: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsNInfinity: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsNInfinity"
        ]
    },
    {
        "name": "HasIsNInfinity",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 210
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsNInfinity"
        ]
    },
    {
        "name": "IsXInfinity",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 211
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "IsXInfinity: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsXInfinity"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "IsXInfinity: for floats",
                    "filters": [
                        [
                            "IsFloat"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsXInfinity"
        ]
    },
    {
        "name": "SetIsXInfinity",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 211
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsXInfinity: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsXInfinity: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsXInfinity"
        ]
    },
    {
        "name": "HasIsXInfinity",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 211
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsXInfinity"
        ]
    },
    {
        "name": "IsNaN",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 213
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "IsNaN: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsNaN"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "IsNaN: for floats",
                    "filters": [
                        [
                            "IsFloat"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsNaN"
        ]
    },
    {
        "name": "SetIsNaN",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 213
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsNaN: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsNaN: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsNaN"
        ]
    },
    {
        "name": "HasIsNaN",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 213
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsNaN"
        ]
    },
    {
        "name": "Argument",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 228
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20017,
                    "comment": "Argument: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasArgument"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Argument"
        ]
    },
    {
        "name": "SetArgument",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 228
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetArgument: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetArgument: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetArgument"
        ]
    },
    {
        "name": "HasArgument",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 228
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasArgument"
        ]
    },
    {
        "name": "RootsFloatOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 249
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RootsFloatOp"
        ]
    },
    {
        "name": "Sup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 324
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20019,
                    "comment": "Sup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Sup"
        ]
    },
    {
        "name": "SetSup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 324
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSup"
        ]
    },
    {
        "name": "HasSup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 324
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSup"
        ]
    },
    {
        "name": "Inf",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 325
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20019,
                    "comment": "Inf: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasInf"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Inf"
        ]
    },
    {
        "name": "SetInf",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 325
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetInf: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetInf: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetInf"
        ]
    },
    {
        "name": "HasInf",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 325
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasInf"
        ]
    },
    {
        "name": "Mid",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 326
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20019,
                    "comment": "Mid: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasMid"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Mid"
        ]
    },
    {
        "name": "SetMid",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 326
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetMid: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetMid: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetMid"
        ]
    },
    {
        "name": "HasMid",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 326
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasMid"
        ]
    },
    {
        "name": "AbsoluteDiameter",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 327
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20019,
                    "comment": "AbsoluteDiameter: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAbsoluteDiameter"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AbsoluteDiameter"
        ]
    },
    {
        "name": "SetAbsoluteDiameter",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 327
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAbsoluteDiameter: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAbsoluteDiameter: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAbsoluteDiameter"
        ]
    },
    {
        "name": "HasAbsoluteDiameter",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 327
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAbsoluteDiameter"
        ]
    },
    {
        "name": "RelativeDiameter",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 328
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20019,
                    "comment": "RelativeDiameter: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRelativeDiameter"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RelativeDiameter"
        ]
    },
    {
        "name": "SetRelativeDiameter",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 328
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRelativeDiameter: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRelativeDiameter: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRelativeDiameter"
        ]
    },
    {
        "name": "HasRelativeDiameter",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 328
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRelativeDiameter"
        ]
    },
    {
        "name": "Diameter",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 329
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 16,
                    "comment": "Diameter: for a float interval",
                    "filters": [
                        [
                            "IsFloatInterval"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Diameter"
        ]
    },
    {
        "name": "IsDisjoint",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 330
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsDisjoint"
        ]
    },
    {
        "name": "IncreaseInterval",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 331
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IncreaseInterval"
        ]
    },
    {
        "name": "BlowupInterval",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 332
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "BlowupInterval"
        ]
    },
    {
        "name": "BisectInterval",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 333
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "BisectInterval"
        ]
    },
    {
        "name": "Cyc",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 419
            },
            {
                "file": "/home/mtorpey/gap/lib/float.gd",
                "line": 420
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 15,
                    "comment": "Cyc: for intervals",
                    "filters": [
                        [
                            "IsFloatInterval"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "Cyc: for floats",
                    "filters": [
                        [
                            "IsFloat"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 34,
                    "comment": "Cyc: for intervals, degree",
                    "filters": [
                        [
                            "IsFloatInterval"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "Cyc: for floats, degree",
                    "filters": [
                        [
                            "IsFloat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Cyc"
        ]
    },
    {
        "name": "Process",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/process.gd",
                "line": 151
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [
                {
                    "rank": 20,
                    "comment": "Process",
                    "filters": [
                        [
                            "IsDirectory",
                            "IsDirectoryRep"
                        ],
                        [
                            "IsString"
                        ],
                        [
                            "IsInputTextStream",
                            "IsInputTextFileRep"
                        ],
                        [
                            "IsOutputTextStream",
                            "IsOutputTextFileRep"
                        ],
                        [
                            "IsList"
                        ]
                    ],
                    "aka": [
                        "EXECUTE_PROCESS_FILE_STREAM"
                    ]
                },
                {
                    "rank": 19,
                    "comment": "Process",
                    "filters": [
                        [
                            "IsDirectory",
                            "IsDirectoryRep"
                        ],
                        [
                            "IsString"
                        ],
                        [
                            "IsInputTextNone"
                        ],
                        [
                            "IsOutputTextStream",
                            "IsOutputTextFileRep"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "Process",
                    "filters": [
                        [
                            "IsDirectory",
                            "IsDirectoryRep"
                        ],
                        [
                            "IsString"
                        ],
                        [
                            "IsInputTextStream",
                            "IsInputTextFileRep"
                        ],
                        [
                            "IsOutputTextNone"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "Process",
                    "filters": [
                        [
                            "IsDirectory",
                            "IsDirectoryRep"
                        ],
                        [
                            "IsString"
                        ],
                        [
                            "IsInputTextNone"
                        ],
                        [
                            "IsOutputTextNone"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "Process",
                    "filters": [
                        [
                            "IsDirectory",
                            "IsDirectoryRep"
                        ],
                        [
                            "IsString"
                        ],
                        [
                            "IsInputTextStream"
                        ],
                        [
                            "IsOutputTextStream"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "6args": []
        },
        "aka": [
            "Process"
        ]
    },
    {
        "name": "FiltersType",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/type.gd",
                "line": 39
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 1,
                    "comment": "FiltersType: for a type",
                    "filters": [
                        [
                            "IsType"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FiltersType"
        ]
    },
    {
        "name": "FiltersObj",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/type.gd",
                "line": 40
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 0,
                    "comment": "FiltersObj: for an object",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FiltersObj"
        ]
    },
    {
        "name": "DirectProductElementsFamily",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tuples.gd",
                "line": 108
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20,
                    "comment": "DirectProductElementsFamily: for an empty list",
                    "filters": [
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "DirectProductElementsFamily: for a collection (of families)",
                    "filters": [
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DirectProductElementsFamily"
        ]
    },
    {
        "name": "ComponentsOfDirectProductElementsFamily",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tuples.gd",
                "line": 122
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20007,
                    "comment": "ComponentsOfDirectProductElementsFamily: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasComponentsOfDirectProductElementsFamily"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ComponentsOfDirectProductElementsFamily"
        ]
    },
    {
        "name": "SetComponentsOfDirectProductElementsFamily",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tuples.gd",
                "line": 122
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetComponentsOfDirectProductElementsFamily: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetComponentsOfDirectProductElementsFamily: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetComponentsOfDirectProductElementsFamily"
        ]
    },
    {
        "name": "HasComponentsOfDirectProductElementsFamily",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tuples.gd",
                "line": 122
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasComponentsOfDirectProductElementsFamily"
        ]
    },
    {
        "name": "DirectProductElement",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tuples.gd",
                "line": 178
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 2,
                    "comment": "DirectProductElement: for a list",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 6,
                    "comment": "DirectProductElement: for a direct product elements family, and a list",
                    "filters": [
                        [
                            "CategoryFamily(IsDirectProductElement)"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DirectProductElement"
        ]
    },
    {
        "name": "DirectProductElementNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tuples.gd",
                "line": 179
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 6,
                    "comment": "DirectProductElementNC: for a direct product elements family, and a list",
                    "filters": [
                        [
                            "CategoryFamily(IsDirectProductElement)"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DirectProductElementNC"
        ]
    },
    {
        "name": "EmptyRowVector",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rvecempt.gd",
                "line": 29
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "EmptyRowVector: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasEmptyRowVector"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "EmptyRowVector: for a family",
                    "filters": [
                        [
                            "IsFamily"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "EmptyRowVector"
        ]
    },
    {
        "name": "SetEmptyRowVector",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rvecempt.gd",
                "line": 29
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetEmptyRowVector: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetEmptyRowVector: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetEmptyRowVector"
        ]
    },
    {
        "name": "HasEmptyRowVector",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rvecempt.gd",
                "line": 29
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasEmptyRowVector"
        ]
    },
    {
        "name": "GeneratorsOfExtASet",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/extaset.gd",
                "line": 61
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20012,
                    "comment": "GeneratorsOfExtASet: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGeneratorsOfExtASet"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GeneratorsOfExtASet"
        ]
    },
    {
        "name": "SetGeneratorsOfExtASet",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/extaset.gd",
                "line": 61
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGeneratorsOfExtASet: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGeneratorsOfExtASet: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGeneratorsOfExtASet"
        ]
    },
    {
        "name": "HasGeneratorsOfExtASet",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/extaset.gd",
                "line": 61
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGeneratorsOfExtASet"
        ]
    },
    {
        "name": "AdditivelyActingDomain",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/extaset.gd",
                "line": 68
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20012,
                    "comment": "AdditivelyActingDomain: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAdditivelyActingDomain"
                        ]
                    ]
                },
                {
                    "rank": 10014,
                    "comment": "AdditivelyActingDomain: for additive coset in default repres.",
                    "filters": [
                        [
                            "IsAdditiveCoset",
                            "IsAdditiveCosetDefaultRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AdditivelyActingDomain"
        ]
    },
    {
        "name": "SetAdditivelyActingDomain",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/extaset.gd",
                "line": 68
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAdditivelyActingDomain: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAdditivelyActingDomain: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAdditivelyActingDomain"
        ]
    },
    {
        "name": "HasAdditivelyActingDomain",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/extaset.gd",
                "line": 68
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAdditivelyActingDomain"
        ]
    },
    {
        "name": "IsLeftActedOnByDivisionRing",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/extlset.gd",
                "line": 188
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "IsLeftActedOnByDivisionRing: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsLeftActedOnByDivisionRing"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "IsLeftActedOnByDivisionRing: method for external left set that is left acted on by a ring",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsLeftActedOnByRing"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsLeftActedOnByDivisionRing"
        ]
    },
    {
        "name": "SetIsLeftActedOnByDivisionRing",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/extlset.gd",
                "line": 188
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsLeftActedOnByDivisionRing: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsLeftActedOnByDivisionRing: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsLeftActedOnByDivisionRing"
        ]
    },
    {
        "name": "HasIsLeftActedOnByDivisionRing",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/extlset.gd",
                "line": 188
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsLeftActedOnByDivisionRing"
        ]
    },
    {
        "name": "GeneratorsOfExtLSet",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/extlset.gd",
                "line": 218
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20009,
                    "comment": "GeneratorsOfExtLSet: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGeneratorsOfExtLSet"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GeneratorsOfExtLSet",
            "GeneratorsOfLeftMagmaIdeal"
        ]
    },
    {
        "name": "SetGeneratorsOfExtLSet",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/extlset.gd",
                "line": 218
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGeneratorsOfExtLSet: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGeneratorsOfExtLSet: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGeneratorsOfExtLSet",
            "SetGeneratorsOfLeftMagmaIdeal"
        ]
    },
    {
        "name": "HasGeneratorsOfExtLSet",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/extlset.gd",
                "line": 218
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGeneratorsOfExtLSet",
            "HasGeneratorsOfLeftMagmaIdeal"
        ]
    },
    {
        "name": "LeftActingDomain",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/extlset.gd",
                "line": 237
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20009,
                    "comment": "LeftActingDomain: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLeftActingDomain"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LeftActingDomain"
        ]
    },
    {
        "name": "SetLeftActingDomain",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/extlset.gd",
                "line": 237
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 9,
                    "comment": "SetLeftActingDomain: method to set also 'IsLeftActedOnByDivisionRing'",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "IsLeftActedOnByRing"
                        ],
                        []
                    ]
                },
                {
                    "rank": 2,
                    "comment": "SetLeftActingDomain: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLeftActingDomain: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLeftActingDomain"
        ]
    },
    {
        "name": "HasLeftActingDomain",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/extlset.gd",
                "line": 237
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLeftActingDomain"
        ]
    },
    {
        "name": "GeneratorsOfExtRSet",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/extrset.gd",
                "line": 134
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20009,
                    "comment": "GeneratorsOfExtRSet: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGeneratorsOfExtRSet"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GeneratorsOfExtRSet",
            "GeneratorsOfRightMagmaIdeal"
        ]
    },
    {
        "name": "SetGeneratorsOfExtRSet",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/extrset.gd",
                "line": 134
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGeneratorsOfExtRSet: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGeneratorsOfExtRSet: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGeneratorsOfExtRSet",
            "SetGeneratorsOfRightMagmaIdeal"
        ]
    },
    {
        "name": "HasGeneratorsOfExtRSet",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/extrset.gd",
                "line": 134
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGeneratorsOfExtRSet",
            "HasGeneratorsOfRightMagmaIdeal"
        ]
    },
    {
        "name": "RightActingDomain",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/extrset.gd",
                "line": 141
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20009,
                    "comment": "RightActingDomain: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRightActingDomain"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RightActingDomain"
        ]
    },
    {
        "name": "SetRightActingDomain",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/extrset.gd",
                "line": 141
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRightActingDomain: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRightActingDomain: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRightActingDomain"
        ]
    },
    {
        "name": "HasRightActingDomain",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/extrset.gd",
                "line": 141
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRightActingDomain"
        ]
    },
    {
        "name": "GeneratorsOfExtUSet",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/extuset.gd",
                "line": 96
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20009,
                    "comment": "GeneratorsOfExtUSet: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGeneratorsOfExtUSet"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GeneratorsOfExtUSet"
        ]
    },
    {
        "name": "SetGeneratorsOfExtUSet",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/extuset.gd",
                "line": 96
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGeneratorsOfExtUSet: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGeneratorsOfExtUSet: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGeneratorsOfExtUSet"
        ]
    },
    {
        "name": "HasGeneratorsOfExtUSet",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/extuset.gd",
                "line": 96
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGeneratorsOfExtUSet"
        ]
    },
    {
        "name": "UpperActingDomain",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/extuset.gd",
                "line": 103
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20009,
                    "comment": "UpperActingDomain: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasUpperActingDomain"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "UpperActingDomain"
        ]
    },
    {
        "name": "SetUpperActingDomain",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/extuset.gd",
                "line": 103
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetUpperActingDomain: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetUpperActingDomain: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetUpperActingDomain"
        ]
    },
    {
        "name": "HasUpperActingDomain",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/extuset.gd",
                "line": 103
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasUpperActingDomain"
        ]
    },
    {
        "name": "KnowsDictionary",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/dict.gd",
                "line": 220
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 11,
                    "comment": "KnowsDictionary: for lookup sort dictionaries",
                    "filters": [
                        [
                            "IsSortLookupDictionary"
                        ],
                        []
                    ]
                },
                {
                    "rank": 9,
                    "comment": "KnowsDictionary: for list lookup dictionaries",
                    "filters": [
                        [
                            "IsListLookupDictionary"
                        ],
                        []
                    ]
                },
                {
                    "rank": 7,
                    "comment": "KnowsDictionary: for position dictionaries",
                    "filters": [
                        [
                            "IsPositionDictionary"
                        ],
                        []
                    ]
                },
                {
                    "rank": 7,
                    "comment": "KnowsDictionary: for list dictionaries",
                    "filters": [
                        [
                            "IsListDictionary"
                        ],
                        []
                    ]
                },
                {
                    "rank": 5,
                    "comment": "KnowsDictionary: for hash tables",
                    "filters": [
                        [
                            "IsHash"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "KnowsDictionary"
        ]
    },
    {
        "name": "AddDictionary",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/dict.gd",
                "line": 241
            },
            {
                "file": "/home/mtorpey/gap/lib/dict.gd",
                "line": 242
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10,
                    "comment": "AddDictionary: for sort dictionaries",
                    "filters": [
                        [
                            "IsMutable",
                            "IsSortDictionary"
                        ],
                        []
                    ]
                },
                {
                    "rank": 9,
                    "comment": "AddDictionary: for position dictionaries",
                    "filters": [
                        [
                            "IsMutable",
                            "IsPositionDictionary"
                        ],
                        []
                    ]
                },
                {
                    "rank": 9,
                    "comment": "AddDictionary: for list dictionaries",
                    "filters": [
                        [
                            "IsMutable",
                            "IsListDictionary"
                        ],
                        []
                    ]
                },
                {
                    "rank": 7,
                    "comment": "AddDictionary: for hash tables, no value given",
                    "filters": [
                        [
                            "IsMutable",
                            "IsHash"
                        ],
                        []
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 13,
                    "comment": "AddDictionary: for lookup sort dictionaries",
                    "filters": [
                        [
                            "IsMutable",
                            "IsSortLookupDictionary"
                        ],
                        [],
                        []
                    ]
                },
                {
                    "rank": 11,
                    "comment": "AddDictionary: for hash tables",
                    "filters": [
                        [
                            "IsMutable",
                            "IsHash",
                            "TableHasIntKeyFun",
                            "IsSparseHashRep"
                        ],
                        [],
                        []
                    ],
                    "aka": [
                        "HashDictAddDictionary"
                    ]
                },
                {
                    "rank": 11,
                    "comment": "AddDictionary: for lookup position dictionaries",
                    "filters": [
                        [
                            "IsMutable",
                            "IsPositionLookupDictionary"
                        ],
                        [],
                        []
                    ]
                },
                {
                    "rank": 11,
                    "comment": "AddDictionary: for lookup list dictionaries",
                    "filters": [
                        [
                            "IsMutable",
                            "IsListLookupDictionary"
                        ],
                        [],
                        []
                    ]
                },
                {
                    "rank": 10,
                    "comment": "AddDictionary: for hash tables",
                    "filters": [
                        [
                            "IsMutable",
                            "IsHash",
                            "IsSparseHashRep"
                        ],
                        [],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AddDictionary",
            "AddHashEntry"
        ]
    },
    {
        "name": "RemoveDictionary",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/dict.gd",
                "line": 257
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 11,
                    "comment": "RemoveDictionary: for lookup list dictionaries",
                    "filters": [
                        [
                            "IsMutable",
                            "IsListLookupDictionary"
                        ],
                        []
                    ]
                },
                {
                    "rank": 9,
                    "comment": "RemoveDictionary: for list dictionaries",
                    "filters": [
                        [
                            "IsMutable",
                            "IsListDictionary"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RemoveDictionary"
        ]
    },
    {
        "name": "LookupDictionary",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/dict.gd",
                "line": 276
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 11,
                    "comment": "LookupDictionary: for lookup sort dictionaries",
                    "filters": [
                        [
                            "IsSortLookupDictionary"
                        ],
                        []
                    ]
                },
                {
                    "rank": 9,
                    "comment": "LookupDictionary: for hash tables that know their int key",
                    "filters": [
                        [
                            "IsHash",
                            "TableHasIntKeyFun",
                            "IsSparseHashRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 9,
                    "comment": "LookupDictionary: for position dictionaries",
                    "filters": [
                        [
                            "IsPositionLookupDictionary"
                        ],
                        []
                    ]
                },
                {
                    "rank": 9,
                    "comment": "LookupDictionary: for list dictionaries",
                    "filters": [
                        [
                            "IsListLookupDictionary"
                        ],
                        []
                    ]
                },
                {
                    "rank": 8,
                    "comment": "LookupDictionary: for hash tables",
                    "filters": [
                        [
                            "IsHash",
                            "IsSparseHashRep"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GetHashEntry",
            "LookupDictionary"
        ]
    },
    {
        "name": "ListKeyEnumerator",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/dict.gd",
                "line": 315
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 7,
                    "comment": "ListKeyEnumerator: for list dictionaries",
                    "filters": [
                        [
                            "IsListDictionary"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ListKeyEnumerator"
        ]
    },
    {
        "name": "PrintHashWithNames",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/dict.gd",
                "line": 378
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 18,
                    "comment": "PrintHashWithNames: for sparse hash tables",
                    "filters": [
                        [
                            "IsSparseHashRep"
                        ],
                        [
                            "IsString"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "PrintHashWithNames: for dense hash tables",
                    "filters": [
                        [
                            "IsDenseHashRep"
                        ],
                        [
                            "IsString"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PrintHashWithNames"
        ]
    },
    {
        "name": "RandomHashKey",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/dict.gd",
                "line": 392
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 108,
                    "comment": "RandomHashKey: for sparse hash tables",
                    "filters": [
                        [
                            "IsHash",
                            "IsSparseHashRep"
                        ]
                    ]
                },
                {
                    "rank": 107,
                    "comment": "RandomHashKey: for dense hash tables",
                    "filters": [
                        [
                            "IsHash",
                            "IsDenseHashRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RandomHashKey"
        ]
    },
    {
        "name": "HashKeyEnumerator",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/dict.gd",
                "line": 406
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 8,
                    "comment": "HashKeyEnumerator: for sparse hash tables",
                    "filters": [
                        [
                            "IsHash",
                            "IsSparseHashRep"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "HashKeyEnumerator: for dense hash tables",
                    "filters": [
                        [
                            "IsDenseHashRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HashKeyEnumerator"
        ]
    },
    {
        "name": "DenseIntKey",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/dict.gd",
                "line": 605
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 19,
                    "comment": "DenseIntKey: integers",
                    "filters": [
                        [],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "DenseIntKey: default fail",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DenseIntKey"
        ]
    },
    {
        "name": "SparseIntKey",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/dict.gd",
                "line": 627
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 51,
                    "comment": "SparseIntKey: for finite Gaussian row spaces",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(IsFFE))",
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsRowModule",
                            "HasIsRowModule",
                            "IsGaussianSpace"
                        ],
                        []
                    ]
                },
                {
                    "rank": 44,
                    "comment": "SparseIntKey: for matrices over finite field vector spaces",
                    "filters": [
                        [],
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
                            "CategoryCollections(CategoryCollections(IsFFE))"
                        ]
                    ],
                    "aka": [
                        "SparseIntKeyVecListAndMatrix"
                    ]
                },
                {
                    "rank": 42,
                    "comment": "SparseIntKey: pcgs element lists: i.e. pcgs",
                    "filters": [
                        [],
                        [
                            "IsList",
                            "CategoryCollections(IsElementFinitePolycyclicGroup)"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "SparseIntKey: for row spaces over finite fields",
                    "filters": [
                        [],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsRowModule",
                            "HasIsRowModule"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "SparseIntKey: for vector listsover finite field vector spaces",
                    "filters": [
                        [],
                        [
                            "IsList",
                            "CategoryCollections(CategoryCollections(IsFFE))"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "SparseIntKey: for lists of vectors",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(IsFFE))"
                        ],
                        []
                    ]
                },
                {
                    "rank": 9,
                    "comment": "SparseIntKey: kernel pc group elements",
                    "filters": [
                        [],
                        [
                            "IsDataObjectRep",
                            "IsElementFinitePolycyclicGroup",
                            "IsNBitsPcWordRep"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "SparseIntKey: permutations, arbitrary domain",
                    "filters": [
                        [],
                        [
                            "IsPerm",
                            "IsInternalRep"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "SparseIntKey: for an object and transformation",
                    "filters": [
                        [],
                        [
                            "IsTransformation"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SparseIntKey: defaults to DenseIntKey",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SparseIntKey"
        ]
    },
    {
        "name": "GetHashEntryAtLastIndex",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/dict.gd",
                "line": 657
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GetHashEntryAtLastIndex"
        ]
    },
    {
        "name": "SetHashEntryAtLastIndex",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/dict.gd",
                "line": 671
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetHashEntryAtLastIndex"
        ]
    },
    {
        "name": "SetHashEntry",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/dict.gd",
                "line": 685
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetHashEntry"
        ]
    },
    {
        "name": "FamilyRange",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 304
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "FamilyRange: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFamilyRange"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FamilyRange"
        ]
    },
    {
        "name": "SetFamilyRange",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 304
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFamilyRange: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFamilyRange: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFamilyRange"
        ]
    },
    {
        "name": "HasFamilyRange",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 304
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFamilyRange"
        ]
    },
    {
        "name": "FamilySource",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 322
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "FamilySource: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFamilySource"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FamilySource"
        ]
    },
    {
        "name": "SetFamilySource",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 322
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFamilySource: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFamilySource: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFamilySource"
        ]
    },
    {
        "name": "HasFamilySource",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 322
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFamilySource"
        ]
    },
    {
        "name": "FamiliesOfGeneralMappingsAndRanges",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 341
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "FamiliesOfGeneralMappingsAndRanges: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFamiliesOfGeneralMappingsAndRanges"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "FamiliesOfGeneralMappingsAndRanges: for a family (return empty list)",
                    "filters": [
                        [
                            "IsFamily"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FamiliesOfGeneralMappingsAndRanges"
        ]
    },
    {
        "name": "SetFamiliesOfGeneralMappingsAndRanges",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 341
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFamiliesOfGeneralMappingsAndRanges: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFamiliesOfGeneralMappingsAndRanges: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFamiliesOfGeneralMappingsAndRanges"
        ]
    },
    {
        "name": "HasFamiliesOfGeneralMappingsAndRanges",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 341
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFamiliesOfGeneralMappingsAndRanges"
        ]
    },
    {
        "name": "IsConstantTimeAccessGeneralMapping",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 364
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "IsConstantTimeAccessGeneralMapping: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsConstantTimeAccessGeneralMapping"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsConstantTimeAccessGeneralMapping"
        ]
    },
    {
        "name": "SetIsConstantTimeAccessGeneralMapping",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 364
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsConstantTimeAccessGeneralMapping: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsConstantTimeAccessGeneralMapping: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsConstantTimeAccessGeneralMapping"
        ]
    },
    {
        "name": "HasIsConstantTimeAccessGeneralMapping",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 364
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsConstantTimeAccessGeneralMapping"
        ]
    },
    {
        "name": "IsEndoGeneralMapping",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 383
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "IsEndoGeneralMapping: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsEndoGeneralMapping"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "IsEndoGeneralMapping: for general mapping",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsBinaryRelation",
            "IsEndoGeneralMapping"
        ]
    },
    {
        "name": "SetIsEndoGeneralMapping",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 383
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsEndoGeneralMapping: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsEndoGeneralMapping: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsEndoGeneralMapping"
        ]
    },
    {
        "name": "HasIsEndoGeneralMapping",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 383
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsEndoGeneralMapping"
        ]
    },
    {
        "name": "IsTotal",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 404
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "IsTotal: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsTotal"
                        ]
                    ]
                },
                {
                    "rank": 10013,
                    "comment": "IsTotal: get delayed set attribute values",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses",
                            "HasMappingOfWhichItIsAsGGMBI"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "IsTotal: for ring g.m.b.i.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsRingGeneralMappingByImagesDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "IsTotal: via `AsGroupGeneralMappingByImages'",
                    "filters": [
                        [
                            "IsGroupGeneralMappingByAsGroupGeneralMappingByImages"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "IsTotal: for a composition mapping",
                    "filters": [
                        [
                            "IsCompositionMappingRep"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "IsTotal: for an inverse mapping",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsInverseGeneralMappingRep"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "IsTotal: for a general mapping",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsTotal"
        ]
    },
    {
        "name": "SetIsTotal",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 404
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsTotal: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsTotal: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsTotal"
        ]
    },
    {
        "name": "HasIsTotal",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 404
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsTotal"
        ]
    },
    {
        "name": "IsSingleValued",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 428
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "IsSingleValued: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsSingleValued"
                        ]
                    ]
                },
                {
                    "rank": 10013,
                    "comment": "IsSingleValued: get delayed set attribute values",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses",
                            "HasMappingOfWhichItIsAsGGMBI"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "IsSingleValued: map from whole fp group or free group to perm, std. gens: test relators",
                    "filters": [
                        [
                            "IsToPermGroupGeneralMappingByImages",
                            "IsFromFpGroupStdGensGeneralMappingByImages"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "IsSingleValued: for group general mappings of free groups",
                    "filters": [
                        [
                            "HasMappingGeneratorsImages",
                            "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": [
                        [
                            "HasMappingGeneratorsImages",
                            "IsFromFpGroupGeneralMappingByImages"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "IsSingleValued: for IsFromPcpGHBI",
                    "filters": [
                        [
                            "IsFromPcpGHBI"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "IsSingleValued: for algebra g.m.b.i.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsPolynomialRingDefaultGeneratorMapping"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "IsSingleValued: for algebra g.m.b.i.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsAlgebraGeneralMappingByImagesDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "IsSingleValued: for sc ring g.m.b.i.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsSCRingGeneralMappingByImagesDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "IsSingleValued: for left module g.m.b.i.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsLinearGeneralMappingByImagesDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "IsSingleValued",
                    "filters": [
                        [
                            "IsPermGroupGeneralMappingByImages"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "IsSingleValued: for GMBPCGS: test relations",
                    "filters": [
                        [
                            "IsGroupGeneralMappingByPcgs"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "IsSingleValued: via `AsGroupGeneralMappingByImages'",
                    "filters": [
                        [
                            "IsGroupGeneralMappingByAsGroupGeneralMappingByImages"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "IsSingleValued: method for a gen. mapping that respects add. and add. inverses",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "IsSingleValued: method for a gen. mapping that respects mult. and inverses",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "IsSingleValued: for a composition mapping",
                    "filters": [
                        [
                            "IsCompositionMappingRep"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "IsSingleValued: for an inverse mapping",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsInverseGeneralMappingRep"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "IsSingleValued: for a general mapping",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsSingleValued"
        ]
    },
    {
        "name": "SetIsSingleValued",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 428
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsSingleValued: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsSingleValued: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsSingleValued"
        ]
    },
    {
        "name": "HasIsSingleValued",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 428
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsSingleValued"
        ]
    },
    {
        "name": "IsInjective",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 493
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "IsInjective: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsInjective"
                        ]
                    ]
                },
                {
                    "rank": 10013,
                    "comment": "IsInjective: get delayed set attribute values",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses",
                            "HasMappingOfWhichItIsAsGGMBI"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "comment": "IsInjective: for PcpGHBI",
                    "filters": [
                        [
                            "IsFromPcpGHBI",
                            "IsToPcpGHBI"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "IsInjective: for algebra g.m.b.i.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsAlgebraGeneralMappingByImagesDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "IsInjective: for a linear action homomorphism",
                    "filters": [
                        [
                            "IsLinearActionHomomorphism"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "IsInjective: method for homs from pc group",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsPcGroupGeneralMappingByImages"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "IsInjective: for a field homomorphism",
                    "filters": [
                        [
                            "IsFieldHomomorphism",
                            "HasIsFieldHomomorphism"
                        ]
                    ]
                },
                {
                    "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": 18,
                    "comment": "IsInjective: via `AsGroupGeneralMappingByImages'",
                    "filters": [
                        [
                            "IsGroupGeneralMappingByAsGroupGeneralMappingByImages"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "IsInjective: for GHBI",
                    "filters": [
                        [
                            "IsGroupGeneralMappingByImages"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "IsInjective: for zero mapping",
                    "filters": [
                        [
                            "IsZero",
                            "HasIsZero",
                            "IsGeneralMapping"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "IsInjective: method for a gen. mapping that respects add. and add. inverses",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "IsInjective: method for a gen. mapping that respects mult. and one",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "IsInjective: for a mapping",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "IsInjective: for a composition mapping",
                    "filters": [
                        [
                            "IsCompositionMappingRep"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "IsInjective: for an inverse mapping",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsInverseGeneralMappingRep"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "IsInjective: for a general mapping",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsInjective",
            "IsOneToOne"
        ]
    },
    {
        "name": "SetIsInjective",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 493
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsInjective: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsInjective: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsInjective"
        ]
    },
    {
        "name": "HasIsInjective",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 493
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsInjective"
        ]
    },
    {
        "name": "IsSurjective",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 515
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "IsSurjective: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsSurjective"
                        ]
                    ]
                },
                {
                    "rank": 10013,
                    "comment": "IsSurjective: get delayed set attribute values",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses",
                            "HasMappingOfWhichItIsAsGGMBI"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "IsSurjective: for a field homomorphism",
                    "filters": [
                        [
                            "IsFieldHomomorphism",
                            "HasIsFieldHomomorphism"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "IsSurjective: via `AsGroupGeneralMappingByImages'",
                    "filters": [
                        [
                            "IsGroupGeneralMappingByAsGroupGeneralMappingByImages"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "IsSurjective: for zero mapping",
                    "filters": [
                        [
                            "IsZero",
                            "HasIsZero",
                            "IsGeneralMapping"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "IsSurjective: for a composition mapping",
                    "filters": [
                        [
                            "IsCompositionMappingRep"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "IsSurjective: for an inverse mapping",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsInverseGeneralMappingRep"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "IsSurjective: for a general mapping",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsOnto",
            "IsSurjective"
        ]
    },
    {
        "name": "SetIsSurjective",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 515
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsSurjective: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsSurjective: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsSurjective"
        ]
    },
    {
        "name": "HasIsSurjective",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 515
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsSurjective"
        ]
    },
    {
        "name": "Range",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 553
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20011,
                    "comment": "Range: for default general mapping",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsDefaultGeneralMappingRep"
                        ]
                    ]
                },
                {
                    "rank": 20010,
                    "comment": "Range: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRange"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "Range: for operation algebra homomorphism (set full matrix FLMLOR)",
                    "filters": [
                        [
                            "IsOperationAlgebraHomomorphismDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "Range: surjective blocks homomorphism",
                    "filters": [
                        [
                            "IsSurjective",
                            "HasIsSurjective",
                            "IsBlocksHomomorphism"
                        ]
                    ],
                    "aka": [
                        "RanImgSrcSurjBloho"
                    ]
                },
                {
                    "rank": 25,
                    "comment": "Range: surjective constituent homomorphism",
                    "filters": [
                        [
                            "IsSurjective",
                            "HasIsSurjective",
                            "IsActionHomomorphism",
                            "IsConstituentHomomorphism"
                        ]
                    ],
                    "aka": [
                        "RanImgSrcSurjTraho"
                    ]
                },
                {
                    "rank": 24,
                    "comment": "Range: surjective action homomorphism",
                    "filters": [
                        [
                            "IsSurjective",
                            "HasIsSurjective",
                            "IsActionHomomorphism"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "Range: perm subdirect product projection",
                    "filters": [
                        [
                            "IsProjectionSubdirectProductPermGroup"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "Range: perm direct product projection",
                    "filters": [
                        [
                            "IsProjectionDirectProductPermGroup"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "Range: ophom: S(domain)",
                    "filters": [
                        [
                            "IsActionHomomorphism"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Range"
        ]
    },
    {
        "name": "SetRange",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 553
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRange: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRange: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRange"
        ]
    },
    {
        "name": "HasRange",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 553
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRange"
        ]
    },
    {
        "name": "Source",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 570
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20011,
                    "comment": "Source: for default general mapping",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsDefaultGeneralMappingRep"
                        ]
                    ]
                },
                {
                    "rank": 20010,
                    "comment": "Source: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSource"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "Source: perm wreath product embedding",
                    "filters": [
                        [
                            "IsEmbeddingWreathProductPermGroup"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "Source: perm direct product embedding",
                    "filters": [
                        [
                            "IsEmbeddingDirectProductPermGroup"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "Source: action homomorphism",
                    "filters": [
                        [
                            "IsActionHomomorphism"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Source",
            "UnderlyingDomainOfBinaryRelation"
        ]
    },
    {
        "name": "SetSource",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 570
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSource: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSource: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSource"
        ]
    },
    {
        "name": "HasSource",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 570
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSource"
        ]
    },
    {
        "name": "UnderlyingRelation",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 594
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "UnderlyingRelation: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasUnderlyingRelation"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "UnderlyingRelation: for a general mapping",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "UnderlyingRelation"
        ]
    },
    {
        "name": "SetUnderlyingRelation",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 594
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetUnderlyingRelation: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetUnderlyingRelation: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetUnderlyingRelation"
        ]
    },
    {
        "name": "HasUnderlyingRelation",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 594
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasUnderlyingRelation"
        ]
    },
    {
        "name": "UnderlyingGeneralMapping",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 611
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "UnderlyingGeneralMapping: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasUnderlyingGeneralMapping"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "UnderlyingGeneralMapping"
        ]
    },
    {
        "name": "SetUnderlyingGeneralMapping",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 611
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 29,
                    "comment": "SetUnderlyingGeneralMapping: for an underlying relation and a general mapping",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "IsCollection",
                            "IsGeneralizedDomain",
                            "HasGeneratorsOfDomain",
                            "CategoryCollections(IsDirectProductElement)"
                        ],
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "SetUnderlyingGeneralMapping: for an underlying relation and a general mapping",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "IsCollection",
                            "HasAsList",
                            "IsGeneralizedDomain",
                            "CategoryCollections(IsDirectProductElement)"
                        ],
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "SetUnderlyingGeneralMapping: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetUnderlyingGeneralMapping: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetUnderlyingGeneralMapping"
        ]
    },
    {
        "name": "HasUnderlyingGeneralMapping",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 611
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasUnderlyingGeneralMapping"
        ]
    },
    {
        "name": "IdentityMapping",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 667
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "IdentityMapping: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIdentityMapping"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "IdentityMapping: for a collection",
                    "filters": [
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IdentityMapping"
        ]
    },
    {
        "name": "SetIdentityMapping",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 667
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIdentityMapping: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIdentityMapping: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIdentityMapping"
        ]
    },
    {
        "name": "HasIdentityMapping",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 667
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIdentityMapping"
        ]
    },
    {
        "name": "InverseGeneralMapping",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 698
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "InverseGeneralMapping: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasInverseGeneralMapping"
                        ]
                    ]
                },
                {
                    "rank": 10022,
                    "comment": "InverseGeneralMapping: for nilpotent Lie algebra automorphism",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsNilpotentLieAutomorphismRep"
                        ]
                    ]
                },
                {
                    "rank": 10022,
                    "comment": "InverseGeneralMapping: for group automorphism",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsPGAutomorphismRep"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "InverseGeneralMapping: for inner automorphism",
                    "filters": [
                        [
                            "IsInnerAutomorphism",
                            "HasIsInnerAutomorphism"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "InverseGeneralMapping: for ANF automorphism",
                    "filters": [
                        [
                            "IsFieldHomomorphism",
                            "HasIsFieldHomomorphism",
                            "IsANFAutomorphismRep"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "InverseGeneralMapping: for a Frobenius automorphism",
                    "filters": [
                        [
                            "IsFrobeniusAutomorphism"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "InverseGeneralMapping: for conjugator automorphism",
                    "filters": [
                        [
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsConjugatorIsomorphism",
                            "HasIsConjugatorIsomorphism"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "InverseGeneralMapping: for bijective GHBI",
                    "filters": [
                        [
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsInjective",
                            "HasIsInjective",
                            "IsSurjective",
                            "HasIsSurjective",
                            "IsGroupGeneralMappingByImages"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "InverseGeneralMapping: for conjugator isomorphism",
                    "filters": [
                        [
                            "IsConjugatorIsomorphism",
                            "HasIsConjugatorIsomorphism"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "InverseGeneralMapping: for a ring g.m.b.i.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsRingGeneralMappingByImagesDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "InverseGeneralMapping: for semigroup homomorphism by images",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsSPGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsInjective",
                            "HasIsInjective",
                            "IsSurjective",
                            "HasIsSurjective",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "IsSemigroupHomomorphismByImagesRep"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "InverseGeneralMapping: for mapping by function",
                    "filters": [
                        [
                            "IsMappingByFunctionWithInverseRep"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "InverseGeneralMapping: via generators/images",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "InverseGeneralMapping",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasInverseImmutable",
                            "IsGeneralMapping"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "InverseGeneralMapping: for a general mapping",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "InverseGeneralMapping"
        ]
    },
    {
        "name": "SetInverseGeneralMapping",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 698
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 26,
                    "comment": "SetInverseGeneralMapping: transfer the AsGHBI",
                    "filters": [
                        [
                            "IsGroupGeneralMappingByAsGroupGeneralMappingByImages",
                            "HasAsGroupGeneralMappingByImages"
                        ],
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "SetInverseGeneralMapping: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetInverseGeneralMapping: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetInverseGeneralMapping"
        ]
    },
    {
        "name": "HasInverseGeneralMapping",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 698
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasInverseGeneralMapping"
        ]
    },
    {
        "name": "RestrictedInverseGeneralMapping",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 721
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "RestrictedInverseGeneralMapping: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRestrictedInverseGeneralMapping"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "RestrictedInverseGeneralMapping: for surjective GHBI",
                    "filters": [
                        [
                            "IsSurjective",
                            "HasIsSurjective",
                            "IsGroupGeneralMappingByImages"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "RestrictedInverseGeneralMapping: for mapping by function",
                    "filters": [
                        [
                            "IsMappingByFunctionWithInverseRep"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "RestrictedInverseGeneralMapping: inverse exists",
                    "filters": [
                        [
                            "HasInverseGeneralMapping",
                            "IsGroupGeneralMappingByImages"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "RestrictedInverseGeneralMapping: via generators/images",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RestrictedInverseGeneralMapping"
        ]
    },
    {
        "name": "SetRestrictedInverseGeneralMapping",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 721
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 26,
                    "comment": "SetRestrictedInverseGeneralMapping: transfer the AsGHBI",
                    "filters": [
                        [
                            "IsGroupGeneralMappingByAsGroupGeneralMappingByImages",
                            "HasAsGroupGeneralMappingByImages"
                        ],
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "SetRestrictedInverseGeneralMapping: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRestrictedInverseGeneralMapping: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRestrictedInverseGeneralMapping"
        ]
    },
    {
        "name": "HasRestrictedInverseGeneralMapping",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 721
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRestrictedInverseGeneralMapping"
        ]
    },
    {
        "name": "ImagesSource",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 742
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "ImagesSource: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasImagesSource"
                        ]
                    ]
                },
                {
                    "rank": 10017,
                    "comment": "ImagesSource: for zero mapping",
                    "filters": [
                        [
                            "IsZero",
                            "HasIsZero",
                            "IsGeneralMapping"
                        ]
                    ]
                },
                {
                    "rank": 10017,
                    "comment": "ImagesSource: for identity mapping",
                    "filters": [
                        [
                            "IsOne",
                            "HasIsOne",
                            "IsGeneralMapping"
                        ]
                    ]
                },
                {
                    "rank": 10013,
                    "comment": "ImagesSource: get delayed set attribute values",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses",
                            "HasMappingOfWhichItIsAsGGMBI"
                        ]
                    ]
                },
                {
                    "rank": 10009,
                    "comment": "ImagesSource: for surjective general mapping (delegate to `Range')",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsSurjective",
                            "HasIsSurjective"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "ImagesSource: for an algebra g.m.b.i.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsAlgebraGeneralMappingByImagesDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "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 a ring g.m.b.i.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses",
                            "IsRingGeneralMappingByImagesDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "ImagesSource: for a linear g.m.b.i.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsLinearGeneralMappingByImagesDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "ImagesSource: for group homomorphism",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "ImagesSource: via `AsGroupGeneralMappingByImages'",
                    "filters": [
                        [
                            "IsGroupGeneralMappingByAsGroupGeneralMappingByImages"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "ImagesSource: for GHBI",
                    "filters": [
                        [
                            "IsGroupGeneralMappingByImages"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "ImagesSource: for general mapping",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ImagesSource"
        ]
    },
    {
        "name": "SetImagesSource",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 742
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetImagesSource: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetImagesSource: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetImagesSource"
        ]
    },
    {
        "name": "HasImagesSource",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 742
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasImagesSource"
        ]
    },
    {
        "name": "PreImagesRange",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 763
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "PreImagesRange: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasPreImagesRange"
                        ]
                    ]
                },
                {
                    "rank": 10013,
                    "comment": "PreImagesRange: get delayed set attribute values",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses",
                            "HasMappingOfWhichItIsAsGGMBI"
                        ]
                    ]
                },
                {
                    "rank": 10009,
                    "comment": "PreImagesRange: for total general mapping (delegate to `Source')",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "PreImagesRange: for an algebra g.m.b.i.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsAlgebraGeneralMappingByImagesDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "PreImagesRange: for a ring g.m.b.i.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsRingGeneralMappingByImagesDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "PreImagesRange: for a linear g.m.b.i.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsLinearGeneralMappingByImagesDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "PreImagesRange: via `AsGroupGeneralMappingByImages'",
                    "filters": [
                        [
                            "IsGroupGeneralMappingByAsGroupGeneralMappingByImages"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "PreImagesRange: for GHBI",
                    "filters": [
                        [
                            "IsGroupGeneralMappingByImages"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "PreImagesRange: for general mapping",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PreImagesRange"
        ]
    },
    {
        "name": "SetPreImagesRange",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 763
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetPreImagesRange: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetPreImagesRange: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetPreImagesRange"
        ]
    },
    {
        "name": "HasPreImagesRange",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 763
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasPreImagesRange"
        ]
    },
    {
        "name": "ImagesElm",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 785
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10017,
                    "comment": "ImagesElm: for zero mapping and object",
                    "filters": [
                        [
                            "IsZero",
                            "HasIsZero",
                            "IsGeneralMapping"
                        ],
                        []
                    ]
                },
                {
                    "rank": 10017,
                    "comment": "ImagesElm: for identity mapping and object",
                    "filters": [
                        [
                            "IsOne",
                            "HasIsOne",
                            "IsGeneralMapping"
                        ],
                        []
                    ]
                },
                {
                    "rank": 36,
                    "comment": "ImagesElm: for ANF automorphism and scalar",
                    "filters": [
                        [
                            "IsFieldHomomorphism",
                            "HasIsFieldHomomorphism",
                            "IsANFAutomorphismRep"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 33,
                    "comment": "ImagesElm: for embedding of ring into magma ring, and ring element",
                    "filters": [
                        [
                            "IsEmbeddingRingMagmaRing"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "ImagesElm: for binary relations over [1..n] with images list",
                    "filters": [
                        [
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsBinaryRelationOnPointsRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "ImagesElm: for Frobenius automorphism and source element",
                    "filters": [
                        [
                            "IsFrobeniusAutomorphism"
                        ],
                        []
                    ]
                },
                {
                    "rank": 26,
                    "comment": "ImagesElm: for magma congruence and element",
                    "filters": [
                        [
                            "IsMagmaCongruence"
                        ],
                        []
                    ]
                },
                {
                    "rank": 22,
                    "comment": "ImagesElm: for nilpotent Lie algebra automorphisms",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "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",
                            "HasIsEquivalenceRelation",
                            "HasEquivalenceRelationPartition"
                        ],
                        []
                    ]
                },
                {
                    "rank": 20,
                    "comment": "ImagesElm: for semigroup homomorphism by images",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsSPGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "IsSemigroupHomomorphismByImagesRep"
                        ],
                        [
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "ImagesElm: IsTransformationRepOfEndo",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsTransformationRepOfEndo"
                        ],
                        []
                    ]
                },
                {
                    "rank": 14,
                    "comment": "ImagesElm: method for s.p. gen. mapping respecting add. & add.inv., and element",
                    "filters": [
                        [
                            "IsSPGeneralMapping",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses"
                        ],
                        []
                    ]
                },
                {
                    "rank": 14,
                    "comment": "ImagesElm: method for s.p. general mapping respecting mult. & inv., and element",
                    "filters": [
                        [
                            "IsSPGeneralMapping",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ],
                        []
                    ]
                },
                {
                    "rank": 14,
                    "comment": "ImagesElm: for mapping by function",
                    "filters": [
                        [
                            "IsMappingByFunctionRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 10,
                    "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": 9,
                    "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",
                            "HasIsConstantTimeAccessGeneralMapping"
                        ],
                        []
                    ]
                },
                {
                    "rank": 8,
                    "comment": "ImagesElm: for non s.p. general mapping, and element",
                    "filters": [
                        [
                            "IsNonSPGeneralMapping"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ImagesElm"
        ]
    },
    {
        "name": "ImagesRepresentative",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 809
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10017,
                    "comment": "ImagesRepresentative: for zero mapping and object",
                    "filters": [
                        [
                            "IsZero",
                            "HasIsZero",
                            "IsGeneralMapping"
                        ],
                        []
                    ]
                },
                {
                    "rank": 10017,
                    "comment": "ImagesRepresentative: for identity mapping and object",
                    "filters": [
                        [
                            "IsOne",
                            "HasIsOne",
                            "IsGeneralMapping"
                        ],
                        []
                    ]
                },
                {
                    "rank": 125,
                    "comment": "ImagesRepresentative: for total GGMBPCGS, and mult.-elm.-with-inverse",
                    "filters": [
                        [
                            "IsTotal",
                            "HasIsTotal",
                            "IsGroupGeneralMappingByPcgs"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 59,
                    "comment": "ImagesRepresentative: for homomorphisms of free groups",
                    "filters": [
                        [
                            "IsFromFpGroupGeneralMappingByImages"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse",
                            "IsAssociativeElement",
                            "IsWord"
                        ]
                    ]
                },
                {
                    "rank": 51,
                    "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": 37,
                    "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": 36,
                    "comment": "ImagesRepresentative: for ANF automorphism and scalar",
                    "filters": [
                        [
                            "IsFieldHomomorphism",
                            "HasIsFieldHomomorphism",
                            "IsANFAutomorphismRep"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "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": 34,
                    "comment": "ImagesRepresentative: map from (sub)fp group, rewrite",
                    "filters": [
                        [
                            "IsGroupGeneralMappingByImages",
                            "IsFromFpGroupGeneralMappingByImages"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 33,
                    "comment": "ImagesRepresentative: for embedding of ring into magma ring, and ring element",
                    "filters": [
                        [
                            "IsEmbeddingRingMagmaRing"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "ImagesRepresentative: for Fp to SCA mapping, and element",
                    "filters": [
                        [
                            "IsFptoSCAMorphism"
                        ],
                        [
                            "IsElementOfFpAlgebra"
                        ]
                    ],
                    "aka": [
                        "FptoSCAMorphismImageElm"
                    ]
                },
                {
                    "rank": 30,
                    "comment": "ImagesRepresentative",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsPcgsToPcgsGeneralMappingByImages"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "ImagesRepresentative: using `RepresentativeAction'",
                    "filters": [
                        [
                            "HasImagesSource",
                            "IsActionHomomorphismByBase"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "ImagesRepresentative: imprim perm wreath product embedding",
                    "filters": [
                        [
                            "IsEmbeddingImprimitiveWreathProductPermGroup"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "ImagesRepresentative: for isom by finite matrix groups (Polenta)",
                    "filters": [
                        [
                            "IsGroupGeneralMappingByImages",
                            "IsIsomorphismByFinitePolycyclicMatrixGroup",
                            "HasIsIsomorphismByFinitePolycyclicMatrixGroup"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "ImagesRepresentative: for isom by matrix groups (Polenta)",
                    "filters": [
                        [
                            "IsGroupGeneralMappingByImages",
                            "IsIsomorphismByPolycyclicMatrixGroup",
                            "HasIsIsomorphismByPolycyclicMatrixGroup"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "ImagesRepresentative: for group by field elems isom",
                    "filters": [
                        [
                            "IsGroupGeneralMappingByImages",
                            "IsMultGroupByFieldElemsIsomorphism",
                            "HasIsMultGroupByFieldElemsIsomorphism"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "ImagesRepresentative: for unit groups",
                    "filters": [
                        [
                            "IsGroupGeneralMappingByImages",
                            "IsUnitGroupIsomorphism",
                            "HasIsUnitGroupIsomorphism"
                        ],
                        [
                            "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",
                            "HasIsConjugatorIsomorphism"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "ImagesRepresentative: for action hom",
                    "filters": [
                        [
                            "IsActionHomomorphism"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ],
                    "aka": [
                        "ImageElmActionHomomorphism"
                    ]
                },
                {
                    "rank": 26,
                    "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": 25,
                    "comment": "ImagesRepresentative: for algebra g.m.b.i., and element",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsAlgebraGeneralMappingByImagesDefaultRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 24,
                    "comment": "ImagesRepresentative: word decomp hom",
                    "filters": [
                        [
                            "IsGroupGeneralMappingByImages",
                            "IsWordDecompHomomorphism",
                            "HasIsWordDecompHomomorphism"
                        ],
                        [
                            "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",
                            "HasRespectsMultiplication",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses",
                            "IsSCRingGeneralMappingByImagesDefaultRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 23,
                    "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": 22,
                    "comment": "ImagesRepresentative: for nilpotent Lie algebra automorphisms",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsNilpotentLieAutomorphismRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 22,
                    "comment": "ImagesRepresentative: for group automorphisms",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsPGAutomorphismRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 22,
                    "comment": "ImagesRepresentative: parallel enumeration of source and range",
                    "filters": [
                        [
                            "IsGroupGeneralMappingByImages"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ],
                    "aka": [
                        "ImagesRepresentativeGMBIByElementsList"
                    ]
                },
                {
                    "rank": 22,
                    "comment": "ImagesRepresentative: for embedding of magma into magma ring, and mult. element",
                    "filters": [
                        [
                            "IsEmbeddingMagmaMagmaRing"
                        ],
                        [
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "ImagesRepresentative: equivalence relations",
                    "filters": [
                        [
                            "IsEquivalenceRelation",
                            "HasIsEquivalenceRelation"
                        ],
                        []
                    ]
                },
                {
                    "rank": 20,
                    "comment": "ImagesRepresentative: for semigroup homomorphism by images",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsSPGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "IsSemigroupHomomorphismByImagesRep"
                        ],
                        [
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "ImagesRepresentative: for mapping by function",
                    "filters": [
                        [
                            "IsMappingByFunctionRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 10,
                    "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": 9,
                    "comment": "ImagesRepresentative: for an inverse mapping and an element",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsInverseGeneralMappingRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 8,
                    "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"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ImagesRepresentative"
        ]
    },
    {
        "name": "ImagesSet",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 832
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10019,
                    "comment": "ImagesSet: for zero mapping and collection",
                    "filters": [
                        [
                            "IsZero",
                            "HasIsZero",
                            "IsGeneralMapping"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 10019,
                    "comment": "ImagesSet: for identity mapping and collection",
                    "filters": [
                        [
                            "IsOne",
                            "HasIsOne",
                            "IsGeneralMapping"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 85,
                    "comment": "ImagesSet: constituent homomorphism",
                    "filters": [
                        [
                            "IsConstituentHomomorphism"
                        ],
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasStabChainMutable"
                        ]
                    ]
                },
                {
                    "rank": 84,
                    "comment": "ImagesSet: for blocks homomorphism and perm. group",
                    "filters": [
                        [
                            "IsBlocksHomomorphism"
                        ],
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 81,
                    "comment": "ImagesSet: for ANF automorphism and field",
                    "filters": [
                        [
                            "IsFieldHomomorphism",
                            "HasIsFieldHomomorphism",
                            "IsANFAutomorphismRep"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": 81,
                    "comment": "ImagesSet: for Frobenius automorphism and field contained in the source",
                    "filters": [
                        [
                            "IsFrobeniusAutomorphism"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": 78,
                    "comment": "ImagesSet: for field homomorphism and field",
                    "filters": [
                        [
                            "IsFieldHomomorphism",
                            "HasIsFieldHomomorphism"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": 58,
                    "comment": "ImagesSet: for conjugator isomorphism, and group",
                    "filters": [
                        [
                            "IsConjugatorIsomorphism",
                            "HasIsConjugatorIsomorphism"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 57,
                    "comment": "ImagesSet: method for algebra-with-one hom. and FLMLOR-with-one",
                    "filters": [
                        [
                            "IsSPGeneralMapping",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsOne",
                            "HasRespectsOne",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses",
                            "RespectsScalarMultiplication",
                            "HasRespectsScalarMultiplication"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": "ImagesSet: method for injective s.p. mapping respecting mult. & inv., and group",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsSPGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsInjective",
                            "HasIsInjective",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 52,
                    "comment": "ImagesSet: for polring g.m.b.i., and ring",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsPolynomialRingDefaultGeneratorMapping"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 52,
                    "comment": "ImagesSet: method for algebra hom. and FLMLOR",
                    "filters": [
                        [
                            "IsSPGeneralMapping",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses",
                            "RespectsScalarMultiplication",
                            "HasRespectsScalarMultiplication"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 49,
                    "comment": "ImagesSet: method for s.p. general mapping respecting mult. & inv., and group",
                    "filters": [
                        [
                            "IsSPGeneralMapping",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "ImagesSet: method for linear mapping and left module",
                    "filters": [
                        [
                            "IsSPGeneralMapping",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses",
                            "RespectsScalarMultiplication",
                            "HasRespectsScalarMultiplication"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "ImagesSet: method for s.p. gen. mapping resp. add. & add.inv., and add. group",
                    "filters": [
                        [
                            "IsSPGeneralMapping",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses"
                        ],
                        [
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "ImagesSet: for general mapping, and empty list",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "ImagesSet: for a restricted mapping, and a collection",
                    "filters": [
                        [
                            "IsGeneralRestrictedMappingRep"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "ImagesSet: for a composition mapping, and a collection",
                    "filters": [
                        [
                            "IsCompositionMappingRep"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "ImagesSet: for an inverse mapping and a collection",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsInverseGeneralMappingRep"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "ImagesSet: for general mapping, and finite collection",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ImagesSet"
        ]
    },
    {
        "name": "ImageElm",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 855
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10017,
                    "comment": "ImageElm: for zero mapping and object",
                    "filters": [
                        [
                            "IsZero",
                            "HasIsZero",
                            "IsGeneralMapping"
                        ],
                        []
                    ]
                },
                {
                    "rank": 10017,
                    "comment": "ImageElm: for identity mapping and object",
                    "filters": [
                        [
                            "IsOne",
                            "HasIsOne",
                            "IsGeneralMapping"
                        ],
                        []
                    ]
                },
                {
                    "rank": 42,
                    "comment": "ImageElm: for ANF automorphism and scalar",
                    "filters": [
                        [
                            "IsFieldHomomorphism",
                            "HasIsFieldHomomorphism",
                            "IsANFAutomorphismRep"
                        ],
                        [
                            "IsCyc"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "ImageElm: for Fp to SCA mapping, and element",
                    "filters": [
                        [
                            "IsFptoSCAMorphism"
                        ],
                        [
                            "IsElementOfFpAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "ImageElm: for Frobenius automorphism and source element",
                    "filters": [
                        [
                            "IsFrobeniusAutomorphism"
                        ],
                        []
                    ]
                },
                {
                    "rank": 14,
                    "comment": "ImageElm: for mapping by function",
                    "filters": [
                        [
                            "IsMappingByFunctionRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 13,
                    "comment": "ImageElm: for an inverse mapping and an element",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsInverseGeneralMappingRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 11,
                    "comment": "ImageElm: for mapping, and element",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued"
                        ],
                        []
                    ]
                },
                {
                    "rank": 7,
                    "comment": "ImageElm: for general mapping, and element",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ImageElm"
        ]
    },
    {
        "name": "PreImagesElm",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 982
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10017,
                    "comment": "PreImagesElm: for zero mapping and object",
                    "filters": [
                        [
                            "IsZero",
                            "HasIsZero",
                            "IsGeneralMapping"
                        ],
                        []
                    ]
                },
                {
                    "rank": 10017,
                    "comment": "PreImagesElm: for identity mapping and object",
                    "filters": [
                        [
                            "IsOne",
                            "HasIsOne",
                            "IsGeneralMapping"
                        ],
                        []
                    ]
                },
                {
                    "rank": 37,
                    "comment": "PreImagesElm: for embedding of ring into magma ring, and free magma ring element",
                    "filters": [
                        [
                            "IsEmbeddingRingMagmaRing"
                        ],
                        [
                            "IsElementOfFreeMagmaRing"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "PreImagesElm: for ANF automorphism and scalar",
                    "filters": [
                        [
                            "IsFieldHomomorphism",
                            "HasIsFieldHomomorphism",
                            "IsANFAutomorphismRep"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "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",
                            "HasIsEndoGeneralMapping",
                            "IsBinaryRelationOnPointsRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "PreImagesElm: for Lie embedding and Lie object in default representation",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsLieEmbeddingRep"
                        ],
                        [
                            "IsPackedElementDefaultRep",
                            "IsLieObject"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "PreImagesElm: for field homomorphism and element",
                    "filters": [
                        [
                            "IsFieldHomomorphism",
                            "HasIsFieldHomomorphism"
                        ],
                        []
                    ]
                },
                {
                    "rank": 22,
                    "comment": "PreImagesElm: equivalence relations with parition and element",
                    "filters": [
                        [
                            "IsEquivalenceRelation",
                            "HasIsEquivalenceRelation",
                            "HasEquivalenceRelationPartition"
                        ],
                        []
                    ]
                },
                {
                    "rank": 19,
                    "comment": "PreImagesElm: for mapping by function",
                    "filters": [
                        [
                            "IsMappingByFunctionWithInverseRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 14,
                    "comment": "PreImagesElm: method for s.p. gen. mapping respecting add. & add.inv., and element",
                    "filters": [
                        [
                            "IsSPGeneralMapping",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses"
                        ],
                        []
                    ]
                },
                {
                    "rank": 14,
                    "comment": "PreImagesElm: method for s.p. general mapping respecting mult. & inv., and element",
                    "filters": [
                        [
                            "IsSPGeneralMapping",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ],
                        []
                    ]
                },
                {
                    "rank": 10,
                    "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": 9,
                    "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",
                            "HasIsConstantTimeAccessGeneralMapping"
                        ],
                        []
                    ]
                },
                {
                    "rank": 7,
                    "comment": "PreImagesElm: for general mapping with finite source, and element",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PreImagesElm"
        ]
    },
    {
        "name": "PreImageElm",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 1005
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10017,
                    "comment": "PreImageElm: for identity mapping and object",
                    "filters": [
                        [
                            "IsOne",
                            "HasIsOne",
                            "IsGeneralMapping"
                        ],
                        []
                    ]
                },
                {
                    "rank": 40,
                    "comment": "PreImageElm: for ANF automorphism and scalar",
                    "filters": [
                        [
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsInjective",
                            "HasIsInjective",
                            "IsSurjective",
                            "HasIsSurjective",
                            "IsFieldHomomorphism",
                            "HasIsFieldHomomorphism",
                            "IsANFAutomorphismRep"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "PreImageElm: for mapping by function",
                    "filters": [
                        [
                            "IsMappingByFunctionWithInverseRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 13,
                    "comment": "PreImageElm: for an inj. & surj. inverse mapping, and an element",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsInjective",
                            "HasIsInjective",
                            "IsSurjective",
                            "HasIsSurjective",
                            "IsInverseGeneralMappingRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 11,
                    "comment": "PreImageElm: for inj. & surj. general mapping, and element",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsInjective",
                            "HasIsInjective",
                            "IsSurjective",
                            "HasIsSurjective"
                        ],
                        []
                    ],
                    "aka": [
                        "PreImagesRepresentative"
                    ]
                },
                {
                    "rank": 7,
                    "comment": "PreImageElm: for general mapping, and element",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PreImageElm"
        ]
    },
    {
        "name": "PreImagesRepresentative",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 1031
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10017,
                    "comment": "PreImagesRepresentative: for zero mapping and object",
                    "filters": [
                        [
                            "IsZero",
                            "HasIsZero",
                            "IsGeneralMapping"
                        ],
                        []
                    ]
                },
                {
                    "rank": 10017,
                    "comment": "PreImagesRepresentative: for identity mapping and object",
                    "filters": [
                        [
                            "IsOne",
                            "HasIsOne",
                            "IsGeneralMapping"
                        ],
                        []
                    ]
                },
                {
                    "rank": 63,
                    "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))"
                        ]
                    ],
                    "aka": [
                        "PreImagesRepresentativeOperationAlgebraHomomorphism"
                    ]
                },
                {
                    "rank": 63,
                    "comment": "PreImagesRepresentative: for an operation algebra homomorphism, and an element",
                    "filters": [
                        [
                            "IsOperationAlgebraHomomorphismDefaultRep"
                        ],
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 51,
                    "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": 37,
                    "comment": "PreImagesRepresentative: for embedding of ring into magma ring, and free magma ring element",
                    "filters": [
                        [
                            "IsEmbeddingRingMagmaRing"
                        ],
                        [
                            "IsElementOfFreeMagmaRing"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "PreImagesRepresentative: for ANF automorphism and scalar",
                    "filters": [
                        [
                            "IsFieldHomomorphism",
                            "HasIsFieldHomomorphism",
                            "IsANFAutomorphismRep"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "PreImagesRepresentative: for ToPcpGHBI",
                    "filters": [
                        [
                            "IsToPcpGHBI"
                        ],
                        [
                            "IsPcpElement"
                        ]
                    ]
                },
                {
                    "rank": 33,
                    "comment": "PreImagesRepresentative: for Fp to SCA mapping, and element",
                    "filters": [
                        [
                            "IsFptoSCAMorphism"
                        ],
                        [
                            "IsSCAlgebraObj"
                        ]
                    ]
                },
                {
                    "rank": 32,
                    "comment": "PreImagesRepresentative: AutomGroup Niceomorphism",
                    "filters": [
                        [
                            "IsActionHomomorphismAutomGroup"
                        ],
                        [
                            "IsPerm"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "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": 30,
                    "comment": "PreImagesRepresentative",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsPcgsToPcgsGeneralMappingByImages"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "PreImagesRepresentative: imprim perm wreath product embedding",
                    "filters": [
                        [
                            "IsEmbeddingImprimitiveWreathProductPermGroup"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "PreImagesRepresentative: hom. to standard generators of fp group, using 'MappedWord'",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "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",
                            "HasIsConjugatorIsomorphism"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "PreImagesRepresentative: method for pcgs hom",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsToPcGroupGeneralMappingByImages"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "PreImagesRepresentative: for algebra g.m.b.i. knowing inverse, and element",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "HasInverseGeneralMapping",
                            "IsAlgebraGeneralMappingByImagesDefaultRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 25,
                    "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": 23,
                    "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",
                            "HasRespectsMultiplication",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses",
                            "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": 22,
                    "comment": "PreImagesRepresentative: for GHBI and mult.-elm.-with-inverse",
                    "filters": [
                        [
                            "IsGroupGeneralMappingByImages"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "PreImagesRepresentative: for PBG-Hom",
                    "filters": [
                        [
                            "IsPreimagesByAsGroupGeneralMappingByImages"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "PreImagesRepresentative: equivalence relations",
                    "filters": [
                        [
                            "IsEquivalenceRelation",
                            "HasIsEquivalenceRelation"
                        ],
                        []
                    ]
                },
                {
                    "rank": 20,
                    "comment": "PreImagesRepresentative: for semigroup homomorphism by images",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsSPGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "IsSemigroupHomomorphismByImagesRep"
                        ],
                        [
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "PreImagesRepresentative: for mapping by function with inverse",
                    "filters": [
                        [
                            "IsMappingByFunctionWithInverseRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 14,
                    "comment": "PreImagesRepresentative: for mapping by function",
                    "filters": [
                        [
                            "IsMappingByFunctionRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 10,
                    "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": 9,
                    "comment": "PreImagesRepresentative: for an inverse mapping and an element",
                    "filters": [
                        [
                            "IsInverseGeneralMappingRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 8,
                    "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"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "PreImagesSet",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 1054
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10019,
                    "comment": "PreImagesSet: for zero mapping and collection",
                    "filters": [
                        [
                            "IsZero",
                            "HasIsZero",
                            "IsGeneralMapping"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 10019,
                    "comment": "PreImagesSet: for identity mapping and collection",
                    "filters": [
                        [
                            "IsOne",
                            "HasIsOne",
                            "IsGeneralMapping"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 91,
                    "comment": "PreImagesSet: for PcpGHBI",
                    "filters": [
                        [
                            "IsFromPcpGHBI",
                            "IsToPcpGHBI"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 84,
                    "comment": "PreImagesSet",
                    "filters": [
                        [
                            "IsBlocksHomomorphism"
                        ],
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 84,
                    "comment": "PreImagesSet: constituent homomorphism",
                    "filters": [
                        [
                            "IsConstituentHomomorphism"
                        ],
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 81,
                    "comment": "PreImagesSet: for ANF automorphism and scalar",
                    "filters": [
                        [
                            "IsFieldHomomorphism",
                            "HasIsFieldHomomorphism",
                            "IsANFAutomorphismRep"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": 78,
                    "comment": "PreImagesSet: for field homomorphism and field",
                    "filters": [
                        [
                            "IsFieldHomomorphism",
                            "HasIsFieldHomomorphism"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": 63,
                    "comment": "PreImagesSet: map from (sub)group of fp group",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsFromFpGroupGeneralMapping"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 58,
                    "comment": "PreImagesSet: for conjugator isomorphism, and group",
                    "filters": [
                        [
                            "IsConjugatorIsomorphism",
                            "HasIsConjugatorIsomorphism"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 57,
                    "comment": "PreImagesSet: method for algebra-with-one hom. and FLMLOR-with-one",
                    "filters": [
                        [
                            "IsSPGeneralMapping",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsOne",
                            "HasRespectsOne",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses",
                            "RespectsScalarMultiplication",
                            "HasRespectsScalarMultiplication"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": "PreImagesSet: method for injective s.p. mapping respecting mult. & inv., and group",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsSPGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsInjective",
                            "HasIsInjective",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 53,
                    "comment": "PreImagesSet: method for permgroup homs",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsPermGroupGeneralMapping"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 52,
                    "comment": "PreImagesSet: method for algebra hom. and FLMLOR",
                    "filters": [
                        [
                            "IsSPGeneralMapping",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses",
                            "RespectsScalarMultiplication",
                            "HasRespectsScalarMultiplication"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 49,
                    "comment": "PreImagesSet: method for s.p. general mapping respecting mult. & inv., and group",
                    "filters": [
                        [
                            "IsSPGeneralMapping",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "PreImagesSet: method for linear mapping and left module",
                    "filters": [
                        [
                            "IsSPGeneralMapping",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses",
                            "RespectsScalarMultiplication",
                            "HasRespectsScalarMultiplication"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "PreImagesSet: method for s.p. gen. mapping resp. add. & add.inv., and add. group",
                    "filters": [
                        [
                            "IsSPGeneralMapping",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses"
                        ],
                        [
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "PreImagesSet: for general mapping, and empty list",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "PreImagesSet: for a restricted mapping, and a collection",
                    "filters": [
                        [
                            "IsGeneralRestrictedMappingRep"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "PreImagesSet: for a composition mapping, and a collection",
                    "filters": [
                        [
                            "IsCompositionMappingRep"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "PreImagesSet: for an inverse mapping and a collection",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsInverseGeneralMappingRep"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "PreImagesSet: for general mapping, and finite collection",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PreImagesSet"
        ]
    },
    {
        "name": "CompositionMapping2",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 1189
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10028,
                    "comment": "CompositionMapping2: for zero mapping and single-valued gen. mapping that resp. zero",
                    "filters": [
                        [
                            "IsZero",
                            "HasIsZero",
                            "IsGeneralMapping"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsZero",
                            "HasRespectsZero"
                        ]
                    ]
                },
                {
                    "rank": 10025,
                    "comment": "CompositionMapping2: for identity mapping and general mapping",
                    "filters": [
                        [
                            "IsOne",
                            "HasIsOne",
                            "IsGeneralMapping"
                        ],
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                },
                {
                    "rank": 10025,
                    "comment": "CompositionMapping2: for general mapping and identity mapping",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ],
                        [
                            "IsOne",
                            "HasIsOne",
                            "IsGeneralMapping"
                        ]
                    ]
                },
                {
                    "rank": 10024,
                    "comment": "CompositionMapping2: for general mapping and zero mapping",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ],
                        [
                            "IsZero",
                            "HasIsZero",
                            "IsGeneralMapping"
                        ]
                    ]
                },
                {
                    "rank": 56,
                    "comment": "CompositionMapping2: method for two pc group automorphisms",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsInjective",
                            "HasIsInjective",
                            "IsSurjective",
                            "HasIsSurjective",
                            "IsPcGroupGeneralMappingByImages",
                            "IsToPcGroupGeneralMappingByImages"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsInjective",
                            "HasIsInjective",
                            "IsSurjective",
                            "HasIsSurjective",
                            "IsPcGroupGeneralMappingByImages",
                            "IsToPcGroupGeneralMappingByImages"
                        ]
                    ]
                },
                {
                    "rank": 54,
                    "comment": "CompositionMapping2: for two inner automorphisms",
                    "filters": [
                        [
                            "IsInnerAutomorphism",
                            "HasIsInnerAutomorphism"
                        ],
                        [
                            "IsInnerAutomorphism",
                            "HasIsInnerAutomorphism"
                        ]
                    ]
                },
                {
                    "rank": 52,
                    "comment": "CompositionMapping2: for two ANF automorphisms",
                    "filters": [
                        [
                            "IsFieldHomomorphism",
                            "HasIsFieldHomomorphism",
                            "IsANFAutomorphismRep"
                        ],
                        [
                            "IsFieldHomomorphism",
                            "HasIsFieldHomomorphism",
                            "IsANFAutomorphismRep"
                        ]
                    ]
                },
                {
                    "rank": 52,
                    "comment": "CompositionMapping2: for two Frobenius automorphisms",
                    "filters": [
                        [
                            "IsFrobeniusAutomorphism"
                        ],
                        [
                            "IsFrobeniusAutomorphism"
                        ]
                    ]
                },
                {
                    "rank": 51,
                    "comment": "CompositionMapping2: for gp. hom. and fp. hom, transferring the coset table",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses",
                            "IsFromFpGroupGeneralMappingByImages",
                            "HasCosetTableFpHom"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "CompositionMapping2: for two conjugator automorphisms",
                    "filters": [
                        [
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsConjugatorIsomorphism",
                            "HasIsConjugatorIsomorphism"
                        ],
                        [
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsConjugatorIsomorphism",
                            "HasIsConjugatorIsomorphism"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "CompositionMapping2: fp hom. with perm group hom.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsSurjective",
                            "HasIsSurjective",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses",
                            "IsToFpGroupGeneralMappingByImages"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses",
                            "IsPermGroupGeneralMappingByImages"
                        ]
                    ]
                },
                {
                    "rank": 46,
                    "comment": "CompositionMapping2: for two conjugator isomorphisms",
                    "filters": [
                        [
                            "IsConjugatorIsomorphism",
                            "HasIsConjugatorIsomorphism"
                        ],
                        [
                            "IsConjugatorIsomorphism",
                            "HasIsConjugatorIsomorphism"
                        ]
                    ]
                },
                {
                    "rank": 46,
                    "comment": "CompositionMapping2: for left module hom. and algebra g.m.b.i.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses",
                            "RespectsScalarMultiplication",
                            "HasRespectsScalarMultiplication"
                        ],
                        [
                            "IsGeneralMapping",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses",
                            "RespectsScalarMultiplication",
                            "HasRespectsScalarMultiplication",
                            "IsAlgebraGeneralMappingByImagesDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 46,
                    "comment": "CompositionMapping2: for left module hom. and linear m.b.m.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses",
                            "RespectsScalarMultiplication",
                            "HasRespectsScalarMultiplication"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses",
                            "RespectsScalarMultiplication",
                            "HasRespectsScalarMultiplication",
                            "IsLinearMappingByMatrixDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "CompositionMapping2: for action homomorphism with blocks homomorphism",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses",
                            "IsBlocksHomomorphism"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses",
                            "IsActionHomomorphism"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "CompositionMapping2: for nilpotent Lie algebra automorphisms",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsNilpotentLieAutomorphismRep"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsNilpotentLieAutomorphismRep"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "CompositionMapping2: for group automorphisms",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsPGAutomorphismRep"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsPGAutomorphismRep"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "CompositionMapping2: for left module hom. and algebra g.m.b.i.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses",
                            "RespectsScalarMultiplication",
                            "HasRespectsScalarMultiplication"
                        ],
                        [
                            "IsGeneralMapping",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses",
                            "RespectsScalarMultiplication",
                            "HasRespectsScalarMultiplication",
                            "IsAlgebraGeneralMappingByImagesDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "CompositionMapping2: for left module hom. and linear g.m.b.i.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses",
                            "RespectsScalarMultiplication",
                            "HasRespectsScalarMultiplication"
                        ],
                        [
                            "IsGeneralMapping",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses",
                            "RespectsScalarMultiplication",
                            "HasRespectsScalarMultiplication",
                            "IsLinearGeneralMappingByImagesDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "CompositionMapping2: group hom. with perm group hom.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses",
                            "IsPermGroupGeneralMappingByImages"
                        ]
                    ]
                },
                {
                    "rank": 39,
                    "comment": "CompositionMapping2: method for hom2 from pc group",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsGroupGeneralMappingByPcgs"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "CompositionMapping2: for semigroup homomorphism by images",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsSPGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "IsSemigroupHomomorphismByImagesRep"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsSPGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "IsSemigroupHomomorphismByImagesRep"
                        ]
                    ]
                },
                {
                    "rank": 32,
                    "comment": "CompositionMapping2: IsTransformationRepOfEndo, IsTransformationRepOfEndo",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsTransformationRepOfEndo"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsTransformationRepOfEndo"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "CompositionMapping2: for gp. hom. and gp. gen. mapp., using `MappingGeneratorsImages'",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ],
                        [
                            "IsGeneralMapping",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "CompositionMapping2: IsTransformationRepOfEndo, IsEndoMapping",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsTransformationRepOfEndo"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "CompositionMapping2: IsEndoMapping, IsTransformationRepOfEndo",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsTransformationRepOfEndo"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "CompositionMapping2: for two general mappings",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ],
                        [
                            "IsGeneralMapping"
                        ]
                    ],
                    "aka": [
                        "CompositionMapping2General"
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CompositionMapping2"
        ]
    },
    {
        "name": "ZeroMapping",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 1288
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 16,
                    "comment": "ZeroMapping: for collection and additive-magma-with-zero",
                    "filters": [
                        [
                            "IsCollection"
                        ],
                        [
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveMagmaWithZero",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ZeroMapping"
        ]
    },
    {
        "name": "RestrictedMapping",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 1308
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10048,
                    "comment": "RestrictedMapping: try if restriction is proper",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 10015,
                    "comment": "RestrictedMapping: for mapping that is already restricted",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsGeneralRestrictedMappingRep"
                        ],
                        [
                            "IsCollection",
                            "IsGeneralizedDomain"
                        ]
                    ]
                },
                {
                    "rank": 57,
                    "comment": "RestrictedMapping: action homomorphism",
                    "filters": [
                        [
                            "IsActionHomomorphism"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 54,
                    "comment": "RestrictedMapping: injective case: use GeneralRestrictedMapping",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsInjective",
                            "HasIsInjective",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 52,
                    "comment": "RestrictedMapping: create new GHBI",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "RestrictedMapping: use GeneralRestrictedMapping",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ],
                        [
                            "IsCollection",
                            "IsGeneralizedDomain"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RestrictedMapping"
        ]
    },
    {
        "name": "Embedding",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 1360
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 86,
                    "comment": "Embedding: of semidirect pc group and integer",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)",
                            "HasSemidirectProductInfo"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 86,
                    "comment": "Embedding: of pc group and integer",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)",
                            "HasDirectProductInfo"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 81,
                    "comment": "Embedding: generic method for perm semidirect products",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasSemidirectProductInfo"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 81,
                    "comment": "Embedding: perm wreath product",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasWreathProductInfo"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 81,
                    "comment": "Embedding: perm direct product",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasDirectProductInfo"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 79,
                    "comment": "Embedding: LAGUNA: from group to pc-presented normalized unit group of group ring",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsNormalizedUnitGroupOfGroupRing",
                            "HasIsNormalizedUnitGroupOfGroupRing"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "Embedding: pcp wreath product",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasWreathProductInfo",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "Embedding",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasDirectProductInfo",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 65,
                    "comment": "Embedding: matrix wreath product",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasWreathProductInfo"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 65,
                    "comment": "Embedding: matrix direct product",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasDirectProductInfo"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 62,
                    "comment": "Embedding: for ring and magma ring",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsFreeMagmaRing"
                        ]
                    ]
                },
                {
                    "rank": 59,
                    "comment": "Embedding: generic wreath product",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasWreathProductInfo",
                            "CategoryCollections(IsWreathProductElement)"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 56,
                    "comment": "Embedding: LAGUNA: from a group to the Lie algebra of the group ring",
                    "filters": [
                        [
                            "IsMagma"
                        ],
                        [
                            "IsLieAlgebraByAssociativeAlgebra",
                            "IsLieAlgebraOfGroupRing",
                            "HasIsLieAlgebraOfGroupRing"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": "Embedding: free products",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasFreeProductInfo"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": "Embedding: vectorspace semidirect products",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasSemidirectProductInfo"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": "Embedding: of semidirect product and integer",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasSemidirectProductInfo"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": "Embedding: group direct product and integer",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasDirectProductInfo"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "Embedding: for magma and magma ring",
                    "filters": [
                        [
                            "IsMagma"
                        ],
                        [
                            "IsFreeMagmaRing"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "Embedding: for two families, the first with known Lie family",
                    "filters": [
                        [
                            "IsFamily",
                            "HasLieFamily"
                        ],
                        [
                            "IsFamily"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Embedding"
        ]
    },
    {
        "name": "Projection",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 1393
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 67,
                    "comment": "Projection: of semidirect pc group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)",
                            "HasSemidirectProductInfo"
                        ]
                    ]
                },
                {
                    "rank": 62,
                    "comment": "Projection: generic method for perm semidirect products",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasSemidirectProductInfo"
                        ]
                    ]
                },
                {
                    "rank": 62,
                    "comment": "Projection: perm wreath product",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasWreathProductInfo"
                        ]
                    ]
                },
                {
                    "rank": 46,
                    "comment": "Projection: matrix wreath product",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasWreathProductInfo"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "Projection: generic wreath product",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasWreathProductInfo",
                            "CategoryCollections(IsWreathProductElement)"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "Projection: of semidirect product",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasSemidirectProductInfo"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 86,
                    "comment": "Projection: of pc group and integer",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)",
                            "HasDirectProductInfo"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 81,
                    "comment": "Projection: perm subdirect product",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasSubdirectProductInfo"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 81,
                    "comment": "Projection: perm direct product",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasDirectProductInfo"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "Projection",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasDirectProductInfo",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 65,
                    "comment": "Projection: matrix direct product",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasDirectProductInfo"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": "Projection: pc subdirect product",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasSubdirectProductInfo"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": "Projection: group direct product and integer",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasDirectProductInfo"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Projection"
        ]
    },
    {
        "name": "MappingGeneratorsImages",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 1511
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "MappingGeneratorsImages: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasMappingGeneratorsImages"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "MappingGeneratorsImages: for action hom that is `ByAsGroup'",
                    "filters": [
                        [
                            "IsGroupGeneralMappingByAsGroupGeneralMappingByImages",
                            "IsActionHomomorphism"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "MappingGeneratorsImages: for conjugator isomorphism",
                    "filters": [
                        [
                            "IsConjugatorIsomorphism",
                            "HasIsConjugatorIsomorphism"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "MappingGeneratorsImages: for group homomorphism",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "MappingGeneratorsImages:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MappingGeneratorsImages"
        ]
    },
    {
        "name": "SetMappingGeneratorsImages",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 1511
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetMappingGeneratorsImages: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetMappingGeneratorsImages: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetMappingGeneratorsImages"
        ]
    },
    {
        "name": "HasMappingGeneratorsImages",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapping.gd",
                "line": 1511
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasMappingGeneratorsImages"
        ]
    },
    {
        "name": "RespectsMultiplication",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 60
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "RespectsMultiplication: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRespectsMultiplication"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "RespectsMultiplication: method for a general mapping",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RespectsMultiplication"
        ]
    },
    {
        "name": "SetRespectsMultiplication",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 60
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRespectsMultiplication: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRespectsMultiplication: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRespectsMultiplication"
        ]
    },
    {
        "name": "HasRespectsMultiplication",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 60
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsSemigroupGeneralMapping",
            "HasRespectsMultiplication"
        ]
    },
    {
        "name": "RespectsOne",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 89
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "RespectsOne: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRespectsOne"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "RespectsOne: method for a general mapping",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RespectsOne"
        ]
    },
    {
        "name": "SetRespectsOne",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 89
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRespectsOne: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRespectsOne: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRespectsOne"
        ]
    },
    {
        "name": "HasRespectsOne",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 89
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRespectsOne"
        ]
    },
    {
        "name": "RespectsInverses",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 119
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "RespectsInverses: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRespectsInverses"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "RespectsInverses: method for a general mapping",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RespectsInverses"
        ]
    },
    {
        "name": "SetRespectsInverses",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 119
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRespectsInverses: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRespectsInverses: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRespectsInverses"
        ]
    },
    {
        "name": "HasRespectsInverses",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 119
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRespectsInverses"
        ]
    },
    {
        "name": "KernelOfMultiplicativeGeneralMapping",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 179
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "KernelOfMultiplicativeGeneralMapping: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasKernelOfMultiplicativeGeneralMapping"
                        ]
                    ]
                },
                {
                    "rank": 10013,
                    "comment": "KernelOfMultiplicativeGeneralMapping: get delayed set attribute values",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses",
                            "HasMappingOfWhichItIsAsGGMBI"
                        ]
                    ]
                },
                {
                    "rank": 10013,
                    "comment": "KernelOfMultiplicativeGeneralMapping: method for an injective gen. mapping that respects mult. and one",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsInjective",
                            "HasIsInjective",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsOne",
                            "HasRespectsOne"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "comment": "KernelOfMultiplicativeGeneralMapping: for PcpGHBI",
                    "filters": [
                        [
                            "IsFromPcpGHBI",
                            "IsToPcpGHBI"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "KernelOfMultiplicativeGeneralMapping: from fp/free group, std. gens., to perm group",
                    "filters": [
                        [
                            "IsToPermGroupGeneralMappingByImages",
                            "IsFromFpGroupGeneralMapping"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "KernelOfMultiplicativeGeneralMapping: hom from fp grp",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses",
                            "IsFromFpGroupGeneralMapping"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "KernelOfMultiplicativeGeneralMapping: method for homs from pc group into pc group or perm group",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsPcGroupGeneralMappingByImages",
                            "IsToPcGroupGeneralMappingByImages"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "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",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsPcGroupGeneralMappingByImages"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "KernelOfMultiplicativeGeneralMapping: for action homomorphism",
                    "filters": [
                        [
                            "IsActionHomomorphism"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "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",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses",
                            "IsMappingByFunctionRep"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "KernelOfMultiplicativeGeneralMapping: via `AsGroupGeneralMappingByImages'",
                    "filters": [
                        [
                            "IsGroupGeneralMappingByAsGroupGeneralMappingByImages"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "KernelOfMultiplicativeGeneralMapping: for GHBI",
                    "filters": [
                        [
                            "IsGroupGeneralMappingByImages"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "KernelOfMultiplicativeGeneralMapping: for a restricted mapping that resp. mult. and inv.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsGeneralRestrictedMappingRep",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "KernelOfMultiplicativeGeneralMapping: for a composition mapping that resp. mult. and inv.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsCompositionMappingRep",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "KernelOfMultiplicativeGeneralMapping: method for a finite general mapping",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsOne",
                            "HasRespectsOne"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "KernelOfMultiplicativeGeneralMapping: for an inverse mapping",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsInverseGeneralMappingRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "KernelOfMultiplicativeGeneralMapping"
        ]
    },
    {
        "name": "SetKernelOfMultiplicativeGeneralMapping",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 179
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetKernelOfMultiplicativeGeneralMapping: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetKernelOfMultiplicativeGeneralMapping: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetKernelOfMultiplicativeGeneralMapping"
        ]
    },
    {
        "name": "HasKernelOfMultiplicativeGeneralMapping",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 179
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasKernelOfMultiplicativeGeneralMapping"
        ]
    },
    {
        "name": "CoKernelOfMultiplicativeGeneralMapping",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 203
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "CoKernelOfMultiplicativeGeneralMapping: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCoKernelOfMultiplicativeGeneralMapping"
                        ]
                    ]
                },
                {
                    "rank": 10013,
                    "comment": "CoKernelOfMultiplicativeGeneralMapping: get delayed set attribute values",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses",
                            "HasMappingOfWhichItIsAsGGMBI"
                        ]
                    ]
                },
                {
                    "rank": 10013,
                    "comment": "CoKernelOfMultiplicativeGeneralMapping: method for a single-valued gen. mapping that respects mult. and one",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsOne",
                            "HasRespectsOne"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "CoKernelOfMultiplicativeGeneralMapping: for IsFromPcpGHBI",
                    "filters": [
                        [
                            "IsFromPcpGHBI"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "CoKernelOfMultiplicativeGeneralMapping: GHBI from fp grp",
                    "filters": [
                        [
                            "IsGroupGeneralMappingByImages",
                            "IsFromFpGroupGeneralMappingByImages"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "CoKernelOfMultiplicativeGeneralMapping",
                    "filters": [
                        [
                            "IsPermGroupGeneralMappingByImages",
                            "IsToPermGroupGeneralMappingByImages"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "CoKernelOfMultiplicativeGeneralMapping",
                    "filters": [
                        [
                            "IsPermGroupGeneralMappingByImages"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "CoKernelOfMultiplicativeGeneralMapping: for GMBPCGS: evaluate relations",
                    "filters": [
                        [
                            "IsGroupGeneralMappingByPcgs"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "CoKernelOfMultiplicativeGeneralMapping: via `AsGroupGeneralMappingByImages'",
                    "filters": [
                        [
                            "IsGroupGeneralMappingByAsGroupGeneralMappingByImages"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "CoKernelOfMultiplicativeGeneralMapping: for GHBI",
                    "filters": [
                        [
                            "IsGroupGeneralMappingByImages"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "CoKernelOfMultiplicativeGeneralMapping: for a restricted mapping that resp. mult. and inv.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsGeneralRestrictedMappingRep",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "CoKernelOfMultiplicativeGeneralMapping: for a composition mapping that resp. mult. and inv.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsCompositionMappingRep",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "CoKernelOfMultiplicativeGeneralMapping: method for a finite general mapping",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsOne",
                            "HasRespectsOne"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "CoKernelOfMultiplicativeGeneralMapping: for an inverse mapping",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsInverseGeneralMappingRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CoKernelOfMultiplicativeGeneralMapping"
        ]
    },
    {
        "name": "SetCoKernelOfMultiplicativeGeneralMapping",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 203
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCoKernelOfMultiplicativeGeneralMapping: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCoKernelOfMultiplicativeGeneralMapping: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCoKernelOfMultiplicativeGeneralMapping"
        ]
    },
    {
        "name": "HasCoKernelOfMultiplicativeGeneralMapping",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 203
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCoKernelOfMultiplicativeGeneralMapping"
        ]
    },
    {
        "name": "RespectsAddition",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 240
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "RespectsAddition: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRespectsAddition"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "RespectsAddition: method for a general mapping",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RespectsAddition"
        ]
    },
    {
        "name": "SetRespectsAddition",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 240
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRespectsAddition: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRespectsAddition: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRespectsAddition"
        ]
    },
    {
        "name": "HasRespectsAddition",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 240
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRespectsAddition"
        ]
    },
    {
        "name": "RespectsZero",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 270
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "RespectsZero: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRespectsZero"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "RespectsZero: method for a general mapping",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RespectsZero"
        ]
    },
    {
        "name": "SetRespectsZero",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 270
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRespectsZero: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRespectsZero: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRespectsZero"
        ]
    },
    {
        "name": "HasRespectsZero",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 270
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRespectsZero"
        ]
    },
    {
        "name": "RespectsAdditiveInverses",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 301
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "RespectsAdditiveInverses: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRespectsAdditiveInverses"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "RespectsAdditiveInverses: method for a general mapping",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RespectsAdditiveInverses"
        ]
    },
    {
        "name": "SetRespectsAdditiveInverses",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 301
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRespectsAdditiveInverses: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRespectsAdditiveInverses: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRespectsAdditiveInverses"
        ]
    },
    {
        "name": "HasRespectsAdditiveInverses",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 301
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRespectsAdditiveInverses"
        ]
    },
    {
        "name": "KernelOfAdditiveGeneralMapping",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 358
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "KernelOfAdditiveGeneralMapping: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasKernelOfAdditiveGeneralMapping"
                        ]
                    ]
                },
                {
                    "rank": 10021,
                    "comment": "KernelOfAdditiveGeneralMapping: method for zero mapping",
                    "filters": [
                        [
                            "IsZero",
                            "HasIsZero",
                            "IsGeneralMapping",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsZero",
                            "HasRespectsZero"
                        ]
                    ]
                },
                {
                    "rank": 10013,
                    "comment": "KernelOfAdditiveGeneralMapping: method for an injective gen. mapping that respects add. and zero",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsInjective",
                            "HasIsInjective",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsZero",
                            "HasRespectsZero"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "KernelOfAdditiveGeneralMapping: for operation algebra hom. with fin. dim. source",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsOperationAlgebraHomomorphismDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "KernelOfAdditiveGeneralMapping: for algebra g.m.b.i.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsAlgebraGeneralMappingByImagesDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "KernelOfAdditiveGeneralMapping: for a field homomorphism",
                    "filters": [
                        [
                            "IsFieldHomomorphism",
                            "HasIsFieldHomomorphism"
                        ]
                    ]
                },
                {
                    "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": 16,
                    "comment": "KernelOfAdditiveGeneralMapping: for a restricted mapping that resp. add. and add.inv.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsGeneralRestrictedMappingRep",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "KernelOfAdditiveGeneralMapping: for a composition mapping that resp. add. and add.inv.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsCompositionMappingRep",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "KernelOfAdditiveGeneralMapping: method for a finite linear mapping",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsZero",
                            "HasRespectsZero",
                            "RespectsScalarMultiplication",
                            "HasRespectsScalarMultiplication"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "KernelOfAdditiveGeneralMapping: method for a finite general mapping",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsZero",
                            "HasRespectsZero"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "KernelOfAdditiveGeneralMapping: for an inverse mapping",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsInverseGeneralMappingRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "KernelOfAdditiveGeneralMapping"
        ]
    },
    {
        "name": "SetKernelOfAdditiveGeneralMapping",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 358
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetKernelOfAdditiveGeneralMapping: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetKernelOfAdditiveGeneralMapping: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetKernelOfAdditiveGeneralMapping"
        ]
    },
    {
        "name": "HasKernelOfAdditiveGeneralMapping",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 358
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasKernelOfAdditiveGeneralMapping"
        ]
    },
    {
        "name": "CoKernelOfAdditiveGeneralMapping",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 378
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "CoKernelOfAdditiveGeneralMapping: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCoKernelOfAdditiveGeneralMapping"
                        ]
                    ]
                },
                {
                    "rank": 10013,
                    "comment": "CoKernelOfAdditiveGeneralMapping: method for a single-valued gen. mapping that respects add. and zero",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsZero",
                            "HasRespectsZero"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "CoKernelOfAdditiveGeneralMapping: for algebra g.m.b.i.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsAlgebraGeneralMappingByImagesDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "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": 16,
                    "comment": "CoKernelOfAdditiveGeneralMapping: for a restricted mapping that resp. add. and add.inv.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsGeneralRestrictedMappingRep",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "CoKernelOfAdditiveGeneralMapping: for a composition mapping that resp. add. and add.inv.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsCompositionMappingRep",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "CoKernelOfAdditiveGeneralMapping: method for a finite linear mapping",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsZero",
                            "HasRespectsZero",
                            "RespectsScalarMultiplication",
                            "HasRespectsScalarMultiplication"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "CoKernelOfAdditiveGeneralMapping: method for a finite general mapping",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsZero",
                            "HasRespectsZero"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "CoKernelOfAdditiveGeneralMapping: for an inverse mapping",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsInverseGeneralMappingRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CoKernelOfAdditiveGeneralMapping"
        ]
    },
    {
        "name": "SetCoKernelOfAdditiveGeneralMapping",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 378
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCoKernelOfAdditiveGeneralMapping: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCoKernelOfAdditiveGeneralMapping: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCoKernelOfAdditiveGeneralMapping"
        ]
    },
    {
        "name": "HasCoKernelOfAdditiveGeneralMapping",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 378
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCoKernelOfAdditiveGeneralMapping"
        ]
    },
    {
        "name": "RespectsScalarMultiplication",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 416
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "RespectsScalarMultiplication: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRespectsScalarMultiplication"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "RespectsScalarMultiplication: method for a general mapping",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RespectsScalarMultiplication"
        ]
    },
    {
        "name": "SetRespectsScalarMultiplication",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 416
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRespectsScalarMultiplication: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRespectsScalarMultiplication: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRespectsScalarMultiplication"
        ]
    },
    {
        "name": "HasRespectsScalarMultiplication",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 416
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRespectsScalarMultiplication"
        ]
    },
    {
        "name": "IsLinearMapping",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 473
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsLinearMapping"
        ]
    },
    {
        "name": "IsFieldHomomorphism",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 607
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "IsFieldHomomorphism: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsFieldHomomorphism"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "IsFieldHomomorphism",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "IsFieldHomomorphism: method for a general mapping",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsFieldHomomorphism"
        ]
    },
    {
        "name": "SetIsFieldHomomorphism",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 607
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsFieldHomomorphism: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsFieldHomomorphism: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsFieldHomomorphism"
        ]
    },
    {
        "name": "HasIsFieldHomomorphism",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 607
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsFieldHomomorphism"
        ]
    },
    {
        "name": "TransformsMultiplicationIntoAddition",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 729
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "TransformsMultiplicationIntoAddition: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasTransformsMultiplicationIntoAddition"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TransformsMultiplicationIntoAddition"
        ]
    },
    {
        "name": "SetTransformsMultiplicationIntoAddition",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 729
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetTransformsMultiplicationIntoAddition: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetTransformsMultiplicationIntoAddition: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetTransformsMultiplicationIntoAddition"
        ]
    },
    {
        "name": "HasTransformsMultiplicationIntoAddition",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 729
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasTransformsMultiplicationIntoAddition"
        ]
    },
    {
        "name": "TranformsOneIntoZero",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 758
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "TranformsOneIntoZero: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasTranformsOneIntoZero"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TranformsOneIntoZero"
        ]
    },
    {
        "name": "SetTranformsOneIntoZero",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 758
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetTranformsOneIntoZero: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetTranformsOneIntoZero: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetTranformsOneIntoZero"
        ]
    },
    {
        "name": "HasTranformsOneIntoZero",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 758
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasTranformsOneIntoZero"
        ]
    },
    {
        "name": "TransformsInversesIntoAdditiveInverses",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 789
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "TransformsInversesIntoAdditiveInverses: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasTransformsInversesIntoAdditiveInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TransformsInversesIntoAdditiveInverses"
        ]
    },
    {
        "name": "SetTransformsInversesIntoAdditiveInverses",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 789
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetTransformsInversesIntoAdditiveInverses: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetTransformsInversesIntoAdditiveInverses: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetTransformsInversesIntoAdditiveInverses"
        ]
    },
    {
        "name": "HasTransformsInversesIntoAdditiveInverses",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 789
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasTransformsInversesIntoAdditiveInverses"
        ]
    },
    {
        "name": "TransformsAdditionIntoMultiplication",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 860
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "TransformsAdditionIntoMultiplication: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasTransformsAdditionIntoMultiplication"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TransformsAdditionIntoMultiplication"
        ]
    },
    {
        "name": "SetTransformsAdditionIntoMultiplication",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 860
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetTransformsAdditionIntoMultiplication: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetTransformsAdditionIntoMultiplication: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetTransformsAdditionIntoMultiplication"
        ]
    },
    {
        "name": "HasTransformsAdditionIntoMultiplication",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 860
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasTransformsAdditionIntoMultiplication"
        ]
    },
    {
        "name": "TransformsZeroIntoOne",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 889
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "TransformsZeroIntoOne: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasTransformsZeroIntoOne"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TransformsZeroIntoOne"
        ]
    },
    {
        "name": "SetTransformsZeroIntoOne",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 889
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetTransformsZeroIntoOne: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetTransformsZeroIntoOne: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetTransformsZeroIntoOne"
        ]
    },
    {
        "name": "HasTransformsZeroIntoOne",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 889
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasTransformsZeroIntoOne"
        ]
    },
    {
        "name": "TransformsAdditiveInversesIntoInverses",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 918
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "TransformsAdditiveInversesIntoInverses: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasTransformsAdditiveInversesIntoInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TransformsAdditiveInversesIntoInverses"
        ]
    },
    {
        "name": "SetTransformsAdditiveInversesIntoInverses",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 918
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetTransformsAdditiveInversesIntoInverses: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetTransformsAdditiveInversesIntoInverses: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetTransformsAdditiveInversesIntoInverses"
        ]
    },
    {
        "name": "HasTransformsAdditiveInversesIntoInverses",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mapphomo.gd",
                "line": 918
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasTransformsAdditiveInversesIntoInverses"
        ]
    },
    {
        "name": "Successors",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 283
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20012,
                    "comment": "Successors: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSuccessors"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "Successors: for a Green's equivalence",
                    "filters": [
                        [
                            "IsGreensRelation"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "Successors: for a generic relation",
                    "filters": [
                        [
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "Successors: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ImagesListOfBinaryRelation",
            "Successors"
        ]
    },
    {
        "name": "SetSuccessors",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 283
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSuccessors: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSuccessors: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSuccessors"
        ]
    },
    {
        "name": "HasSuccessors",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 283
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSuccessors"
        ]
    },
    {
        "name": "DegreeOfBinaryRelation",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 305
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20012,
                    "comment": "DegreeOfBinaryRelation: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDegreeOfBinaryRelation"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "DegreeOfBinaryRelation: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DegreeOfBinaryRelation"
        ]
    },
    {
        "name": "SetDegreeOfBinaryRelation",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 305
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDegreeOfBinaryRelation: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDegreeOfBinaryRelation: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDegreeOfBinaryRelation"
        ]
    },
    {
        "name": "HasDegreeOfBinaryRelation",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 305
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDegreeOfBinaryRelation"
        ]
    },
    {
        "name": "IsReflexiveBinaryRelation",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 358
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20012,
                    "comment": "IsReflexiveBinaryRelation: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsReflexiveBinaryRelation"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "IsReflexiveBinaryRelation: for binary relations on points",
                    "filters": [
                        [
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsBinaryRelationOnPointsRep"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "IsReflexiveBinaryRelation: reflexive test binary relation",
                    "filters": [
                        [
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsReflexiveBinaryRelation: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsReflexiveBinaryRelation"
        ]
    },
    {
        "name": "SetIsReflexiveBinaryRelation",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 358
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsReflexiveBinaryRelation: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsReflexiveBinaryRelation: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsReflexiveBinaryRelation"
        ]
    },
    {
        "name": "HasIsReflexiveBinaryRelation",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 358
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsReflexiveBinaryRelation"
        ]
    },
    {
        "name": "IsSymmetricBinaryRelation",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 388
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20012,
                    "comment": "IsSymmetricBinaryRelation: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsSymmetricBinaryRelation"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "IsSymmetricBinaryRelation: for binary relations on points",
                    "filters": [
                        [
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsBinaryRelationOnPointsRep"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "IsSymmetricBinaryRelation: symmetric test binary relation",
                    "filters": [
                        [
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsSymmetricBinaryRelation: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsSymmetricBinaryRelation"
        ]
    },
    {
        "name": "SetIsSymmetricBinaryRelation",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 388
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsSymmetricBinaryRelation: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsSymmetricBinaryRelation: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsSymmetricBinaryRelation"
        ]
    },
    {
        "name": "HasIsSymmetricBinaryRelation",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 388
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsSymmetricBinaryRelation"
        ]
    },
    {
        "name": "IsTransitiveBinaryRelation",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 419
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20012,
                    "comment": "IsTransitiveBinaryRelation: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsTransitiveBinaryRelation"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "IsTransitiveBinaryRelation: for binary relations on points",
                    "filters": [
                        [
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsBinaryRelationOnPointsRep"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "IsTransitiveBinaryRelation: transitive test binary relation",
                    "filters": [
                        [
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsTransitiveBinaryRelation: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsTransitiveBinaryRelation"
        ]
    },
    {
        "name": "SetIsTransitiveBinaryRelation",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 419
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsTransitiveBinaryRelation: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsTransitiveBinaryRelation: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsTransitiveBinaryRelation"
        ]
    },
    {
        "name": "HasIsTransitiveBinaryRelation",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 419
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsTransitiveBinaryRelation"
        ]
    },
    {
        "name": "IsAntisymmetricBinaryRelation",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 443
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20012,
                    "comment": "IsAntisymmetricBinaryRelation: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsAntisymmetricBinaryRelation"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "IsAntisymmetricBinaryRelation: for binary relations on points",
                    "filters": [
                        [
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsBinaryRelationOnPointsRep"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "IsAntisymmetricBinaryRelation: test for Antisymmetry of a binary relation",
                    "filters": [
                        [
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsAntisymmetricBinaryRelation: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsAntisymmetricBinaryRelation"
        ]
    },
    {
        "name": "SetIsAntisymmetricBinaryRelation",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 443
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsAntisymmetricBinaryRelation: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsAntisymmetricBinaryRelation: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsAntisymmetricBinaryRelation"
        ]
    },
    {
        "name": "HasIsAntisymmetricBinaryRelation",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 443
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsAntisymmetricBinaryRelation"
        ]
    },
    {
        "name": "IsPreOrderBinaryRelation",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 464
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20012,
                    "comment": "IsPreOrderBinaryRelation: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsPreOrderBinaryRelation"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "IsPreOrderBinaryRelation: for binary relations on points",
                    "filters": [
                        [
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsBinaryRelationOnPointsRep"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "IsPreOrderBinaryRelation: test for whether a binary relation is a preorder",
                    "filters": [
                        [
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsPreOrderBinaryRelation: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsPreOrderBinaryRelation"
        ]
    },
    {
        "name": "SetIsPreOrderBinaryRelation",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 464
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsPreOrderBinaryRelation: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsPreOrderBinaryRelation: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsPreOrderBinaryRelation"
        ]
    },
    {
        "name": "HasIsPreOrderBinaryRelation",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 464
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsPreOrderBinaryRelation"
        ]
    },
    {
        "name": "IsPartialOrderBinaryRelation",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 484
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20012,
                    "comment": "IsPartialOrderBinaryRelation: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsPartialOrderBinaryRelation"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "IsPartialOrderBinaryRelation: for binary relations on points",
                    "filters": [
                        [
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsBinaryRelationOnPointsRep"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "IsPartialOrderBinaryRelation: test for whether a binary relation is a partial order",
                    "filters": [
                        [
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsPartialOrderBinaryRelation: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsPartialOrderBinaryRelation"
        ]
    },
    {
        "name": "SetIsPartialOrderBinaryRelation",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 484
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsPartialOrderBinaryRelation: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsPartialOrderBinaryRelation: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsPartialOrderBinaryRelation"
        ]
    },
    {
        "name": "HasIsPartialOrderBinaryRelation",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 484
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsPartialOrderBinaryRelation"
        ]
    },
    {
        "name": "IsLatticeOrderBinaryRelation",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 509
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20012,
                    "comment": "IsLatticeOrderBinaryRelation: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsLatticeOrderBinaryRelation"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "IsLatticeOrderBinaryRelation: test for whether a binary relation is a lattice order",
                    "filters": [
                        [
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsLatticeOrderBinaryRelation: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsLatticeOrderBinaryRelation"
        ]
    },
    {
        "name": "SetIsLatticeOrderBinaryRelation",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 509
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsLatticeOrderBinaryRelation: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsLatticeOrderBinaryRelation: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsLatticeOrderBinaryRelation"
        ]
    },
    {
        "name": "HasIsLatticeOrderBinaryRelation",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 509
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsLatticeOrderBinaryRelation"
        ]
    },
    {
        "name": "IsEquivalenceRelation",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 538
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20012,
                    "comment": "IsEquivalenceRelation: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsEquivalenceRelation"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "IsEquivalenceRelation: for binary relations on points",
                    "filters": [
                        [
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsBinaryRelationOnPointsRep"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "IsEquivalenceRelation: test for equivalence relation",
                    "filters": [
                        [
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsEquivalenceRelation: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsEquivalenceRelation"
        ]
    },
    {
        "name": "SetIsEquivalenceRelation",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 538
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsEquivalenceRelation: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsEquivalenceRelation: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsEquivalenceRelation"
        ]
    },
    {
        "name": "HasIsEquivalenceRelation",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 538
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsEquivalenceRelation"
        ]
    },
    {
        "name": "ReflexiveClosureBinaryRelation",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 573
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 12,
                    "comment": "ReflexiveClosureBinaryRelation: for binary relations on points",
                    "filters": [
                        [
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsBinaryRelationOnPointsRep"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "ReflexiveClosureBinaryRelation: for binary relation",
                    "filters": [
                        [
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ReflexiveClosureBinaryRelation"
        ]
    },
    {
        "name": "SymmetricClosureBinaryRelation",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 593
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 12,
                    "comment": "SymmetricClosureBinaryRelation: for binary relations on points",
                    "filters": [
                        [
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsBinaryRelationOnPointsRep"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "SymmetricClosureBinaryRelation: for binary relation",
                    "filters": [
                        [
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SymmetricClosureBinaryRelation"
        ]
    },
    {
        "name": "TransitiveClosureBinaryRelation",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 621
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 12,
                    "comment": "TransitiveClosureBinaryRelation: for binary relations on points",
                    "filters": [
                        [
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsBinaryRelationOnPointsRep"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "TransitiveClosureBinaryRelation: for binary relation",
                    "filters": [
                        [
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TransitiveClosureBinaryRelation"
        ]
    },
    {
        "name": "HasseDiagramBinaryRelation",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 639
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 9,
                    "comment": "HasseDiagramBinaryRelation: for binary relation",
                    "filters": [
                        [
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasseDiagramBinaryRelation"
        ]
    },
    {
        "name": "IsHasseDiagram",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 657
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20012,
                    "comment": "IsHasseDiagram: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsHasseDiagram"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsHasseDiagram: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsHasseDiagram"
        ]
    },
    {
        "name": "SetIsHasseDiagram",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 657
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsHasseDiagram: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsHasseDiagram: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsHasseDiagram"
        ]
    },
    {
        "name": "HasIsHasseDiagram",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 657
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsHasseDiagram"
        ]
    },
    {
        "name": "PartialOrderOfHasseDiagram",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 675
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20012,
                    "comment": "PartialOrderOfHasseDiagram: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasPartialOrderOfHasseDiagram"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "PartialOrderOfHasseDiagram: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PartialOrderOfHasseDiagram"
        ]
    },
    {
        "name": "SetPartialOrderOfHasseDiagram",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 675
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetPartialOrderOfHasseDiagram: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetPartialOrderOfHasseDiagram: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetPartialOrderOfHasseDiagram"
        ]
    },
    {
        "name": "HasPartialOrderOfHasseDiagram",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 675
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasPartialOrderOfHasseDiagram"
        ]
    },
    {
        "name": "StronglyConnectedComponents",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 713
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 9,
                    "comment": "StronglyConnectedComponents: for general binary relations",
                    "filters": [
                        [
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "StronglyConnectedComponents"
        ]
    },
    {
        "name": "EquivalenceRelationPartition",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 741
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20024,
                    "comment": "EquivalenceRelationPartition: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasEquivalenceRelationPartition"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "EquivalenceRelationPartition: for a congruence on a magma",
                    "filters": [
                        [
                            "IsMagmaCongruence"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "EquivalenceRelationPartition: for a Green's equivalence",
                    "filters": [
                        [
                            "IsEquivalenceRelation",
                            "HasIsEquivalenceRelation",
                            "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": 21,
                    "comment": "EquivalenceRelationPartition: compute the partition for an arbitrary equiv rel",
                    "filters": [
                        [
                            "IsEquivalenceRelation",
                            "HasIsEquivalenceRelation"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "EquivalenceRelationPartition: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "EquivalenceRelationPartition"
        ]
    },
    {
        "name": "SetEquivalenceRelationPartition",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 741
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetEquivalenceRelationPartition: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetEquivalenceRelationPartition: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetEquivalenceRelationPartition"
        ]
    },
    {
        "name": "HasEquivalenceRelationPartition",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 741
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasEquivalenceRelationPartition"
        ]
    },
    {
        "name": "GeneratorsOfEquivalenceRelationPartition",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 760
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20024,
                    "comment": "GeneratorsOfEquivalenceRelationPartition: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGeneratorsOfEquivalenceRelationPartition"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "GeneratorsOfEquivalenceRelationPartition: generators for an equivalence with a partition",
                    "filters": [
                        [
                            "IsEquivalenceRelation",
                            "HasIsEquivalenceRelation"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "GeneratorsOfEquivalenceRelationPartition: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GeneratorsOfEquivalenceRelationPartition"
        ]
    },
    {
        "name": "SetGeneratorsOfEquivalenceRelationPartition",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 760
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGeneratorsOfEquivalenceRelationPartition: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGeneratorsOfEquivalenceRelationPartition: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGeneratorsOfEquivalenceRelationPartition"
        ]
    },
    {
        "name": "HasGeneratorsOfEquivalenceRelationPartition",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 760
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGeneratorsOfEquivalenceRelationPartition"
        ]
    },
    {
        "name": "JoinEquivalenceRelations",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 873
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 42,
                    "comment": "JoinEquivalenceRelations: join of two equivalence relations",
                    "filters": [
                        [
                            "IsEquivalenceRelation",
                            "HasIsEquivalenceRelation"
                        ],
                        [
                            "IsEquivalenceRelation",
                            "HasIsEquivalenceRelation"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "JoinEquivalenceRelations"
        ]
    },
    {
        "name": "MeetEquivalenceRelations",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 875
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 42,
                    "comment": "MeetEquivalenceRelations: meet of two equivalence relations",
                    "filters": [
                        [
                            "IsEquivalenceRelation",
                            "HasIsEquivalenceRelation"
                        ],
                        [
                            "IsEquivalenceRelation",
                            "HasIsEquivalenceRelation"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MeetEquivalenceRelations"
        ]
    },
    {
        "name": "EquivalenceClassRelation",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 915
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20009,
                    "comment": "EquivalenceClassRelation: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasEquivalenceClassRelation"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "EquivalenceClassRelation"
        ]
    },
    {
        "name": "SetEquivalenceClassRelation",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 915
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetEquivalenceClassRelation: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetEquivalenceClassRelation: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetEquivalenceClassRelation"
        ]
    },
    {
        "name": "HasEquivalenceClassRelation",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 915
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasEquivalenceClassRelation"
        ]
    },
    {
        "name": "EquivalenceClasses",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 943
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20024,
                    "comment": "EquivalenceClasses: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasEquivalenceClasses"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "EquivalenceClasses: for magma congruences",
                    "filters": [
                        [
                            "IsMagmaCongruence"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "EquivalenceClasses: for a Green's J-relation",
                    "filters": [
                        [
                            "IsEquivalenceRelation",
                            "HasIsEquivalenceRelation",
                            "IsGreensJRelation"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "EquivalenceClasses: for a Green's D-relation",
                    "filters": [
                        [
                            "IsEquivalenceRelation",
                            "HasIsEquivalenceRelation",
                            "IsGreensDRelation"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "EquivalenceClasses: for a Green's H-relation",
                    "filters": [
                        [
                            "IsEquivalenceRelation",
                            "HasIsEquivalenceRelation",
                            "IsGreensHRelation"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "EquivalenceClasses: for a Green's L-relation",
                    "filters": [
                        [
                            "IsEquivalenceRelation",
                            "HasIsEquivalenceRelation",
                            "IsGreensLRelation"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "EquivalenceClasses: for a Green's R-relation",
                    "filters": [
                        [
                            "IsEquivalenceRelation",
                            "HasIsEquivalenceRelation",
                            "IsGreensRRelation"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "EquivalenceClasses: wraparound to call 2-argument version",
                    "filters": [
                        [
                            "IsEquivalenceRelation",
                            "HasIsEquivalenceRelation"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "EquivalenceClasses: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 23,
                    "comment": "EquivalenceClasses: for a generic equivalence relation",
                    "filters": [
                        [
                            "IsEquivalenceRelation",
                            "HasIsEquivalenceRelation"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "EquivalenceClasses: for a list and a relation or a class invariant (RCWA)",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "EquivalenceClasses"
        ]
    },
    {
        "name": "SetEquivalenceClasses",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 943
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetEquivalenceClasses: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetEquivalenceClasses: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetEquivalenceClasses"
        ]
    },
    {
        "name": "HasEquivalenceClasses",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 943
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasEquivalenceClasses"
        ]
    },
    {
        "name": "EquivalenceClassOfElement",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 969
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 26,
                    "comment": "EquivalenceClassOfElement: for magma congruence with checking",
                    "filters": [
                        [
                            "IsMagmaCongruence"
                        ],
                        []
                    ]
                },
                {
                    "rank": 22,
                    "comment": "EquivalenceClassOfElement: for right magma congruence with checking",
                    "filters": [
                        [
                            "IsRightMagmaCongruence"
                        ],
                        []
                    ]
                },
                {
                    "rank": 22,
                    "comment": "EquivalenceClassOfElement: for left magma congruence with checking",
                    "filters": [
                        [
                            "IsLeftMagmaCongruence"
                        ],
                        []
                    ]
                },
                {
                    "rank": 21,
                    "comment": "EquivalenceClassOfElement: with checking",
                    "filters": [
                        [
                            "IsEquivalenceRelation",
                            "HasIsEquivalenceRelation"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "EquivalenceClassOfElement"
        ]
    },
    {
        "name": "EquivalenceClassOfElementNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/relation.gd",
                "line": 972
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 26,
                    "comment": "EquivalenceClassOfElementNC: for magma congruence with no check",
                    "filters": [
                        [
                            "IsMagmaCongruence"
                        ],
                        []
                    ]
                },
                {
                    "rank": 22,
                    "comment": "EquivalenceClassOfElementNC: for a Green's relation and object",
                    "filters": [
                        [
                            "IsEquivalenceRelation",
                            "HasIsEquivalenceRelation",
                            "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": 21,
                    "comment": "EquivalenceClassOfElementNC: no check",
                    "filters": [
                        [
                            "IsEquivalenceRelation",
                            "HasIsEquivalenceRelation"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "EquivalenceClassOfElementNC"
        ]
    },
    {
        "name": "MagmaByGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/magma.gd",
                "line": 233
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 2,
                    "comment": "MagmaByGenerators: for collection",
                    "filters": [
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 3,
                    "comment": "MagmaByGenerators: for family and list",
                    "filters": [
                        [
                            "IsFamily"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MagmaByGenerators"
        ]
    },
    {
        "name": "MagmaWithOneByGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/magma.gd",
                "line": 250
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 2,
                    "comment": "MagmaWithOneByGenerators: for collection",
                    "filters": [
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 3,
                    "comment": "MagmaWithOneByGenerators: for family and list",
                    "filters": [
                        [
                            "IsFamily"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MagmaWithOneByGenerators"
        ]
    },
    {
        "name": "MagmaWithInversesByGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/magma.gd",
                "line": 267
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 4,
                    "comment": "MagmaWithInversesByGenerators: for collection",
                    "filters": [
                        [
                            "IsCollection",
                            "IsFinite",
                            "HasIsFinite"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 5,
                    "comment": "MagmaWithInversesByGenerators: for family and list",
                    "filters": [
                        [
                            "IsFamily"
                        ],
                        [
                            "IsList",
                            "IsFinite",
                            "HasIsFinite"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MagmaWithInversesByGenerators"
        ]
    },
    {
        "name": "AsMagma",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/magma.gd",
                "line": 360
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "AsMagma: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAsMagma"
                        ]
                    ]
                },
                {
                    "rank": 111,
                    "comment": "AsMagma: for a magma (return the argument)",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "AsMagma: generic method for collections",
                    "filters": [
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AsMagma"
        ]
    },
    {
        "name": "SetAsMagma",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/magma.gd",
                "line": 360
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAsMagma: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAsMagma: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAsMagma"
        ]
    },
    {
        "name": "HasAsMagma",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/magma.gd",
                "line": 360
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAsMagma"
        ]
    },
    {
        "name": "AsSubmagma",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/magma.gd",
                "line": 380
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 7,
                    "comment": "AsSubmagma: generic method for a domain and a collection",
                    "filters": [
                        [
                            "IsCollection",
                            "IsGeneralizedDomain"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AsSubmagma"
        ]
    },
    {
        "name": "GeneratorsOfMagma",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/magma.gd",
                "line": 403
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20014,
                    "comment": "GeneratorsOfMagma: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGeneratorsOfMagma"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "GeneratorsOfMagma",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasGeneratorsOfInverseSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "GeneratorsOfMagma",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "IsMagmaWithOne",
                            "HasGeneratorsOfMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "GeneratorsOfMagma",
                    "filters": [
                        [
                            "IsInverseSemigroup",
                            "HasIsInverseSemigroup",
                            "HasGeneratorsOfInverseSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "GeneratorsOfMagma: for a magma-with-inv. with gens., all elms. of finite order",
                    "filters": [
                        [
                            "CategoryCollections(IsFiniteOrderElement)",
                            "IsMagmaWithInverses",
                            "HasGeneratorsOfMagmaWithInverses"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "GeneratorsOfMagma: for a magma-with-one with generators, all elms. of finite order",
                    "filters": [
                        [
                            "CategoryCollections(IsFiniteOrderElement)",
                            "IsMagmaWithOne",
                            "HasGeneratorsOfMagmaWithOne"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "GeneratorsOfMagma: for a magma-with-inverses with known generators",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "HasGeneratorsOfMagmaWithInverses"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "GeneratorsOfMagma: for a Rees 0-matrix semigroup",
                    "filters": [
                        [
                            "IsReesZeroMatrixSemigroup",
                            "HasIsReesZeroMatrixSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "GeneratorsOfMagma: for a Rees matrix semigroup",
                    "filters": [
                        [
                            "IsReesMatrixSemigroup",
                            "HasIsReesMatrixSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "GeneratorsOfMagma: for a magma-with-one with known generators",
                    "filters": [
                        [
                            "IsMagmaWithOne",
                            "HasGeneratorsOfMagmaWithOne"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "GeneratorsOfMagma: generic method for a magma (take domain generators)",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GeneratorsOfMagma",
            "GeneratorsOfSemigroup"
        ]
    },
    {
        "name": "SetGeneratorsOfMagma",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/magma.gd",
                "line": 403
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGeneratorsOfMagma: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGeneratorsOfMagma: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGeneratorsOfMagma",
            "SetGeneratorsOfSemigroup"
        ]
    },
    {
        "name": "HasGeneratorsOfMagma",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/magma.gd",
                "line": 403
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGeneratorsOfMagma",
            "HasGeneratorsOfSemigroup"
        ]
    },
    {
        "name": "GeneratorsOfMagmaWithOne",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/magma.gd",
                "line": 426
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20017,
                    "comment": "GeneratorsOfMagmaWithOne: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGeneratorsOfMagmaWithOne"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "GeneratorsOfMagmaWithOne",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)",
                            "IsMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasGeneratorsOfInverseMonoid"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "GeneratorsOfMagmaWithOne: for a magma-with-inv. with gens., all elms. of finite order",
                    "filters": [
                        [
                            "CategoryCollections(IsFiniteOrderElement)",
                            "IsMagmaWithInverses",
                            "HasGeneratorsOfMagmaWithInverses"
                        ]
                    ],
                    "aka": [
                        "GeneratorsOfGroup",
                        "GeneratorsOfMagmaWithInverses"
                    ]
                },
                {
                    "rank": 18,
                    "comment": "GeneratorsOfMagmaWithOne: for a magma-with-inverses with generators",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "HasGeneratorsOfMagmaWithInverses"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "GeneratorsOfMagmaWithOne: for a magma-with-one with known magma generators (take them)",
                    "filters": [
                        [
                            "IsMagmaWithOne",
                            "HasGeneratorsOfMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GeneratorsOfMagmaWithOne",
            "GeneratorsOfMonoid"
        ]
    },
    {
        "name": "SetGeneratorsOfMagmaWithOne",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/magma.gd",
                "line": 426
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGeneratorsOfMagmaWithOne: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGeneratorsOfMagmaWithOne: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGeneratorsOfMagmaWithOne",
            "SetGeneratorsOfMonoid"
        ]
    },
    {
        "name": "HasGeneratorsOfMagmaWithOne",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/magma.gd",
                "line": 426
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGeneratorsOfMagmaWithOne",
            "HasGeneratorsOfMonoid"
        ]
    },
    {
        "name": "GeneratorsOfMagmaWithInverses",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/magma.gd",
                "line": 446
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20020,
                    "comment": "GeneratorsOfMagmaWithInverses: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGeneratorsOfMagmaWithInverses"
                        ]
                    ]
                },
                {
                    "rank": 372,
                    "comment": "GeneratorsOfMagmaWithInverses",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 52,
                    "comment": "GeneratorsOfMagmaWithInverses: for a subgroup of a free group having a FreeGroupAutomaton",
                    "filters": [
                        [
                            "HasFreeGroupAutomaton"
                        ]
                    ],
                    "aka": [
                        "FreeGeneratorsOfGroup"
                    ]
                },
                {
                    "rank": 49,
                    "comment": "GeneratorsOfMagmaWithInverses",
                    "filters": [
                        [
                            "HasFreeGeneratorsOfGroup"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "GeneratorsOfMagmaWithInverses: for whole family f.p. group",
                    "filters": [
                        [
                            "IsGroupOfFamily",
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "GeneratorsOfMagmaWithInverses: subgroup fp, via augmented coset table",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "GeneratorsOfMagmaWithInverses: Schreier generators",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasElementTestFunction"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "GeneratorsOfMagmaWithInverses: for a magma-with-inverses with known magma-with-one gen.s (take them)",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "HasGeneratorsOfMagmaWithOne"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "GeneratorsOfMagmaWithInverses: for a magma-with-inverses with known magma generators (take them)",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "HasGeneratorsOfMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "SetGeneratorsOfMagmaWithInverses",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/magma.gd",
                "line": 446
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGeneratorsOfMagmaWithInverses: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGeneratorsOfMagmaWithInverses: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGeneratorsOfGroup",
            "SetGeneratorsOfMagmaWithInverses"
        ]
    },
    {
        "name": "HasGeneratorsOfMagmaWithInverses",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/magma.gd",
                "line": 446
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGeneratorsOfGroup",
            "HasGeneratorsOfMagmaWithInverses"
        ]
    },
    {
        "name": "IsGeneratorsOfMagmaWithInverses",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/magma.gd",
                "line": 463
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "IsGeneratorsOfMagmaWithInverses: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsGeneratorsOfMagmaWithInverses"
                        ]
                    ]
                },
                {
                    "rank": 10022,
                    "comment": "IsGeneratorsOfMagmaWithInverses: for a collection of cyclotomics (return false)",
                    "filters": [
                        [
                            "CategoryCollections(IsCyclotomic)"
                        ]
                    ]
                },
                {
                    "rank": 10018,
                    "comment": "IsGeneratorsOfMagmaWithInverses: for a collection of floats (return false)",
                    "filters": [
                        [
                            "CategoryCollections(IsFloat)"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "IsGeneratorsOfMagmaWithInverses: for a collection of FFEs",
                    "filters": [
                        [
                            "CategoryCollections(IsFFE)"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "IsGeneratorsOfMagmaWithInverses: for a partial perm collection",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "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": 13,
                    "comment": "IsGeneratorsOfMagmaWithInverses: for a transformation collection",
                    "filters": [
                        [
                            "CategoryCollections(IsTransformation)"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "IsGeneratorsOfMagmaWithInverses: for a collection of general mappings",
                    "filters": [
                        [
                            "CategoryCollections(IsGeneralMapping)"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "IsGeneratorsOfMagmaWithInverses: cosets",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse))"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "IsGeneratorsOfMagmaWithInverses: for a collection of magma by mult table elements",
                    "filters": [
                        [
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "IsGeneratorsOfMagmaWithInverses: for an empty list",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IsGeneratorsOfMagmaWithInverses: for a list or collection",
                    "filters": [
                        [
                            "IsListOrCollection"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsGeneratorsOfMagmaWithInverses"
        ]
    },
    {
        "name": "SetIsGeneratorsOfMagmaWithInverses",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/magma.gd",
                "line": 463
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsGeneratorsOfMagmaWithInverses: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsGeneratorsOfMagmaWithInverses: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsGeneratorsOfMagmaWithInverses"
        ]
    },
    {
        "name": "HasIsGeneratorsOfMagmaWithInverses",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/magma.gd",
                "line": 463
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsGeneratorsOfMagmaWithInverses"
        ]
    },
    {
        "name": "TrivialSubmagmaWithOne",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/magma.gd",
                "line": 481
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20017,
                    "comment": "TrivialSubmagmaWithOne: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasTrivialSubmagmaWithOne"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "TrivialSubmagmaWithOne: for magma-with-one",
                    "filters": [
                        [
                            "IsMagmaWithOne"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TrivialSubgroup",
            "TrivialSubmagmaWithOne",
            "TrivialSubmonoid"
        ]
    },
    {
        "name": "SetTrivialSubmagmaWithOne",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/magma.gd",
                "line": 481
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetTrivialSubmagmaWithOne: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetTrivialSubmagmaWithOne: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetTrivialSubgroup",
            "SetTrivialSubmagmaWithOne",
            "SetTrivialSubmonoid"
        ]
    },
    {
        "name": "HasTrivialSubmagmaWithOne",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/magma.gd",
                "line": 481
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasTrivialSubgroup",
            "HasTrivialSubmagmaWithOne",
            "HasTrivialSubmonoid"
        ]
    },
    {
        "name": "IsAssociative",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/magma.gd",
                "line": 508
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20014,
                    "comment": "IsAssociative: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "IsAssociative: for a free magma ring",
                    "filters": [
                        [
                            "IsFreeMagmaRing"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "IsAssociative: generic method for a (finite dimensional) FLMLOR",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "IsAssociative: for a magma of nonassoc. words",
                    "filters": [
                        [
                            "IsMagma",
                            "CategoryCollections(IsNonassocWord)"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "IsAssociative: for a magma",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsAssociative"
        ]
    },
    {
        "name": "SetIsAssociative",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/magma.gd",
                "line": 508
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsAssociative: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsAssociative: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsAssociative"
        ]
    },
    {
        "name": "HasIsAssociative",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/magma.gd",
                "line": 508
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsAssociative",
            "HasIsMonoid",
            "HasIsReesMatrixSubsemigroup",
            "HasIsReesZeroMatrixSubsemigroup",
            "HasIsSemigroup",
            "HasIsSubmonoidFpMonoid",
            "HasIsSubsemigroupFpSemigroup"
        ]
    },
    {
        "name": "IsCommutative",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/magma.gd",
                "line": 545
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1192
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20014,
                    "comment": "IsCommutative: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsCommutative"
                        ]
                    ]
                },
                {
                    "rank": 51,
                    "comment": "IsCommutative: finite fp grp",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "HasSize",
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 49,
                    "comment": "IsCommutative: for a free group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasIsFinitelyGeneratedGroup",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ]
                    ]
                },
                {
                    "rank": 43,
                    "comment": "IsCommutative: for an associative FLMLOR-with-one",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "IsCommutative: for finitely presented groups",
                    "filters": [
                        [
                            "IsGroupOfFamily",
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "IsCommutative: for an associative FLMLOR",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "IsCommutative: for direct products",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasDirectProductInfo"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "IsCommutative: for a free magma ring",
                    "filters": [
                        [
                            "IsFreeMagmaRing"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "IsCommutative",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "HasGeneratorsOfMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IsCommutative: for an associative ring-with-one",
                    "filters": [
                        [
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IsCommutative: generic method for groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IsCommutative: for an associative magma with inverses",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "IsCommutative: generic method for a finite dimensional FLMLOR",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "IsCommutative: for an associative ring",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "IsCommutative",
                    "filters": [
                        [
                            "HasCharacteristic",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsAnticommutative",
                            "HasIsAnticommutative"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "IsCommutative: for an ordinary character table",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "IsCommutative",
                    "filters": [
                        [
                            "IsMagmaWithOne",
                            "HasGeneratorsOfMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "IsCommutative: for associative magma-with-one",
                    "filters": [
                        [
                            "IsMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "IsCommutative: for an associative magma with one",
                    "filters": [
                        [
                            "IsMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "IsCommutative",
                    "filters": [
                        [
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "IsCommutative: for an associative magma",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "IsCommutative: for a magma",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsAbelian",
            "IsCommutative"
        ]
    },
    {
        "name": "SetIsCommutative",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/magma.gd",
                "line": 545
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsCommutative: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsCommutative: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsAbelian",
            "SetIsCommutative"
        ]
    },
    {
        "name": "HasIsCommutative",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/magma.gd",
                "line": 545
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsAbelian",
            "HasIsCommutative"
        ]
    },
    {
        "name": "MultiplicativeNeutralElement",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/magma.gd",
                "line": 584
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20015,
                    "comment": "MultiplicativeNeutralElement: for a magma-with-one",
                    "filters": [
                        [
                            "IsMagmaWithOne",
                            "HasMultiplicativeNeutralElement"
                        ]
                    ]
                },
                {
                    "rank": 20014,
                    "comment": "MultiplicativeNeutralElement: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasMultiplicativeNeutralElement"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "MultiplicativeNeutralElement",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule",
                            "IsFiniteDimensional",
                            "HasIsFiniteDimensional"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "MultiplicativeNeutralElement: for a magma",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MultiplicativeNeutralElement"
        ]
    },
    {
        "name": "SetMultiplicativeNeutralElement",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/magma.gd",
                "line": 584
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 12,
                    "comment": "SetMultiplicativeNeutralElement: for a magma-with-one",
                    "filters": [
                        [
                            "IsMagma"
                        ],
                        [
                            "IsBool"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "SetMultiplicativeNeutralElement: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetMultiplicativeNeutralElement: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetMultiplicativeNeutralElement"
        ]
    },
    {
        "name": "HasMultiplicativeNeutralElement",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/magma.gd",
                "line": 584
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasMultiplicativeNeutralElement"
        ]
    },
    {
        "name": "Centre",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/magma.gd",
                "line": 620
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20014,
                    "comment": "Centre: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCentre"
                        ]
                    ]
                },
                {
                    "rank": 10017,
                    "comment": "Centre: for an associative and commutative magma",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "Centre: for a permutation group",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": "Centre: pcgs computable groups using special pcgs",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ]
                    ],
                    "aka": [
                        "CentrePcGroup"
                    ]
                },
                {
                    "rank": 50,
                    "comment": "Centre: for pcp groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "Centre: for a group ring",
                    "filters": [
                        [
                            "IsGroupRing",
                            "HasIsGroupRing"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "Centre: for a finite dimensional FLMLOR",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "Centre: for an associative magma",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "Centre: generic method for a magma",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Center",
            "Centre"
        ]
    },
    {
        "name": "SetCentre",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/magma.gd",
                "line": 620
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCentre: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCentre: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCenter",
            "SetCentre"
        ]
    },
    {
        "name": "HasCentre",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/magma.gd",
                "line": 620
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCenter",
            "HasCentre"
        ]
    },
    {
        "name": "Idempotents",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/magma.gd",
                "line": 639
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20014,
                    "comment": "Idempotents: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIdempotents"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "Idempotents: for finite magmas",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Idempotents"
        ]
    },
    {
        "name": "SetIdempotents",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/magma.gd",
                "line": 639
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIdempotents: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIdempotents: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIdempotents"
        ]
    },
    {
        "name": "HasIdempotents",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/magma.gd",
                "line": 639
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIdempotents"
        ]
    },
    {
        "name": "IsCentral",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/magma.gd",
                "line": 658
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 86,
                    "comment": "IsCentral: for two associative FLMLORs-with-one",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 76,
                    "comment": "IsCentral: for two associative FLMLORs",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "IsCentral: for two associative rings-with-one",
                    "filters": [
                        [
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "IsCentral: generic method for two groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 68,
                    "comment": "IsCentral: for two FLMLORs",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 60,
                    "comment": "IsCentral: for two associative rings",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 43,
                    "comment": "IsCentral: for an associative FLMLOs-with-one and an element",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        []
                    ]
                },
                {
                    "rank": 40,
                    "comment": "IsCentral: for a group and an element",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "IsCentral: for an associative FLMLOR and an element",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        []
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IsCentral: for an associative ring-with-one and an element",
                    "filters": [
                        [
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        []
                    ]
                },
                {
                    "rank": 34,
                    "comment": "IsCentral: for an FLMLOR and an element",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        []
                    ]
                },
                {
                    "rank": 34,
                    "comment": "IsCentral: for two magmas-with-inverses",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ],
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "IsCentral: for an associative ring and an element",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        []
                    ]
                },
                {
                    "rank": 28,
                    "comment": "IsCentral: for two magmas-with-one",
                    "filters": [
                        [
                            "IsMagmaWithOne"
                        ],
                        [
                            "IsMagmaWithOne"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "IsCentral: for two magmas",
                    "filters": [
                        [
                            "IsMagma"
                        ],
                        [
                            "IsMagma"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "IsCentral: for a magma-with-inverses and an element",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ],
                        []
                    ]
                },
                {
                    "rank": 14,
                    "comment": "IsCentral: for a magma-with-one and an element",
                    "filters": [
                        [
                            "IsMagmaWithOne"
                        ],
                        []
                    ]
                },
                {
                    "rank": 11,
                    "comment": "IsCentral: for a magma and an element",
                    "filters": [
                        [
                            "IsMagma"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsCentral"
        ]
    },
    {
        "name": "CentralizerOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/magma.gd",
                "line": 708
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 11,
                    "comment": "CentralizerOp",
                    "filters": [
                        [
                            "IsRationalClassGroupRep"
                        ]
                    ],
                    "aka": [
                        "StabiliserOfExternalSet",
                        "StabilizerOfExternalSet"
                    ]
                },
                {
                    "rank": 11,
                    "comment": "CentralizerOp",
                    "filters": [
                        [
                            "IsRationalClassGroupRep"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 10024,
                    "comment": "CentralizerOp: for two magmas, the first being commutative",
                    "filters": [
                        [
                            "IsMagma",
                            "IsCommutative",
                            "HasIsCommutative"
                        ],
                        [
                            "IsMagma"
                        ]
                    ]
                },
                {
                    "rank": 10016,
                    "comment": "CentralizerOp: for a commutative magma, and a mult. element",
                    "filters": [
                        [
                            "IsMagma",
                            "IsCommutative",
                            "HasIsCommutative"
                        ],
                        [
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 875,
                    "comment": "CentralizerOp: TF method:subgroup",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasFittingFreeLiftSetup"
                        ],
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "HasGeneratorsOfMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 744,
                    "comment": "CentralizerOp: handled by nice monomorphism: Subgroup CollColl",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 443,
                    "comment": "CentralizerOp: TF method:elm",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasFittingFreeLiftSetup"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 372,
                    "comment": "CentralizerOp: handled by nice monomorphism: subgroup CollElm",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        []
                    ]
                },
                {
                    "rank": 123,
                    "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",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule",
                            "IsFullMatrixModule",
                            "HasIsFullMatrixModule",
                            "IsGaussianSpace"
                        ],
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 122,
                    "comment": "CentralizerOp: perm group, perm group",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 110,
                    "comment": "CentralizerOp: pcgs computable groups",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ],
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ]
                    ]
                },
                {
                    "rank": 106,
                    "comment": "CentralizerOp: for a pcp group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNilpotentGroup",
                            "HasIsNilpotentGroup",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ],
                    "aka": [
                        "CentralizerNilpotentPcpGroup"
                    ]
                },
                {
                    "rank": 104,
                    "comment": "CentralizerOp",
                    "filters": [
                        [
                            "IsNaturalGL",
                            "HasIsNaturalGL",
                            "IsIntegerMatrixGroup",
                            "HasIsIntegerMatrixGroup"
                        ],
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 101,
                    "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",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule",
                            "IsFullMatrixModule",
                            "HasIsFullMatrixModule",
                            "IsGaussianSpace"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ]
                    ]
                },
                {
                    "rank": 100,
                    "comment": "CentralizerOp: for a pcp group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ],
                    "aka": [
                        "CentralizerPcpGroup"
                    ]
                },
                {
                    "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",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule",
                            "IsGaussianSpace"
                        ],
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 96,
                    "comment": "CentralizerOp: for a subgroup of a free group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ]
                    ]
                },
                {
                    "rank": 95,
                    "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",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule",
                            "IsGaussianSpace"
                        ],
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 92,
                    "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",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule",
                            "IsGaussianSpace"
                        ],
                        [
                            "IsOrdinaryMatrix"
                        ]
                    ]
                },
                {
                    "rank": 87,
                    "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",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule",
                            "IsFullMatrixModule",
                            "HasIsFullMatrixModule"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 87,
                    "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",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule",
                            "IsGaussianSpace"
                        ],
                        [
                            "IsOrdinaryMatrix"
                        ]
                    ]
                },
                {
                    "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",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule",
                            "IsFullMatrixModule",
                            "HasIsFullMatrixModule",
                            "IsGaussianSpace"
                        ],
                        [
                            "IsList",
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 77,
                    "comment": "CentralizerOp: for a fin. dim. assoc. algebra and an algebra with parent",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "HasParentAttr",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 76,
                    "comment": "CentralizerOp: for a fin. dim. assoc. algebra and an algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 73,
                    "comment": "CentralizerOp: element in natural symmetric group",
                    "filters": [
                        [
                            "IsNaturalSymmetricGroup",
                            "HasIsNaturalSymmetricGroup"
                        ],
                        [
                            "IsPerm"
                        ]
                    ]
                },
                {
                    "rank": 73,
                    "comment": "CentralizerOp: element in natural alternating group",
                    "filters": [
                        [
                            "IsNaturalAlternatingGroup",
                            "HasIsNaturalAlternatingGroup"
                        ],
                        [
                            "IsPerm"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "CentralizerOp: generic method for two groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 69,
                    "comment": "CentralizerOp: perm group,elm",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsPerm"
                        ]
                    ]
                },
                {
                    "rank": 62,
                    "comment": "CentralizerOp: for a pcp group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNilpotentGroup",
                            "HasIsNilpotentGroup",
                            "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",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "HasParentAttr",
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "CentralizerOp: for a finite dimensional algebra and a vector space",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ]
                    ]
                },
                {
                    "rank": 60,
                    "comment": "CentralizerOp: pcgs computable group and element",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 56,
                    "comment": "CentralizerOp: for a pcp group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsPcpElement"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": "CentralizerOp: for an element in a free group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse",
                            "IsAssociativeElement",
                            "IsWord"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "CentralizerOp: for an algebra and an element",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        []
                    ]
                },
                {
                    "rank": 35,
                    "comment": "CentralizerOp: generic method for group and object",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        []
                    ]
                },
                {
                    "rank": 22,
                    "comment": "CentralizerOp: for two magmas",
                    "filters": [
                        [
                            "IsMagma"
                        ],
                        [
                            "IsMagma"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "CentralizerOp: for a magma, and a mult. element",
                    "filters": [
                        [
                            "IsMagma"
                        ],
                        [
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "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",
                            "HasIsAssociative"
                        ],
                        []
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 11,
                    "comment": "CentralizerOp: dummy to ignore optional third argument",
                    "filters": [
                        [
                            "IsMagma"
                        ],
                        [],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CentraliserOp",
            "CentralizerOp"
        ]
    },
    {
        "name": "CentralizerInParent",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/magma.gd",
                "line": 708
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20003,
                    "comment": "CentralizerInParent: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCentralizerInParent"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "CentralizerInParent: method that calls the two-argument operation CentralizerOp",
                    "filters": [
                        [
                            "HasParentAttr"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CentraliserInParent",
            "CentralizerInParent"
        ]
    },
    {
        "name": "SetCentralizerInParent",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/magma.gd",
                "line": 708
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCentralizerInParent: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCentralizerInParent: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCentralizerInParent"
        ]
    },
    {
        "name": "HasCentralizerInParent",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/magma.gd",
                "line": 708
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCentralizerInParent"
        ]
    },
    {
        "name": "Centralizer",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/magma.gd",
                "line": 708
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 11,
                    "comment": "Centralizer",
                    "filters": [
                        [
                            "IsConjugacyClassGroupRep"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 11,
                    "comment": "Centralizer: try to exploit the in-parent attribute CentralizerInParent",
                    "filters": [
                        [
                            "IsMagma"
                        ],
                        []
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 130,
                    "comment": "Centralizer: with given subgroup",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsPerm"
                        ],
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Centraliser",
            "Centralizer"
        ]
    },
    {
        "name": "SquareRoots",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/magma.gd",
                "line": 726
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 75,
                    "comment": "SquareRoots: for prime field and object in Z/pZ",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing",
                            "IsPrimeField",
                            "HasIsPrimeField"
                        ],
                        [
                            "IsFFE",
                            "IsZmodnZObj",
                            "IsModulusRep"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "SquareRoots: for a field of FFEs, and a FFE",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsFFE"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SquareRoots"
        ]
    },
    {
        "name": "MagmaGeneratorsOfFamily",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/magma.gd",
                "line": 968
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "MagmaGeneratorsOfFamily: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasMagmaGeneratorsOfFamily"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "MagmaGeneratorsOfFamily: for a family of assoc. words",
                    "filters": [
                        [
                            "CategoryFamily(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "MagmaGeneratorsOfFamily: for a family of free monoid elements",
                    "filters": [
                        [
                            "CategoryFamily(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne)))"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "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)"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MagmaGeneratorsOfFamily"
        ]
    },
    {
        "name": "SetMagmaGeneratorsOfFamily",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/magma.gd",
                "line": 968
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetMagmaGeneratorsOfFamily: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetMagmaGeneratorsOfFamily: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetMagmaGeneratorsOfFamily"
        ]
    },
    {
        "name": "HasMagmaGeneratorsOfFamily",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/magma.gd",
                "line": 968
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasMagmaGeneratorsOfFamily"
        ]
    },
    {
        "name": "AsLeftMagmaIdeal",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmideal.gd",
                "line": 68
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 7,
                    "comment": "AsLeftMagmaIdeal: generic method for a domain and a collection",
                    "filters": [
                        [
                            "IsCollection",
                            "IsGeneralizedDomain"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AsLeftMagmaIdeal"
        ]
    },
    {
        "name": "LeftMagmaIdealByGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmideal.gd",
                "line": 89
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 13,
                    "comment": "LeftMagmaIdealByGenerators: for a collection of magma elements",
                    "filters": [
                        [
                            "IsMagma"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LeftMagmaIdealByGenerators"
        ]
    },
    {
        "name": "AsRightMagmaIdeal",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmideal.gd",
                "line": 139
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AsRightMagmaIdeal"
        ]
    },
    {
        "name": "RightMagmaIdealByGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmideal.gd",
                "line": 161
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 13,
                    "comment": "RightMagmaIdealByGenerators: for a collection of magma elements",
                    "filters": [
                        [
                            "IsMagma"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RightMagmaIdealByGenerators"
        ]
    },
    {
        "name": "AsMagmaIdeal",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmideal.gd",
                "line": 213
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AsMagmaIdeal"
        ]
    },
    {
        "name": "GeneratorsOfMagmaIdeal",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmideal.gd",
                "line": 222
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "GeneratorsOfMagmaIdeal: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGeneratorsOfMagmaIdeal"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GeneratorsOfMagmaIdeal"
        ]
    },
    {
        "name": "SetGeneratorsOfMagmaIdeal",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmideal.gd",
                "line": 222
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGeneratorsOfMagmaIdeal: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGeneratorsOfMagmaIdeal: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGeneratorsOfMagmaIdeal"
        ]
    },
    {
        "name": "HasGeneratorsOfMagmaIdeal",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmideal.gd",
                "line": 222
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGeneratorsOfMagmaIdeal"
        ]
    },
    {
        "name": "MagmaIdealByGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmideal.gd",
                "line": 233
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 13,
                    "comment": "MagmaIdealByGenerators: for a collection of magma elements",
                    "filters": [
                        [
                            "IsMagma"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MagmaIdealByGenerators",
            "SemigroupIdealByGenerators"
        ]
    },
    {
        "name": "NaturalHomomorphismByGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmhom.gd",
                "line": 83
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 47,
                    "comment": "NaturalHomomorphismByGenerators: for a free monoid and monoid",
                    "filters": [
                        [
                            "IsFreeMonoid",
                            "HasIsFreeMonoid"
                        ],
                        [
                            "IsMagmaWithOne",
                            "HasGeneratorsOfMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "NaturalHomomorphismByGenerators: for an fp monoid and monoid",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsElementOfFpMonoid)"
                        ],
                        [
                            "IsMagmaWithOne",
                            "HasGeneratorsOfMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "NaturalHomomorphismByGenerators: for a free semigroup and semigroup",
                    "filters": [
                        [
                            "IsFreeSemigroup",
                            "HasIsFreeSemigroup"
                        ],
                        [
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "NaturalHomomorphismByGenerators: for an fp semigroup and semigroup",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsElementOfFpSemigroup)"
                        ],
                        [
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NaturalHomomorphismByGenerators"
        ]
    },
    {
        "name": "MultiplicativeZeroOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmadj.gd",
                "line": 46
            },
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 123
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 17,
                    "comment": "MultiplicativeZeroOp: for a Rees matrix semigroup",
                    "filters": [
                        [
                            "IsReesMatrixSemigroup",
                            "HasIsReesMatrixSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "MultiplicativeZeroOp: for a partial perm",
                    "filters": [
                        [
                            "IsPartialPerm"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "MultiplicativeZeroOp: for an element of a magma with zero adjoined",
                    "filters": [
                        [
                            "IsMagmaWithZeroAdjoinedElementRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MultiplicativeZeroOp"
        ]
    },
    {
        "name": "MultiplicativeZero",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmadj.gd",
                "line": 76
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20007,
                    "comment": "MultiplicativeZero: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasMultiplicativeZero"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "MultiplicativeZero: for a magma",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "MultiplicativeZero: for a multiplicative element with zero",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithZero"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MultiplicativeZero"
        ]
    },
    {
        "name": "SetMultiplicativeZero",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmadj.gd",
                "line": 76
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetMultiplicativeZero: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetMultiplicativeZero: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetMultiplicativeZero"
        ]
    },
    {
        "name": "HasMultiplicativeZero",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmadj.gd",
                "line": 76
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasMultiplicativeZero"
        ]
    },
    {
        "name": "IsMultiplicativeZero",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmadj.gd",
                "line": 77
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 19,
                    "comment": "IsMultiplicativeZero: for a semigroup with generators and multiplicative element",
                    "filters": [
                        [
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "IsMultiplicativeZero: for magma with multiplicative zero and multiplicative element",
                    "filters": [
                        [
                            "IsMagma",
                            "HasMultiplicativeZero"
                        ],
                        [
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "IsMultiplicativeZero: for a magma and multiplicative element",
                    "filters": [
                        [
                            "IsMagma"
                        ],
                        [
                            "IsMultiplicativeElement"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsMultiplicativeZero"
        ]
    },
    {
        "name": "InjectionZeroMagma",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmadj.gd",
                "line": 86
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20014,
                    "comment": "InjectionZeroMagma: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasInjectionZeroMagma"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "InjectionZeroMagma: for a magma",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "InjectionZeroMagma"
        ]
    },
    {
        "name": "SetInjectionZeroMagma",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmadj.gd",
                "line": 86
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetInjectionZeroMagma: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetInjectionZeroMagma: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetInjectionZeroMagma"
        ]
    },
    {
        "name": "HasInjectionZeroMagma",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmadj.gd",
                "line": 86
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasInjectionZeroMagma"
        ]
    },
    {
        "name": "MagmaWithZeroAdjoined",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmadj.gd",
                "line": 87
            },
            {
                "file": "/home/mtorpey/gap/lib/mgmadj.gd",
                "line": 88
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20008,
                    "comment": "MagmaWithZeroAdjoined: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasMagmaWithZeroAdjoined"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "MagmaWithZeroAdjoined: for a magma",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "MagmaWithZeroAdjoined: for a magma with 0 adjoined element",
                    "filters": [
                        [
                            "IsMagmaWithZeroAdjoinedElementRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MagmaWithZeroAdjoined"
        ]
    },
    {
        "name": "SetMagmaWithZeroAdjoined",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmadj.gd",
                "line": 87
            },
            {
                "file": "/home/mtorpey/gap/lib/mgmadj.gd",
                "line": 88
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetMagmaWithZeroAdjoined: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetMagmaWithZeroAdjoined: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetMagmaWithZeroAdjoined"
        ]
    },
    {
        "name": "HasMagmaWithZeroAdjoined",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmadj.gd",
                "line": 87
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasMagmaWithZeroAdjoined"
        ]
    },
    {
        "name": "UnderlyingInjectionZeroMagma",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmadj.gd",
                "line": 89
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20015,
                    "comment": "UnderlyingInjectionZeroMagma: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasUnderlyingInjectionZeroMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "UnderlyingInjectionZeroMagma"
        ]
    },
    {
        "name": "SetUnderlyingInjectionZeroMagma",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmadj.gd",
                "line": 89
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetUnderlyingInjectionZeroMagma: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetUnderlyingInjectionZeroMagma: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetUnderlyingInjectionZeroMagma"
        ]
    },
    {
        "name": "HasUnderlyingInjectionZeroMagma",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmadj.gd",
                "line": 89
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasUnderlyingInjectionZeroMagma"
        ]
    },
    {
        "name": "GeneratingPairsOfLeftMagmaCongruence",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmcong.gd",
                "line": 46
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20025,
                    "comment": "GeneratingPairsOfLeftMagmaCongruence: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGeneratingPairsOfLeftMagmaCongruence"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GeneratingPairsOfLeftMagmaCongruence"
        ]
    },
    {
        "name": "SetGeneratingPairsOfLeftMagmaCongruence",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmcong.gd",
                "line": 46
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGeneratingPairsOfLeftMagmaCongruence: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGeneratingPairsOfLeftMagmaCongruence: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGeneratingPairsOfLeftMagmaCongruence"
        ]
    },
    {
        "name": "HasGeneratingPairsOfLeftMagmaCongruence",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmcong.gd",
                "line": 46
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGeneratingPairsOfLeftMagmaCongruence"
        ]
    },
    {
        "name": "PartialClosureOfCongruence",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmcong.gd",
                "line": 48
            },
            {
                "file": "/home/mtorpey/gap/lib/mgmcong.gd",
                "line": 92
            },
            {
                "file": "/home/mtorpey/gap/lib/mgmcong.gd",
                "line": 138
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20025,
                    "comment": "PartialClosureOfCongruence: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasPartialClosureOfCongruence"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PartialClosureOfCongruence"
        ]
    },
    {
        "name": "SetPartialClosureOfCongruence",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmcong.gd",
                "line": 48
            },
            {
                "file": "/home/mtorpey/gap/lib/mgmcong.gd",
                "line": 92
            },
            {
                "file": "/home/mtorpey/gap/lib/mgmcong.gd",
                "line": 138
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetPartialClosureOfCongruence: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetPartialClosureOfCongruence: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetPartialClosureOfCongruence"
        ]
    },
    {
        "name": "HasPartialClosureOfCongruence",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmcong.gd",
                "line": 48
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasPartialClosureOfCongruence"
        ]
    },
    {
        "name": "LeftMagmaCongruenceByGeneratingPairs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmcong.gd",
                "line": 57
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 31,
                    "comment": "LeftMagmaCongruenceByGeneratingPairs: for a magma and an empty list",
                    "filters": [
                        [
                            "IsMagma"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "LeftMagmaCongruenceByGeneratingPairs: for a magma and a list of pairs of its elements",
                    "filters": [
                        [
                            "IsMagma"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LeftMagmaCongruenceByGeneratingPairs"
        ]
    },
    {
        "name": "GeneratingPairsOfRightMagmaCongruence",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmcong.gd",
                "line": 90
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20025,
                    "comment": "GeneratingPairsOfRightMagmaCongruence: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGeneratingPairsOfRightMagmaCongruence"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GeneratingPairsOfRightMagmaCongruence"
        ]
    },
    {
        "name": "SetGeneratingPairsOfRightMagmaCongruence",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmcong.gd",
                "line": 90
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGeneratingPairsOfRightMagmaCongruence: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGeneratingPairsOfRightMagmaCongruence: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGeneratingPairsOfRightMagmaCongruence"
        ]
    },
    {
        "name": "HasGeneratingPairsOfRightMagmaCongruence",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmcong.gd",
                "line": 90
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGeneratingPairsOfRightMagmaCongruence"
        ]
    },
    {
        "name": "RightMagmaCongruenceByGeneratingPairs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmcong.gd",
                "line": 100
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 31,
                    "comment": "RightMagmaCongruenceByGeneratingPairs: for a magma and an empty list",
                    "filters": [
                        [
                            "IsMagma"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "RightMagmaCongruenceByGeneratingPairs: for a magma and a list of pairs of its elements",
                    "filters": [
                        [
                            "IsMagma"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RightMagmaCongruenceByGeneratingPairs"
        ]
    },
    {
        "name": "MagmaCongruenceByGeneratingPairs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmcong.gd",
                "line": 127
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 31,
                    "comment": "MagmaCongruenceByGeneratingPairs: for a magma and an empty list",
                    "filters": [
                        [
                            "IsMagma"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "MagmaCongruenceByGeneratingPairs: for a magma and a list of pairs of its elements",
                    "filters": [
                        [
                            "IsMagma"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MagmaCongruenceByGeneratingPairs"
        ]
    },
    {
        "name": "GeneratingPairsOfMagmaCongruence",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmcong.gd",
                "line": 136
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20029,
                    "comment": "GeneratingPairsOfMagmaCongruence: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGeneratingPairsOfMagmaCongruence"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GeneratingPairsOfMagmaCongruence",
            "GeneratingPairsOfSemigroupCongruence"
        ]
    },
    {
        "name": "SetGeneratingPairsOfMagmaCongruence",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmcong.gd",
                "line": 136
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGeneratingPairsOfMagmaCongruence: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGeneratingPairsOfMagmaCongruence: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGeneratingPairsOfMagmaCongruence"
        ]
    },
    {
        "name": "HasGeneratingPairsOfMagmaCongruence",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmcong.gd",
                "line": 136
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGeneratingPairsOfMagmaCongruence"
        ]
    },
    {
        "name": "JoinMagmaCongruences",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmcong.gd",
                "line": 150
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 52,
                    "comment": "JoinMagmaCongruences: for magma congruences",
                    "filters": [
                        [
                            "IsMagmaCongruence"
                        ],
                        [
                            "IsMagmaCongruence"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "JoinMagmaCongruences",
            "JoinSemigroupCongruences"
        ]
    },
    {
        "name": "MeetMagmaCongruences",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmcong.gd",
                "line": 160
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 52,
                    "comment": "MeetMagmaCongruences: for magma congruences",
                    "filters": [
                        [
                            "IsMagmaCongruence"
                        ],
                        [
                            "IsMagmaCongruence"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MeetMagmaCongruences",
            "MeetSemigroupCongruences"
        ]
    },
    {
        "name": "SemigroupCongruenceByGeneratingPairs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semicong.gd",
                "line": 25
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 35,
                    "comment": "SemigroupCongruenceByGeneratingPairs: for a semigroup and an empty list",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "SemigroupCongruenceByGeneratingPairs: for a semigroup and a list of pairs of its elements",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SemigroupCongruenceByGeneratingPairs"
        ]
    },
    {
        "name": "RightSemigroupCongruenceByGeneratingPairs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semicong.gd",
                "line": 34
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 35,
                    "comment": "RightSemigroupCongruenceByGeneratingPairs: for a Semigroup and an empty list",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "RightSemigroupCongruenceByGeneratingPairs: for a Semigroup and a list of pairs of its elements",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RightSemigroupCongruenceByGeneratingPairs"
        ]
    },
    {
        "name": "LeftSemigroupCongruenceByGeneratingPairs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semicong.gd",
                "line": 43
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 35,
                    "comment": "LeftSemigroupCongruenceByGeneratingPairs: for a Semigroup and an empty list",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "LeftSemigroupCongruenceByGeneratingPairs: for a Semigroup  and a list of pairs of its elements",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LeftSemigroupCongruenceByGeneratingPairs"
        ]
    },
    {
        "name": "IsLeftSemigroupCongruence",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semicong.gd",
                "line": 89
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20025,
                    "comment": "IsLeftSemigroupCongruence: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsLeftSemigroupCongruence"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "IsLeftSemigroupCongruence: test whether a left magma congruence is a semigroup a congruence",
                    "filters": [
                        [
                            "IsLeftMagmaCongruence"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsLeftSemigroupCongruence"
        ]
    },
    {
        "name": "SetIsLeftSemigroupCongruence",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semicong.gd",
                "line": 89
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsLeftSemigroupCongruence: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsLeftSemigroupCongruence: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsLeftSemigroupCongruence"
        ]
    },
    {
        "name": "HasIsLeftSemigroupCongruence",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semicong.gd",
                "line": 89
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsLeftSemigroupCongruence"
        ]
    },
    {
        "name": "IsRightSemigroupCongruence",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semicong.gd",
                "line": 103
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20025,
                    "comment": "IsRightSemigroupCongruence: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsRightSemigroupCongruence"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "IsRightSemigroupCongruence: test whether a right magma congruence is a semigroup a congruence",
                    "filters": [
                        [
                            "IsRightMagmaCongruence"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsRightSemigroupCongruence"
        ]
    },
    {
        "name": "SetIsRightSemigroupCongruence",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semicong.gd",
                "line": 103
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsRightSemigroupCongruence: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsRightSemigroupCongruence: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsRightSemigroupCongruence"
        ]
    },
    {
        "name": "HasIsRightSemigroupCongruence",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semicong.gd",
                "line": 103
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsRightSemigroupCongruence"
        ]
    },
    {
        "name": "IsSemigroupCongruence",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semicong.gd",
                "line": 119
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20029,
                    "comment": "IsSemigroupCongruence: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsSemigroupCongruence"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "IsSemigroupCongruence: test whether a magma congruence is a semigroup a congruence",
                    "filters": [
                        [
                            "IsMagmaCongruence"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsSemigroupCongruence"
        ]
    },
    {
        "name": "SetIsSemigroupCongruence",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semicong.gd",
                "line": 119
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsSemigroupCongruence: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsSemigroupCongruence: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsSemigroupCongruence"
        ]
    },
    {
        "name": "HasIsSemigroupCongruence",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semicong.gd",
                "line": 119
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsSemigroupCongruence"
        ]
    },
    {
        "name": "IsReesCongruence",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semicong.gd",
                "line": 138
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20035,
                    "comment": "IsReesCongruence: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsReesCongruence"
                        ]
                    ]
                },
                {
                    "rank": 32,
                    "comment": "IsReesCongruence: for a semigroup congruence",
                    "filters": [
                        [
                            "IsSemigroupCongruence",
                            "HasIsSemigroupCongruence"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsReesCongruence: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsReesCongruence"
        ]
    },
    {
        "name": "SetIsReesCongruence",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semicong.gd",
                "line": 138
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsReesCongruence: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsReesCongruence: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsReesCongruence"
        ]
    },
    {
        "name": "HasIsReesCongruence",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semicong.gd",
                "line": 138
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsReesCongruence"
        ]
    },
    {
        "name": "InversesOfSemigroupElement",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 76
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 18,
                    "comment": "InversesOfSemigroupElement: for a semigroup and a multiplicative element",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMultiplicativeElement"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "InversesOfSemigroupElement"
        ]
    },
    {
        "name": "SemigroupByGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 165
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 2,
                    "comment": "SemigroupByGenerators: for a collection",
                    "filters": [
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SemigroupByGenerators"
        ]
    },
    {
        "name": "AsSemigroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 185
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 115,
                    "comment": "AsSemigroup: for a semigroup",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "AsSemigroup: generic method for collections",
                    "filters": [
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AsSemigroup"
        ]
    },
    {
        "name": "AsSubsemigroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 205
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 7,
                    "comment": "AsSubsemigroup: generic method for a domain and a collection",
                    "filters": [
                        [
                            "IsCollection",
                            "IsGeneralizedDomain"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AsSubsemigroup"
        ]
    },
    {
        "name": "IsGeneratorsOfSemigroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 255
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "IsGeneratorsOfSemigroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsGeneratorsOfSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "IsGeneratorsOfSemigroup: for an empty list",
                    "filters": [
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "IsGeneratorsOfSemigroup: for an FFE coll coll coll",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "IsGeneratorsOfSemigroup: for a list",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsGeneratorsOfSemigroup"
        ]
    },
    {
        "name": "SetIsGeneratorsOfSemigroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 255
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsGeneratorsOfSemigroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsGeneratorsOfSemigroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsGeneratorsOfSemigroup"
        ]
    },
    {
        "name": "HasIsGeneratorsOfSemigroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 255
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsGeneratorsOfSemigroup"
        ]
    },
    {
        "name": "CayleyGraphSemigroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 275
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "CayleyGraphSemigroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCayleyGraphSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "CayleyGraphSemigroup: for generic finite semigroups",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "CayleyGraphSemigroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CayleyGraphSemigroup",
            "RightCayleyGraphSemigroup"
        ]
    },
    {
        "name": "SetCayleyGraphSemigroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 275
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCayleyGraphSemigroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCayleyGraphSemigroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCayleyGraphSemigroup",
            "SetRightCayleyGraphSemigroup"
        ]
    },
    {
        "name": "HasCayleyGraphSemigroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 275
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCayleyGraphSemigroup",
            "HasRightCayleyGraphSemigroup"
        ]
    },
    {
        "name": "CayleyGraphDualSemigroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 276
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "CayleyGraphDualSemigroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCayleyGraphDualSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "CayleyGraphDualSemigroup: for generic finite semigroups",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "CayleyGraphDualSemigroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CayleyGraphDualSemigroup",
            "LeftCayleyGraphSemigroup"
        ]
    },
    {
        "name": "SetCayleyGraphDualSemigroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 276
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCayleyGraphDualSemigroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCayleyGraphDualSemigroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCayleyGraphDualSemigroup",
            "SetLeftCayleyGraphSemigroup"
        ]
    },
    {
        "name": "HasCayleyGraphDualSemigroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 276
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCayleyGraphDualSemigroup",
            "HasLeftCayleyGraphSemigroup"
        ]
    },
    {
        "name": "IsZeroGroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 408
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "IsZeroGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsZeroGroup"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsZeroGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsZeroGroup"
        ]
    },
    {
        "name": "SetIsZeroGroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 408
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsZeroGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsZeroGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsZeroGroup"
        ]
    },
    {
        "name": "HasIsZeroGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 408
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsZeroGroup"
        ]
    },
    {
        "name": "IsSimpleSemigroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 426
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "IsSimpleSemigroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsSimpleSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "IsSimpleSemigroup: for finite subsemigroup of a Rees matrix semigroup with underlying semigroup",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsReesMatrixSemigroupElement)",
                            "HasUnderlyingSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "IsSimpleSemigroup: for a subsemigroup of a Rees matrix semigroup with an underlying semigroup",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsReesMatrixSemigroupElement)",
                            "HasUnderlyingSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "IsSimpleSemigroup: for a semigroup with a MultiplicativeNeutralElement",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasMultiplicativeNeutralElement"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "IsSimpleSemigroup: for semigroup with generators",
                    "filters": [
                        [
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "IsSimpleSemigroup: for a semigroup",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsSimpleSemigroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsSimpleSemigroup"
        ]
    },
    {
        "name": "SetIsSimpleSemigroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 426
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsSimpleSemigroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsSimpleSemigroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsSimpleSemigroup"
        ]
    },
    {
        "name": "HasIsSimpleSemigroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 426
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsSimpleSemigroup"
        ]
    },
    {
        "name": "IsZeroSimpleSemigroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 445
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "IsZeroSimpleSemigroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsZeroSimpleSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "IsZeroSimpleSemigroup: for a trivial semigroup",
                    "filters": [
                        [
                            "IsTrivial",
                            "HasIsTrivial",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IsZeroSimpleSemigroup: for a ZeroGroup",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "IsZeroSimpleSemigroup: for a Rees 0-matrix semigroup",
                    "filters": [
                        [
                            "IsReesZeroMatrixSemigroup",
                            "HasIsReesZeroMatrixSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "IsZeroSimpleSemigroup: for a semigroup with a MultiplicativeNeutralElement",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasMultiplicativeNeutralElement"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "IsZeroSimpleSemigroup: for a semigroup with generators",
                    "filters": [
                        [
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "IsZeroSimpleSemigroup: for a semigroup",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsZeroSimpleSemigroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsZeroSimpleSemigroup"
        ]
    },
    {
        "name": "SetIsZeroSimpleSemigroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 445
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsZeroSimpleSemigroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsZeroSimpleSemigroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsZeroSimpleSemigroup"
        ]
    },
    {
        "name": "HasIsZeroSimpleSemigroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 445
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsZeroSimpleSemigroup"
        ]
    },
    {
        "name": "ANonReesCongruenceOfSemigroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 462
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "ANonReesCongruenceOfSemigroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasANonReesCongruenceOfSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "ANonReesCongruenceOfSemigroup: for a semigroup",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "ANonReesCongruenceOfSemigroup:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "ANonReesCongruenceOfSemigroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ANonReesCongruenceOfSemigroup"
        ]
    },
    {
        "name": "SetANonReesCongruenceOfSemigroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 462
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetANonReesCongruenceOfSemigroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetANonReesCongruenceOfSemigroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetANonReesCongruenceOfSemigroup"
        ]
    },
    {
        "name": "HasANonReesCongruenceOfSemigroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 462
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasANonReesCongruenceOfSemigroup"
        ]
    },
    {
        "name": "IsReesCongruenceSemigroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 480
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "IsReesCongruenceSemigroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsReesCongruenceSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "IsReesCongruenceSemigroup: for a (possibly infinite) semigroup",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsReesCongruenceSemigroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsReesCongruenceSemigroup"
        ]
    },
    {
        "name": "SetIsReesCongruenceSemigroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 480
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsReesCongruenceSemigroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsReesCongruenceSemigroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsReesCongruenceSemigroup"
        ]
    },
    {
        "name": "HasIsReesCongruenceSemigroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 480
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsReesCongruenceSemigroup"
        ]
    },
    {
        "name": "HomomorphismFactorSemigroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 516
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 56,
                    "comment": "HomomorphismFactorSemigroup: for an fp monoid and a congruence",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsElementOfFpMonoid)"
                        ],
                        [
                            "IsSemigroupCongruence",
                            "HasIsSemigroupCongruence"
                        ]
                    ]
                },
                {
                    "rank": 52,
                    "comment": "HomomorphismFactorSemigroup: for a free monoid and a congruence",
                    "filters": [
                        [
                            "IsFreeMonoid",
                            "HasIsFreeMonoid"
                        ],
                        [
                            "IsMagmaCongruence"
                        ]
                    ]
                },
                {
                    "rank": 52,
                    "comment": "HomomorphismFactorSemigroup: for a free semigroup and a congruence",
                    "filters": [
                        [
                            "IsFreeSemigroup",
                            "HasIsFreeSemigroup"
                        ],
                        [
                            "IsSemigroupCongruence",
                            "HasIsSemigroupCongruence"
                        ]
                    ]
                },
                {
                    "rank": 51,
                    "comment": "HomomorphismFactorSemigroup: for an fp semigroup and a congruence",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsElementOfFpSemigroup)"
                        ],
                        [
                            "IsSemigroupCongruence",
                            "HasIsSemigroupCongruence"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "HomomorphismFactorSemigroup: for a semigroup and a congruence",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsSemigroupCongruence",
                            "HasIsSemigroupCongruence"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HomomorphismFactorSemigroup"
        ]
    },
    {
        "name": "HomomorphismFactorSemigroupByClosure",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 519
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 35,
                    "comment": "HomomorphismFactorSemigroupByClosure: for a semigroup and empty list",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "HomomorphismFactorSemigroupByClosure: for a semigroup and generating pairs of a congruence",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HomomorphismFactorSemigroupByClosure"
        ]
    },
    {
        "name": "FactorSemigroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 522
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 47,
                    "comment": "FactorSemigroup: for a semigroup and a congruence",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsSemigroupCongruence",
                            "HasIsSemigroupCongruence"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "FactorSemigroupByClosure",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 525
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 35,
                    "comment": "FactorSemigroupByClosure: for a semigroup and empty list",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "FactorSemigroupByClosure: for a semigroup and generating pairs of a congruence",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "IsRegularSemigroupElement",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 546
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 25,
                    "comment": "IsRegularSemigroupElement: for an inverse semigroup",
                    "filters": [
                        [
                            "IsInverseSemigroup",
                            "HasIsInverseSemigroup"
                        ],
                        [
                            "IsAssociativeElement"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "IsRegularSemigroupElement: for generic semigroup",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsAssociativeElement"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsRegularSemigroupElement"
        ]
    },
    {
        "name": "IsRegularSemigroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 564
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "IsRegularSemigroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsRegularSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "IsRegularSemigroup: for a Rees 0-matrix semigroup",
                    "filters": [
                        [
                            "IsReesZeroMatrixSemigroup",
                            "HasIsReesZeroMatrixSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "IsRegularSemigroup: for generic semigroup",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsRegularSemigroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsRegularSemigroup"
        ]
    },
    {
        "name": "SetIsRegularSemigroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 564
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsRegularSemigroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsRegularSemigroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsRegularSemigroup"
        ]
    },
    {
        "name": "HasIsRegularSemigroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 564
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsRegularSemigroup"
        ]
    },
    {
        "name": "IsInverseSemigroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 596
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "IsInverseSemigroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsInverseSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "IsInverseSemigroup: for a semigroup",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsInverseSemigroup: for an object",
                    "filters": [
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsInverseSemigroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsInverseSemigroup"
        ]
    },
    {
        "name": "SetIsInverseSemigroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 596
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsInverseSemigroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsInverseSemigroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsInverseSemigroup"
        ]
    },
    {
        "name": "HasIsInverseSemigroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 596
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsInverseSemigroup"
        ]
    },
    {
        "name": "DisplaySemigroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 623
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 21,
                    "comment": "DisplaySemigroup: for finite semigroups",
                    "filters": [
                        [
                            "CategoryCollections(IsTransformation)",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DisplaySemigroup"
        ]
    },
    {
        "name": "NilpotencyDegree",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 627
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "NilpotencyDegree: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNilpotencyDegree"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "NilpotencyDegree: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NilpotencyDegree"
        ]
    },
    {
        "name": "SetNilpotencyDegree",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 627
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNilpotencyDegree: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNilpotencyDegree: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNilpotencyDegree"
        ]
    },
    {
        "name": "HasNilpotencyDegree",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 627
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNilpotencyDegree"
        ]
    },
    {
        "name": "IsSubsemigroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 655
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 43,
                    "comment": "IsSubsemigroup: for an inverse semigroup and inverse semigroup with generators",
                    "filters": [
                        [
                            "IsInverseSemigroup",
                            "HasIsInverseSemigroup"
                        ],
                        [
                            "IsInverseSemigroup",
                            "HasIsInverseSemigroup",
                            "HasGeneratorsOfInverseSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "IsSubsemigroup: for semigroup and semigroup with generators",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "IsSubsemigroup: for a semigroup and semigroup",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsSubsemigroup"
        ]
    },
    {
        "name": "IsBand",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 657
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "IsBand: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsBand"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsBand: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsBand"
        ]
    },
    {
        "name": "SetIsBand",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 657
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsBand: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsBand: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsBand"
        ]
    },
    {
        "name": "HasIsBand",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 657
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsBand"
        ]
    },
    {
        "name": "IsBrandtSemigroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 658
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "IsBrandtSemigroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsBrandtSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsBrandtSemigroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsBrandtSemigroup"
        ]
    },
    {
        "name": "SetIsBrandtSemigroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 658
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsBrandtSemigroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsBrandtSemigroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsBrandtSemigroup"
        ]
    },
    {
        "name": "HasIsBrandtSemigroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 658
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsBrandtSemigroup"
        ]
    },
    {
        "name": "IsCliffordSemigroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 659
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "IsCliffordSemigroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsCliffordSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsCliffordSemigroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsCliffordSemigroup"
        ]
    },
    {
        "name": "SetIsCliffordSemigroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 659
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsCliffordSemigroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsCliffordSemigroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsCliffordSemigroup"
        ]
    },
    {
        "name": "HasIsCliffordSemigroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 659
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsCliffordSemigroup"
        ]
    },
    {
        "name": "IsCommutativeSemigroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 660
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "IsCommutativeSemigroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsCommutativeSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsCommutativeSemigroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsCommutativeSemigroup"
        ]
    },
    {
        "name": "SetIsCommutativeSemigroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 660
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsCommutativeSemigroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsCommutativeSemigroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsCommutativeSemigroup"
        ]
    },
    {
        "name": "HasIsCommutativeSemigroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 660
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsCommutativeSemigroup"
        ]
    },
    {
        "name": "IsCompletelyRegularSemigroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 661
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "IsCompletelyRegularSemigroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsCompletelyRegularSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsCompletelyRegularSemigroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsCompletelyRegularSemigroup"
        ]
    },
    {
        "name": "SetIsCompletelyRegularSemigroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 661
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsCompletelyRegularSemigroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsCompletelyRegularSemigroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsCompletelyRegularSemigroup"
        ]
    },
    {
        "name": "HasIsCompletelyRegularSemigroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 661
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsCompletelyRegularSemigroup"
        ]
    },
    {
        "name": "IsCompletelySimpleSemigroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 662
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "IsCompletelySimpleSemigroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsCompletelySimpleSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsCompletelySimpleSemigroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsCompletelySimpleSemigroup"
        ]
    },
    {
        "name": "SetIsCompletelySimpleSemigroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 662
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsCompletelySimpleSemigroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsCompletelySimpleSemigroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsCompletelySimpleSemigroup"
        ]
    },
    {
        "name": "HasIsCompletelySimpleSemigroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 662
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsCompletelySimpleSemigroup"
        ]
    },
    {
        "name": "IsGroupAsSemigroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 663
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "IsGroupAsSemigroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsGroupAsSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsGroupAsSemigroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsGroupAsSemigroup"
        ]
    },
    {
        "name": "SetIsGroupAsSemigroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 663
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsGroupAsSemigroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsGroupAsSemigroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsGroupAsSemigroup"
        ]
    },
    {
        "name": "HasIsGroupAsSemigroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 663
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsGroupAsSemigroup"
        ]
    },
    {
        "name": "IsIdempotentGenerated",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 664
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "IsIdempotentGenerated: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsIdempotentGenerated"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsIdempotentGenerated: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsIdempotentGenerated"
        ]
    },
    {
        "name": "SetIsIdempotentGenerated",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 664
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsIdempotentGenerated: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsIdempotentGenerated: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsIdempotentGenerated"
        ]
    },
    {
        "name": "HasIsIdempotentGenerated",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 664
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsIdempotentGenerated"
        ]
    },
    {
        "name": "IsLeftZeroSemigroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 665
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "IsLeftZeroSemigroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsLeftZeroSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsLeftZeroSemigroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsLeftZeroSemigroup"
        ]
    },
    {
        "name": "SetIsLeftZeroSemigroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 665
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsLeftZeroSemigroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsLeftZeroSemigroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsLeftZeroSemigroup"
        ]
    },
    {
        "name": "HasIsLeftZeroSemigroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 665
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsLeftZeroSemigroup"
        ]
    },
    {
        "name": "IsMonogenicSemigroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 666
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "IsMonogenicSemigroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsMonogenicSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsMonogenicSemigroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsMonogenicSemigroup"
        ]
    },
    {
        "name": "SetIsMonogenicSemigroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 666
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsMonogenicSemigroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsMonogenicSemigroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsMonogenicSemigroup"
        ]
    },
    {
        "name": "HasIsMonogenicSemigroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 666
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsMonogenicSemigroup"
        ]
    },
    {
        "name": "IsMonoidAsSemigroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 667
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "IsMonoidAsSemigroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsMonoidAsSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsMonoidAsSemigroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsMonoidAsSemigroup"
        ]
    },
    {
        "name": "SetIsMonoidAsSemigroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 667
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsMonoidAsSemigroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsMonoidAsSemigroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsMonoidAsSemigroup"
        ]
    },
    {
        "name": "HasIsMonoidAsSemigroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 667
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsMonoidAsSemigroup"
        ]
    },
    {
        "name": "IsNilpotentSemigroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 668
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "IsNilpotentSemigroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsNilpotentSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsNilpotentSemigroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsNilpotentSemigroup"
        ]
    },
    {
        "name": "SetIsNilpotentSemigroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 668
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsNilpotentSemigroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsNilpotentSemigroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsNilpotentSemigroup"
        ]
    },
    {
        "name": "HasIsNilpotentSemigroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 668
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsNilpotentSemigroup"
        ]
    },
    {
        "name": "IsOrthodoxSemigroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 669
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "IsOrthodoxSemigroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsOrthodoxSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsOrthodoxSemigroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsOrthodoxSemigroup"
        ]
    },
    {
        "name": "SetIsOrthodoxSemigroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 669
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsOrthodoxSemigroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsOrthodoxSemigroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsOrthodoxSemigroup"
        ]
    },
    {
        "name": "HasIsOrthodoxSemigroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 669
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsOrthodoxSemigroup"
        ]
    },
    {
        "name": "IsRectangularBand",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 670
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "IsRectangularBand: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsRectangularBand"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsRectangularBand: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsRectangularBand"
        ]
    },
    {
        "name": "SetIsRectangularBand",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 670
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsRectangularBand: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsRectangularBand: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsRectangularBand"
        ]
    },
    {
        "name": "HasIsRectangularBand",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 670
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsRectangularBand"
        ]
    },
    {
        "name": "IsRightZeroSemigroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 671
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "IsRightZeroSemigroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsRightZeroSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsRightZeroSemigroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsRightZeroSemigroup"
        ]
    },
    {
        "name": "SetIsRightZeroSemigroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 671
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsRightZeroSemigroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsRightZeroSemigroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsRightZeroSemigroup"
        ]
    },
    {
        "name": "HasIsRightZeroSemigroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 671
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsRightZeroSemigroup"
        ]
    },
    {
        "name": "IsSemiband",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 672
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "IsSemiband: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsSemiband"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsSemiband: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsSemiband"
        ]
    },
    {
        "name": "SetIsSemiband",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 672
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsSemiband: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsSemiband: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsSemiband"
        ]
    },
    {
        "name": "HasIsSemiband",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 672
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsSemiband"
        ]
    },
    {
        "name": "IsSemilattice",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 673
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "IsSemilattice: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsSemilattice"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsSemilattice: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsSemilattice"
        ]
    },
    {
        "name": "SetIsSemilattice",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 673
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsSemilattice: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsSemilattice: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsSemilattice"
        ]
    },
    {
        "name": "HasIsSemilattice",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 673
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsSemilattice"
        ]
    },
    {
        "name": "IsZeroSemigroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 674
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "IsZeroSemigroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsZeroSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsZeroSemigroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsZeroSemigroup"
        ]
    },
    {
        "name": "SetIsZeroSemigroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 674
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsZeroSemigroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsZeroSemigroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsZeroSemigroup"
        ]
    },
    {
        "name": "HasIsZeroSemigroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 674
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsZeroSemigroup"
        ]
    },
    {
        "name": "SemigroupViewStringPrefix",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 705
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 24,
                    "comment": "SemigroupViewStringPrefix: for a partial perm semigroup",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "SemigroupViewStringPrefix: for a transformation semigroup",
                    "filters": [
                        [
                            "CategoryCollections(IsTransformation)",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "SemigroupViewStringPrefix: for a semigroup",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SemigroupViewStringPrefix"
        ]
    },
    {
        "name": "SemigroupViewStringSuffix",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semigrp.gd",
                "line": 706
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 24,
                    "comment": "SemigroupViewStringSuffix: for a partial perm semigroup",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "SemigroupViewStringSuffix: for a transformation semigroup",
                    "filters": [
                        [
                            "CategoryCollections(IsTransformation)",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "SemigroupViewStringSuffix: for a semigroup",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SemigroupViewStringSuffix"
        ]
    },
    {
        "name": "IsLeftSemigroupIdeal",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/smgideal.gd",
                "line": 51
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "IsLeftSemigroupIdeal: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsLeftSemigroupIdeal"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "IsLeftSemigroupIdeal",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "IsLeftActedOnBySuperset",
                            "HasLeftActingDomain",
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsLeftSemigroupIdeal"
        ]
    },
    {
        "name": "SetIsLeftSemigroupIdeal",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/smgideal.gd",
                "line": 51
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsLeftSemigroupIdeal: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsLeftSemigroupIdeal: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsLeftSemigroupIdeal"
        ]
    },
    {
        "name": "HasIsLeftSemigroupIdeal",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/smgideal.gd",
                "line": 51
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsLeftSemigroupIdeal"
        ]
    },
    {
        "name": "IsRightSemigroupIdeal",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/smgideal.gd",
                "line": 52
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "IsRightSemigroupIdeal: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsRightSemigroupIdeal"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "IsRightSemigroupIdeal",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "IsRightActedOnBySuperset",
                            "HasRightActingDomain",
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsRightSemigroupIdeal"
        ]
    },
    {
        "name": "SetIsRightSemigroupIdeal",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/smgideal.gd",
                "line": 52
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsRightSemigroupIdeal: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsRightSemigroupIdeal: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsRightSemigroupIdeal"
        ]
    },
    {
        "name": "HasIsRightSemigroupIdeal",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/smgideal.gd",
                "line": 52
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsRightSemigroupIdeal"
        ]
    },
    {
        "name": "IsSemigroupIdeal",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/smgideal.gd",
                "line": 53
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "IsSemigroupIdeal: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsSemigroupIdeal"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "IsSemigroupIdeal",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "IsLeftActedOnBySuperset",
                            "IsRightActedOnBySuperset",
                            "IsMagma",
                            "HasActingDomain"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsSemigroupIdeal"
        ]
    },
    {
        "name": "SetIsSemigroupIdeal",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/smgideal.gd",
                "line": 53
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsSemigroupIdeal: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsSemigroupIdeal: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsSemigroupIdeal"
        ]
    },
    {
        "name": "HasIsSemigroupIdeal",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/smgideal.gd",
                "line": 53
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsSemigroupIdeal"
        ]
    },
    {
        "name": "ReesCongruenceOfSemigroupIdeal",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/smgideal.gd",
                "line": 75
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "ReesCongruenceOfSemigroupIdeal: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasReesCongruenceOfSemigroupIdeal"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "ReesCongruenceOfSemigroupIdeal: for a two sided semigroup congruence",
                    "filters": [
                        [
                            "IsLeftActedOnBySuperset",
                            "IsRightActedOnBySuperset",
                            "IsMagma",
                            "IsSemigroupIdeal",
                            "HasIsSemigroupIdeal"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ReesCongruenceOfSemigroupIdeal"
        ]
    },
    {
        "name": "SetReesCongruenceOfSemigroupIdeal",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/smgideal.gd",
                "line": 75
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetReesCongruenceOfSemigroupIdeal: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetReesCongruenceOfSemigroupIdeal: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetReesCongruenceOfSemigroupIdeal"
        ]
    },
    {
        "name": "HasReesCongruenceOfSemigroupIdeal",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/smgideal.gd",
                "line": 75
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasReesCongruenceOfSemigroupIdeal"
        ]
    },
    {
        "name": "MonoidByGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/monoid.gd",
                "line": 106
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 2,
                    "comment": "MonoidByGenerators: for a collection",
                    "filters": [
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 13,
                    "comment": "MonoidByGenerators: for empty collection and identity",
                    "filters": [
                        [
                            "IsEmpty",
                            "HasIsEmpty"
                        ],
                        [
                            "IsMultiplicativeElementWithOne"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "MonoidByGenerators: for collection and identity",
                    "filters": [
                        [
                            "IsCollection"
                        ],
                        [
                            "IsMultiplicativeElementWithOne"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MonoidByGenerators"
        ]
    },
    {
        "name": "AsMonoid",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/monoid.gd",
                "line": 125
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 120,
                    "comment": "AsMonoid: for a monoid",
                    "filters": [
                        [
                            "IsMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "AsMonoid: for transformation semigroup with generators",
                    "filters": [
                        [
                            "CategoryCollections(IsTransformation)",
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "AsMonoid: for a semigroup with known generators",
                    "filters": [
                        [
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "AsMonoid: generic method for a collection",
                    "filters": [
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AsMonoid"
        ]
    },
    {
        "name": "AsSubmonoid",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/monoid.gd",
                "line": 146
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 7,
                    "comment": "AsSubmonoid: generic method for a domain and a collection",
                    "filters": [
                        [
                            "IsCollection",
                            "IsGeneralizedDomain"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AsSubmonoid"
        ]
    },
    {
        "name": "IsFinitelyGeneratedMonoid",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/monoid.gd",
                "line": 269
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20023,
                    "comment": "IsFinitelyGeneratedMonoid: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsFinitelyGeneratedMonoid"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "IsFinitelyGeneratedMonoid: for a monoid",
                    "filters": [
                        [
                            "IsMagmaWithOne",
                            "HasGeneratorsOfMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IsFinitelyGeneratedMonoid: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithOne"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsFinitelyGeneratedMonoid"
        ]
    },
    {
        "name": "SetIsFinitelyGeneratedMonoid",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/monoid.gd",
                "line": 269
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsFinitelyGeneratedMonoid: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsFinitelyGeneratedMonoid: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsFinitelyGeneratedMonoid"
        ]
    },
    {
        "name": "HasIsFinitelyGeneratedMonoid",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/monoid.gd",
                "line": 269
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsFinitelyGeneratedMonoid"
        ]
    },
    {
        "name": "GroupString",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 137
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 40,
                    "comment": "GroupString: for a group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GroupString"
        ]
    },
    {
        "name": "IsCyclic",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 156
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1193
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IsCyclic: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsCyclic"
                        ]
                    ]
                },
                {
                    "rank": 372,
                    "comment": "IsCyclic: handled by nice monomorphism: Attribute",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "IsCyclic",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "HasGeneratorsOfMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IsCyclic: generic method for groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "IsCyclic: for an ordinary character table",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IsCyclic: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsCyclic"
        ]
    },
    {
        "name": "SetIsCyclic",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 156
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsCyclic: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsCyclic: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsCyclic"
        ]
    },
    {
        "name": "HasIsCyclic",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 156
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsCyclic"
        ]
    },
    {
        "name": "IsElementaryAbelian",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 183
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1194
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IsElementaryAbelian: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsElementaryAbelian"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "IsElementaryAbelian: for a pcp group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IsElementaryAbelian: generic method for groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "IsElementaryAbelian: for an ordinary character table",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IsElementaryAbelian: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsElementaryAbelian"
        ]
    },
    {
        "name": "SetIsElementaryAbelian",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 183
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsElementaryAbelian: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsElementaryAbelian: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsElementaryAbelian"
        ]
    },
    {
        "name": "HasIsElementaryAbelian",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 183
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsElementaryAbelian"
        ]
    },
    {
        "name": "IsFinitelyGeneratedGroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 216
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IsFinitelyGeneratedGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsFinitelyGeneratedGroup"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "IsFinitelyGeneratedGroup: subgroups of fp group",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "IsFinitelyGeneratedGroup",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "HasGeneratorsOfMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IsFinitelyGeneratedGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsFinitelyGeneratedGroup"
        ]
    },
    {
        "name": "SetIsFinitelyGeneratedGroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 216
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsFinitelyGeneratedGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsFinitelyGeneratedGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsFinitelyGeneratedGroup"
        ]
    },
    {
        "name": "HasIsFinitelyGeneratedGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 216
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsFinitelyGeneratedGroup"
        ]
    },
    {
        "name": "IsSubsetLocallyFiniteGroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 241
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IsSubsetLocallyFiniteGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsSubsetLocallyFiniteGroup"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IsSubsetLocallyFiniteGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsSubsetLocallyFiniteGroup"
        ]
    },
    {
        "name": "SetIsSubsetLocallyFiniteGroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 241
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsSubsetLocallyFiniteGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsSubsetLocallyFiniteGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsSubsetLocallyFiniteGroup"
        ]
    },
    {
        "name": "HasIsSubsetLocallyFiniteGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 241
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsSubsetLocallyFiniteGroup"
        ]
    },
    {
        "name": "CanComputeIndex",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 379
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 100,
                    "comment": "CanComputeIndex",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 73,
                    "comment": "CanComputeIndex: subgroup of full fp groups",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasCosetTableInWholeGroup"
                        ]
                    ]
                },
                {
                    "rank": 73,
                    "comment": "CanComputeIndex: subgroup of full fp groups",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasIndexInWholeGroup"
                        ]
                    ]
                },
                {
                    "rank": 72,
                    "comment": "CanComputeIndex: subgroups fp groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasIndexInWholeGroup"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasIndexInWholeGroup"
                        ]
                    ]
                },
                {
                    "rank": 72,
                    "comment": "CanComputeIndex: if sizes can be computed",
                    "filters": [
                        [
                            "CanComputeSize",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "CanComputeSize",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "CanComputeIndex: by default impossible unless identical",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CanComputeIndex"
        ]
    },
    {
        "name": "KnowsHowToDecompose",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 405
            },
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 406
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "KnowsHowToDecompose: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasKnowsHowToDecompose"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "KnowsHowToDecompose: group: use GeneratorsOfGroup",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "KnowsHowToDecompose: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 68,
                    "comment": "KnowsHowToDecompose: pc group and generators: always true",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 63,
                    "comment": "KnowsHowToDecompose: perm group and generators: always true",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 52,
                    "comment": "KnowsHowToDecompose: pcp group and generators: always true",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "KnowsHowToDecompose: matrix groups",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "KnowsHowToDecompose: trivial group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 39,
                    "comment": "KnowsHowToDecompose: fp groups: Say yes if finite index",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "KnowsHowToDecompose: generic: just groups of order < 1000",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "KnowsHowToDecompose"
        ]
    },
    {
        "name": "SetKnowsHowToDecompose",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 405
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetKnowsHowToDecompose: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetKnowsHowToDecompose: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetKnowsHowToDecompose"
        ]
    },
    {
        "name": "HasKnowsHowToDecompose",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 405
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasKnowsHowToDecompose"
        ]
    },
    {
        "name": "IsPGroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 435
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IsPGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsPGroup"
                        ]
                    ]
                },
                {
                    "rank": 43,
                    "comment": "IsPGroup: for nilpotent groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNilpotentGroup",
                            "HasIsNilpotentGroup"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "IsPGroup: for direct products",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasDirectProductInfo"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IsPGroup: generic method (check order of the group or of generators if nilpotent)",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IsPGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsPGroup"
        ]
    },
    {
        "name": "SetIsPGroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 435
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsPGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsPGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsPGroup"
        ]
    },
    {
        "name": "HasIsPGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 435
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsPGroup"
        ]
    },
    {
        "name": "IsPowerfulPGroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 471
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IsPowerfulPGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsPowerfulPGroup"
                        ]
                    ]
                },
                {
                    "rank": 39,
                    "comment": "IsPowerfulPGroup: use characterisation of powerful p-groups based on rank ",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasRankPGroup",
                            "HasComputedOmegas"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IsPowerfulPGroup: generic method checks inclusion of commutator subgroup in agemo subgroup",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IsPowerfulPGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsPowerfulPGroup"
        ]
    },
    {
        "name": "SetIsPowerfulPGroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 471
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsPowerfulPGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsPowerfulPGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsPowerfulPGroup"
        ]
    },
    {
        "name": "HasIsPowerfulPGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 471
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsPowerfulPGroup"
        ]
    },
    {
        "name": "PrimePGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 504
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20040,
                    "comment": "PrimePGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasPrimePGroup"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "PrimePGroup: for direct products",
                    "filters": [
                        [
                            "IsPGroup",
                            "HasIsPGroup",
                            "HasDirectProductInfo"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "PrimePGroup: generic method, check the order of a nontrivial generator",
                    "filters": [
                        [
                            "HasGeneratorsOfMagmaWithInverses",
                            "IsPGroup",
                            "HasIsPGroup"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "PrimePGroup: generic method, check the group order",
                    "filters": [
                        [
                            "IsPGroup",
                            "HasIsPGroup"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "PrimePGroup:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "PrimePGroup: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PrimePGroup"
        ]
    },
    {
        "name": "SetPrimePGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 504
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetPrimePGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetPrimePGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetPrimePGroup"
        ]
    },
    {
        "name": "HasPrimePGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 504
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasPrimePGroup"
        ]
    },
    {
        "name": "PClassPGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 525
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20040,
                    "comment": "PClassPGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasPClassPGroup"
                        ]
                    ]
                },
                {
                    "rank": 69,
                    "comment": "PClassPGroup: for groups with special pcgs",
                    "filters": [
                        [
                            "IsPGroup",
                            "HasIsPGroup",
                            "HasSpecialPcgs"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "PClassPGroup: generic method for group",
                    "filters": [
                        [
                            "IsPGroup",
                            "HasIsPGroup"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "PClassPGroup: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PClassPGroup"
        ]
    },
    {
        "name": "SetPClassPGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 525
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetPClassPGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetPClassPGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetPClassPGroup"
        ]
    },
    {
        "name": "HasPClassPGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 525
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasPClassPGroup"
        ]
    },
    {
        "name": "RankPGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 552
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20040,
                    "comment": "RankPGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRankPGroup"
                        ]
                    ]
                },
                {
                    "rank": 69,
                    "comment": "RankPGroup: for groups with special pcgs",
                    "filters": [
                        [
                            "IsPGroup",
                            "HasIsPGroup",
                            "HasSpecialPcgs"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "RankPGroup: generic method for group",
                    "filters": [
                        [
                            "IsPGroup",
                            "HasIsPGroup"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "RankPGroup: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RankPGroup"
        ]
    },
    {
        "name": "SetRankPGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 552
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRankPGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRankPGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRankPGroup"
        ]
    },
    {
        "name": "HasRankPGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 552
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRankPGroup"
        ]
    },
    {
        "name": "IsNilpotentGroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 571
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IsNilpotentGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsNilpotentGroup"
                        ]
                    ]
                },
                {
                    "rank": 372,
                    "comment": "IsNilpotentGroup: handled by nice monomorphism: Attribute",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "IsNilpotentGroup: for direct products",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasDirectProductInfo"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "IsNilpotentGroup: if group size can be computed and is a prime power",
                    "filters": [
                        [
                            "CanComputeSize",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "IsNilpotentGroup: for permgrp",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": "IsNilpotentGroup: for pcgs computable group",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ]
                    ]
                },
                {
                    "rank": 51,
                    "comment": "IsNilpotentGroup: for a pcp group with known lower central series",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasLowerCentralSeriesOfGroup",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "IsNilpotentGroup: for a pcp group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "IsNilpotentGroup: method for pc groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IsNilpotentGroup: generic method for groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IsNilpotentGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsNilpotentGroup"
        ]
    },
    {
        "name": "SetIsNilpotentGroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 571
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsNilpotentGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsNilpotentGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsNilpotentGroup"
        ]
    },
    {
        "name": "HasIsNilpotentGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 571
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsNilpotentGroup"
        ]
    },
    {
        "name": "IsPerfectGroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 599
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IsPerfectGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsPerfectGroup"
                        ]
                    ]
                },
                {
                    "rank": 372,
                    "comment": "IsPerfectGroup: handled by nice monomorphism: Attribute",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "IsPerfectGroup: method for finite groups",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "IsPerfectGroup",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasIsCommutative",
                            "IsSimpleGroup",
                            "HasIsSimpleGroup"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "IsPerfectGroup: for a (subgroup of a) finitely presented group",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "IsPerfectGroup: for groups having abelian invariants",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasAbelianInvariants"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IsPerfectGroup: generic method for groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IsPerfectGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsPerfectGroup"
        ]
    },
    {
        "name": "SetIsPerfectGroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 599
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsPerfectGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsPerfectGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsPerfectGroup"
        ]
    },
    {
        "name": "HasIsPerfectGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 599
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsPerfectGroup"
        ]
    },
    {
        "name": "IsSporadicSimpleGroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 630
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IsSporadicSimpleGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsSporadicSimpleGroup"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IsSporadicSimpleGroup: for a group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IsSporadicSimpleGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsSporadicSimpleGroup"
        ]
    },
    {
        "name": "SetIsSporadicSimpleGroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 630
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsSporadicSimpleGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsSporadicSimpleGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsSporadicSimpleGroup"
        ]
    },
    {
        "name": "HasIsSporadicSimpleGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 630
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsSporadicSimpleGroup"
        ]
    },
    {
        "name": "IsSimpleGroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 651
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IsSimpleGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsSimpleGroup"
                        ]
                    ]
                },
                {
                    "rank": 372,
                    "comment": "IsSimpleGroup: handled by nice monomorphism: Attribute",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 62,
                    "comment": "IsSimpleGroup: for solvable groups",
                    "filters": [
                        [
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "IsSimpleGroup: for permgrp",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IsSimpleGroup: generic method for groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IsSimpleGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsSimpleGroup"
        ]
    },
    {
        "name": "SetIsSimpleGroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 651
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsSimpleGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsSimpleGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsSimpleGroup"
        ]
    },
    {
        "name": "HasIsSimpleGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 651
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsSimpleGroup"
        ]
    },
    {
        "name": "IsAlmostSimpleGroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 709
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IsAlmostSimpleGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsAlmostSimpleGroup"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IsAlmostSimpleGroup: for a group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IsAlmostSimpleGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsAlmostSimpleGroup"
        ]
    },
    {
        "name": "SetIsAlmostSimpleGroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 709
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsAlmostSimpleGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsAlmostSimpleGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsAlmostSimpleGroup"
        ]
    },
    {
        "name": "HasIsAlmostSimpleGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 709
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsAlmostSimpleGroup"
        ]
    },
    {
        "name": "IsSupersolvableGroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 731
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IsSupersolvableGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsSupersolvableGroup"
                        ]
                    ]
                },
                {
                    "rank": 372,
                    "comment": "IsSupersolvableGroup: handled by nice monomorphism: Attribute",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "IsSupersolvableGroup: method for pc groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IsSupersolvableGroup: generic method for groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IsSupersolvableGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsSupersolvableGroup"
        ]
    },
    {
        "name": "SetIsSupersolvableGroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 731
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsSupersolvableGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsSupersolvableGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsSupersolvableGroup"
        ]
    },
    {
        "name": "HasIsSupersolvableGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 731
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsSupersolvableGroup"
        ]
    },
    {
        "name": "IsMonomialGroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 758
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IsMonomialGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsMonomialGroup"
                        ]
                    ]
                },
                {
                    "rank": 372,
                    "comment": "IsMonomialGroup: handled by nice monomorphism: Attribute",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IsMonomialGroup: for a group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IsMonomialGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsMonomialGroup"
        ]
    },
    {
        "name": "SetIsMonomialGroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 758
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsMonomialGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsMonomialGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsMonomialGroup"
        ]
    },
    {
        "name": "HasIsMonomialGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 758
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsMonomialGroup"
        ]
    },
    {
        "name": "IsSolvableGroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 788
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IsSolvableGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsSolvableGroup"
                        ]
                    ]
                },
                {
                    "rank": 372,
                    "comment": "IsSolvableGroup: handled by nice monomorphism: Attribute",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 62,
                    "comment": "IsSolvableGroup: if group size is known and is not divisible by 4 or p^a q^b",
                    "filters": [
                        [
                            "HasSize",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "IsSolvableGroup: for permgrp",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 58,
                    "comment": "IsSolvableGroup: for a free group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "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",
                            "HasIsAssociative"
                        ]
                    ],
                    "aka": [
                        "POL_IsSolvableFiniteMatGroup"
                    ]
                },
                {
                    "rank": 50,
                    "comment": "IsSolvableGroup: for rational matrix groups (Polenta)",
                    "filters": [
                        [
                            "IsRationalMatrixGroup",
                            "HasIsRationalMatrixGroup"
                        ]
                    ],
                    "aka": [
                        "POL_IsSolvableRationalMatGroup_infinite"
                    ]
                },
                {
                    "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",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "IsSolvableGroup",
                    "filters": [
                        [
                            "HasSize",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "IsSolvableGroup: for direct products",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasDirectProductInfo"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IsSolvableGroup: generic method for groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IsSolvableGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsSolubleGroup",
            "IsSolvableGroup"
        ]
    },
    {
        "name": "SetIsSolvableGroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 788
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsSolvableGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsSolvableGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsSolvableGroup"
        ]
    },
    {
        "name": "HasIsSolvableGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 788
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsSolvableGroup"
        ]
    },
    {
        "name": "IsPolycyclicGroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 823
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IsPolycyclicGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsPolycyclicGroup"
                        ]
                    ]
                },
                {
                    "rank": 52,
                    "comment": "IsPolycyclicGroup: for integer matrix groups (Polenta)",
                    "filters": [
                        [
                            "IsIntegerMatrixGroup",
                            "HasIsIntegerMatrixGroup"
                        ]
                    ]
                },
                {
                    "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",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "IsPolycyclicGroup: for rational matrix groups (Polenta)",
                    "filters": [
                        [
                            "IsRationalMatrixGroup",
                            "HasIsRationalMatrixGroup"
                        ]
                    ]
                },
                {
                    "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",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IsPolycyclicGroup: generic method for groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IsPolycyclicGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsPolycyclicGroup"
        ]
    },
    {
        "name": "SetIsPolycyclicGroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 823
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsPolycyclicGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsPolycyclicGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsPolycyclicGroup"
        ]
    },
    {
        "name": "HasIsPolycyclicGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 823
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsPolycyclicGroup"
        ]
    },
    {
        "name": "AbelianInvariants",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 861
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1189
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "AbelianInvariants: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAbelianInvariants"
                        ]
                    ]
                },
                {
                    "rank": 401,
                    "comment": "AbelianInvariants: for groups of FFE",
                    "filters": [
                        [
                            "CategoryCollections(IsFFE)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 372,
                    "comment": "AbelianInvariants: handled by nice monomorphism: Attribute",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 59,
                    "comment": "AbelianInvariants: for an abelian pcp group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "AbelianInvariants: for a pcp group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "AbelianInvariants: for a finitely presented group",
                    "filters": [
                        [
                            "IsGroupOfFamily",
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "AbelianInvariants: for a subgroup of a finitely presented group",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "AbelianInvariants: for direct products",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasDirectProductInfo"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "AbelianInvariants: generic method for groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "AbelianInvariants: for an ordinary character table",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "AbelianInvariants: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AbelianInvariants"
        ]
    },
    {
        "name": "SetAbelianInvariants",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 861
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1189
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAbelianInvariants: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAbelianInvariants: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAbelianInvariants"
        ]
    },
    {
        "name": "HasAbelianInvariants",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 861
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAbelianInvariants"
        ]
    },
    {
        "name": "AbelianRank",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 865
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "AbelianRank: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAbelianRank"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "AbelianRank: generic method for groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "AbelianRank: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AbelianRank"
        ]
    },
    {
        "name": "SetAbelianRank",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 865
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAbelianRank: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAbelianRank: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAbelianRank"
        ]
    },
    {
        "name": "HasAbelianRank",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 865
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAbelianRank"
        ]
    },
    {
        "name": "IsInfiniteAbelianizationGroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 885
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IsInfiniteAbelianizationGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsInfiniteAbelianizationGroup"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "IsInfiniteAbelianizationGroup: for a finitely presented group",
                    "filters": [
                        [
                            "IsGroupOfFamily",
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "IsInfiniteAbelianizationGroup: for a subgroup of a finitely presented group",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IsInfiniteAbelianizationGroup: generic method for groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IsInfiniteAbelianizationGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsInfiniteAbelianizationGroup"
        ]
    },
    {
        "name": "SetIsInfiniteAbelianizationGroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 885
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsInfiniteAbelianizationGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsInfiniteAbelianizationGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsInfiniteAbelianizationGroup"
        ]
    },
    {
        "name": "HasIsInfiniteAbelianizationGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 885
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsInfiniteAbelianizationGroup"
        ]
    },
    {
        "name": "AsGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 914
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "AsGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAsGroup"
                        ]
                    ]
                },
                {
                    "rank": 135,
                    "comment": "AsGroup",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "AsGroup: for a simple inverse Automaton",
                    "filters": [
                        [
                            "IsSimpleInvAutomatonRep"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "AsGroup: generic method for collections",
                    "filters": [
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AsGroup"
        ]
    },
    {
        "name": "SetAsGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 914
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAsGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAsGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAsGroup"
        ]
    },
    {
        "name": "HasAsGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 914
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAsGroup"
        ]
    },
    {
        "name": "ChiefSeries",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 943
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "ChiefSeries: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasChiefSeries"
                        ]
                    ]
                },
                {
                    "rank": 372,
                    "comment": "ChiefSeries: handled by nice monomorphism: GroupSeries",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "comment": "ChiefSeries: for pcgs computable group refining PcgsElementaryAbelianSeries",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "ChiefSeries: generic method for a group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ],
                    "aka": [
                        "ChiefSeriesOfGroup"
                    ]
                },
                {
                    "rank": 35,
                    "comment": "ChiefSeries: method for a group (delegate to `ChiefSeriesUnderAction')",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "ChiefSeries: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ChiefSeries"
        ]
    },
    {
        "name": "SetChiefSeries",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 943
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetChiefSeries: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetChiefSeries: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetChiefSeries"
        ]
    },
    {
        "name": "HasChiefSeries",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 943
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasChiefSeries"
        ]
    },
    {
        "name": "ChiefSeriesUnderAction",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 964
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 75,
                    "comment": "ChiefSeriesUnderAction: method for a pcgs computable group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "ChiefSeriesUnderAction: generic method for two groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ChiefSeriesUnderAction"
        ]
    },
    {
        "name": "ChiefSeriesThrough",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 985
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 37,
                    "comment": "ChiefSeriesThrough: generic method for a group and a list",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 72,
                    "comment": "ChiefSeriesThrough: generic method for two groups and a list",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ChiefSeriesThrough"
        ]
    },
    {
        "name": "CommutatorFactorGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1025
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "CommutatorFactorGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCommutatorFactorGroup"
                        ]
                    ]
                },
                {
                    "rank": 372,
                    "comment": "CommutatorFactorGroup: handled by nice monomorphism: Attribute",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "CommutatorFactorGroup: generic method for groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "CommutatorFactorGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CommutatorFactorGroup"
        ]
    },
    {
        "name": "SetCommutatorFactorGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1025
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCommutatorFactorGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCommutatorFactorGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCommutatorFactorGroup"
        ]
    },
    {
        "name": "HasCommutatorFactorGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1025
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCommutatorFactorGroup"
        ]
    },
    {
        "name": "CompositionSeries",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1044
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "CompositionSeries: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCompositionSeries"
                        ]
                    ]
                },
                {
                    "rank": 372,
                    "comment": "CompositionSeries: handled by nice monomorphism: GroupSeries",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 139,
                    "comment": "CompositionSeries: for simple group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSimpleGroup",
                            "HasIsSimpleGroup"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "CompositionSeries: for a permutation group",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": "CompositionSeries: pcgs computable groups",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "CompositionSeries",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "CompositionSeries: using DerivedSubgroup",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "CompositionSeries: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "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",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CompositionSeries"
        ]
    },
    {
        "name": "SetCompositionSeries",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1044
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCompositionSeries: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCompositionSeries: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCompositionSeries"
        ]
    },
    {
        "name": "HasCompositionSeries",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1044
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCompositionSeries"
        ]
    },
    {
        "name": "ConjugacyClasses",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1150
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 551
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "ConjugacyClasses: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasConjugacyClasses"
                        ]
                    ]
                },
                {
                    "rank": 20034,
                    "comment": "ConjugacyClasses: test options",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 450,
                    "comment": "ConjugacyClasses: perm group",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 437,
                    "comment": "ConjugacyClasses: TF Method",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanComputeFittingFree"
                        ]
                    ]
                },
                {
                    "rank": 403,
                    "comment": "ConjugacyClasses: for natural sl",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNaturalSL",
                            "HasIsNaturalSL"
                        ]
                    ]
                },
                {
                    "rank": 401,
                    "comment": "ConjugacyClasses: for natural gl",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNaturalGL",
                            "HasIsNaturalGL"
                        ]
                    ]
                },
                {
                    "rank": 397,
                    "comment": "ConjugacyClasses: matrix groups: test naturality",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 372,
                    "comment": "ConjugacyClasses: via niceomorphism",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 65,
                    "comment": "ConjugacyClasses: symmetric",
                    "filters": [
                        [
                            "IsNaturalSymmetricGroup",
                            "HasIsNaturalSymmetricGroup"
                        ]
                    ]
                },
                {
                    "rank": 65,
                    "comment": "ConjugacyClasses: alternating",
                    "filters": [
                        [
                            "IsNaturalAlternatingGroup",
                            "HasIsNaturalAlternatingGroup"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "ConjugacyClasses: for groups: try solvable method and random search",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "ConjugacyClasses: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "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",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ConjugacyClasses"
        ]
    },
    {
        "name": "SetConjugacyClasses",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1150
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 551
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetConjugacyClasses: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetConjugacyClasses: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetConjugacyClasses"
        ]
    },
    {
        "name": "HasConjugacyClasses",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1150
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasConjugacyClasses"
        ]
    },
    {
        "name": "ConjugacyClassesMaximalSubgroups",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1175
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "ConjugacyClassesMaximalSubgroups: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasConjugacyClassesMaximalSubgroups"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "ConjugacyClassesMaximalSubgroups: use MaximalSubgroupClassReps",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "ConjugacyClassesMaximalSubgroups: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ConjugacyClassesMaximalSubgroups"
        ]
    },
    {
        "name": "SetConjugacyClassesMaximalSubgroups",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1175
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetConjugacyClassesMaximalSubgroups: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetConjugacyClassesMaximalSubgroups: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetConjugacyClassesMaximalSubgroups"
        ]
    },
    {
        "name": "HasConjugacyClassesMaximalSubgroups",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1175
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasConjugacyClassesMaximalSubgroups"
        ]
    },
    {
        "name": "MaximalSubgroups",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1199
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "MaximalSubgroups: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasMaximalSubgroups"
                        ]
                    ]
                },
                {
                    "rank": 56,
                    "comment": "MaximalSubgroups: pcgs computable groups using special pcgs",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasFamilyPcgs"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "MaximalSubgroups: expand list",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "MaximalSubgroups: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MaximalSubgroups"
        ]
    },
    {
        "name": "SetMaximalSubgroups",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1199
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetMaximalSubgroups: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetMaximalSubgroups: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetMaximalSubgroups"
        ]
    },
    {
        "name": "HasMaximalSubgroups",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1199
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasMaximalSubgroups"
        ]
    },
    {
        "name": "MaximalSubgroupClassReps",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1222
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "MaximalSubgroupClassReps: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasMaximalSubgroupClassReps"
                        ]
                    ]
                },
                {
                    "rank": 437,
                    "comment": "MaximalSubgroupClassReps: TF method",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanComputeFittingFree"
                        ]
                    ],
                    "aka": [
                        "DoMaxesTF"
                    ]
                },
                {
                    "rank": 35,
                    "comment": "MaximalSubgroupClassReps: default, catch dangerous options",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "MaximalSubgroupClassReps: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MaximalSubgroupClassReps"
        ]
    },
    {
        "name": "SetMaximalSubgroupClassReps",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1222
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetMaximalSubgroupClassReps: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetMaximalSubgroupClassReps: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetMaximalSubgroupClassReps"
        ]
    },
    {
        "name": "HasMaximalSubgroupClassReps",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1222
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasMaximalSubgroupClassReps"
        ]
    },
    {
        "name": "TryMaximalSubgroupClassReps",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1225
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "TryMaximalSubgroupClassReps: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasTryMaximalSubgroupClassReps"
                        ]
                    ]
                },
                {
                    "rank": 10036,
                    "comment": "TryMaximalSubgroupClassReps: fetch known correct data",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasMaximalSubgroupClassReps"
                        ]
                    ]
                },
                {
                    "rank": 454,
                    "comment": "TryMaximalSubgroupClassReps: alternating",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsNaturalAlternatingGroup",
                            "HasIsNaturalAlternatingGroup"
                        ]
                    ]
                },
                {
                    "rank": 454,
                    "comment": "TryMaximalSubgroupClassReps: symmetric",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsNaturalSymmetricGroup",
                            "HasIsNaturalSymmetricGroup"
                        ]
                    ]
                },
                {
                    "rank": 437,
                    "comment": "TryMaximalSubgroupClassReps: TF method",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanComputeFittingFree"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "TryMaximalSubgroupClassReps: solvable perm group",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": "TryMaximalSubgroupClassReps: pcgs computable groups using special pcgs",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ]
                    ],
                    "aka": [
                        "MAXSUBS_BY_PCGS"
                    ]
                },
                {
                    "rank": 51,
                    "comment": "TryMaximalSubgroupClassReps: pcgs computable groups using special pcgs",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "TryMaximalSubgroupClassReps: using lattice",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "TryMaximalSubgroupClassReps: handled by nice monomorphism, transfer tainter",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "TryMaximalSubgroupClassReps: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TryMaximalSubgroupClassReps"
        ]
    },
    {
        "name": "SetTryMaximalSubgroupClassReps",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1225
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetTryMaximalSubgroupClassReps: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetTryMaximalSubgroupClassReps: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetTryMaximalSubgroupClassReps"
        ]
    },
    {
        "name": "HasTryMaximalSubgroupClassReps",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1225
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasTryMaximalSubgroupClassReps"
        ]
    },
    {
        "name": "MaxesAlmostSimple",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1232
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 61,
                    "comment": "MaxesAlmostSimple: permutation group",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "MaxesAlmostSimple: table of marks and linear",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "MaxesAlmostSimple: fallback to lattice",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MaxesAlmostSimple"
        ]
    },
    {
        "name": "PerfectResiduum",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1281
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "PerfectResiduum: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasPerfectResiduum"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "PerfectResiduum: for solvable groups",
                    "filters": [
                        [
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "PerfectResiduum: for perfect groups",
                    "filters": [
                        [
                            "IsPerfectGroup",
                            "HasIsPerfectGroup"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "PerfectResiduum: for groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "PerfectResiduum: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PerfectResiduum"
        ]
    },
    {
        "name": "SetPerfectResiduum",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1281
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetPerfectResiduum: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetPerfectResiduum: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetPerfectResiduum"
        ]
    },
    {
        "name": "HasPerfectResiduum",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1281
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasPerfectResiduum"
        ]
    },
    {
        "name": "RepresentativesPerfectSubgroups",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1314
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "RepresentativesPerfectSubgroups: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRepresentativesPerfectSubgroups"
                        ]
                    ]
                },
                {
                    "rank": 65,
                    "comment": "RepresentativesPerfectSubgroups: symmetric",
                    "filters": [
                        [
                            "IsNaturalSymmetricGroup",
                            "HasIsNaturalSymmetricGroup"
                        ]
                    ]
                },
                {
                    "rank": 65,
                    "comment": "RepresentativesPerfectSubgroups: alternating",
                    "filters": [
                        [
                            "IsNaturalAlternatingGroup",
                            "HasIsNaturalAlternatingGroup"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "RepresentativesPerfectSubgroups: solvable",
                    "filters": [
                        [
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "RepresentativesPerfectSubgroups: using Holt/Plesken library",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "RepresentativesPerfectSubgroups: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RepresentativesPerfectSubgroups"
        ]
    },
    {
        "name": "SetRepresentativesPerfectSubgroups",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1314
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRepresentativesPerfectSubgroups: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRepresentativesPerfectSubgroups: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRepresentativesPerfectSubgroups"
        ]
    },
    {
        "name": "HasRepresentativesPerfectSubgroups",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1314
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRepresentativesPerfectSubgroups"
        ]
    },
    {
        "name": "RepresentativesSimpleSubgroups",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1315
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "RepresentativesSimpleSubgroups: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRepresentativesSimpleSubgroups"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "RepresentativesSimpleSubgroups: if perfect subs are known",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasRepresentativesPerfectSubgroups"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "RepresentativesSimpleSubgroups: using Holt/Plesken library",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "RepresentativesSimpleSubgroups: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RepresentativesSimpleSubgroups"
        ]
    },
    {
        "name": "SetRepresentativesSimpleSubgroups",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1315
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRepresentativesSimpleSubgroups: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRepresentativesSimpleSubgroups: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRepresentativesSimpleSubgroups"
        ]
    },
    {
        "name": "HasRepresentativesSimpleSubgroups",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1315
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRepresentativesSimpleSubgroups"
        ]
    },
    {
        "name": "ConjugacyClassesPerfectSubgroups",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1340
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "ConjugacyClassesPerfectSubgroups: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasConjugacyClassesPerfectSubgroups"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "ConjugacyClassesPerfectSubgroups: generic",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "ConjugacyClassesPerfectSubgroups: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ConjugacyClassesPerfectSubgroups"
        ]
    },
    {
        "name": "SetConjugacyClassesPerfectSubgroups",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1340
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetConjugacyClassesPerfectSubgroups: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetConjugacyClassesPerfectSubgroups: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetConjugacyClassesPerfectSubgroups"
        ]
    },
    {
        "name": "HasConjugacyClassesPerfectSubgroups",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1340
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasConjugacyClassesPerfectSubgroups"
        ]
    },
    {
        "name": "ConjugacyClassesSubgroups",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1373
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "ConjugacyClassesSubgroups: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasConjugacyClassesSubgroups"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "ConjugacyClassesSubgroups: group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "ConjugacyClassesSubgroups: lattice",
                    "filters": [
                        [
                            "IsLatticeSubgroupsRep"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "ConjugacyClassesSubgroups: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ConjugacyClassesSubgroups"
        ]
    },
    {
        "name": "SetConjugacyClassesSubgroups",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1373
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetConjugacyClassesSubgroups: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetConjugacyClassesSubgroups: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetConjugacyClassesSubgroups"
        ]
    },
    {
        "name": "HasConjugacyClassesSubgroups",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1373
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasConjugacyClassesSubgroups"
        ]
    },
    {
        "name": "LatticeSubgroups",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1406
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "LatticeSubgroups: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLatticeSubgroups"
                        ]
                    ]
                },
                {
                    "rank": 84,
                    "comment": "LatticeSubgroups: for the trivial group",
                    "filters": [
                        [
                            "IsTrivial",
                            "HasIsTrivial",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 49,
                    "comment": "LatticeSubgroups: elementary abelian extension",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanComputeFittingFree"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "comment": "LatticeSubgroups: via radical",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanComputeFittingFree"
                        ]
                    ],
                    "aka": [
                        "LatticeViaRadical"
                    ]
                },
                {
                    "rank": 47,
                    "comment": "LatticeSubgroups: for a cyclic group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCyclic",
                            "HasIsCyclic"
                        ]
                    ],
                    "aka": [
                        "LatticeSubgroupsByTom"
                    ]
                },
                {
                    "rank": 47,
                    "comment": "LatticeSubgroups: cyclic extension",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ],
                    "aka": [
                        "LatticeByCyclicExtension"
                    ]
                },
                {
                    "rank": 46,
                    "comment": "LatticeSubgroups: for a group with table of marks",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasTableOfMarks"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "LatticeSubgroups: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "LatticeSubgroups:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LatticeSubgroups"
        ]
    },
    {
        "name": "SetLatticeSubgroups",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1406
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLatticeSubgroups: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLatticeSubgroups: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLatticeSubgroups"
        ]
    },
    {
        "name": "HasLatticeSubgroups",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1406
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLatticeSubgroups"
        ]
    },
    {
        "name": "DerivedLength",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1430
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "DerivedLength: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDerivedLength"
                        ]
                    ]
                },
                {
                    "rank": 372,
                    "comment": "DerivedLength: handled by nice monomorphism: Attribute",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "DerivedLength: generic method for groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "DerivedLength: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DerivedLength"
        ]
    },
    {
        "name": "SetDerivedLength",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1430
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDerivedLength: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDerivedLength: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDerivedLength"
        ]
    },
    {
        "name": "HasDerivedLength",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1430
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDerivedLength"
        ]
    },
    {
        "name": "HirschLength",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1447
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "HirschLength: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasHirschLength"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "HirschLength",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "HirschLength: generic method for finite groups",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "HirschLength: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HirschLength"
        ]
    },
    {
        "name": "SetHirschLength",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1447
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetHirschLength: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetHirschLength: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetHirschLength"
        ]
    },
    {
        "name": "HasHirschLength",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1447
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasHirschLength"
        ]
    },
    {
        "name": "DerivedSeriesOfGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1468
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "DerivedSeriesOfGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDerivedSeriesOfGroup"
                        ]
                    ]
                },
                {
                    "rank": 372,
                    "comment": "DerivedSeriesOfGroup: handled by nice monomorphism: GroupSeries",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "DerivedSeriesOfGroup: generic method for groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "DerivedSeriesOfGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DerivedSeriesOfGroup"
        ]
    },
    {
        "name": "SetDerivedSeriesOfGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1468
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDerivedSeriesOfGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDerivedSeriesOfGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDerivedSeriesOfGroup"
        ]
    },
    {
        "name": "HasDerivedSeriesOfGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1468
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDerivedSeriesOfGroup"
        ]
    },
    {
        "name": "DerivedSubgroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1493
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "DerivedSubgroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDerivedSubgroup"
                        ]
                    ]
                },
                {
                    "rank": 10045,
                    "comment": "DerivedSubgroup: for a group that knows it is abelian",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative"
                        ]
                    ]
                },
                {
                    "rank": 10037,
                    "comment": "DerivedSubgroup: for a group that knows it is perfect",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsPerfectGroup",
                            "HasIsPerfectGroup"
                        ]
                    ]
                },
                {
                    "rank": 372,
                    "comment": "DerivedSubgroup: handled by nice monomorphism: Subgroup",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 65,
                    "comment": "DerivedSubgroup",
                    "filters": [
                        [
                            "IsNaturalSymmetricGroup",
                            "HasIsNaturalSymmetricGroup"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "DerivedSubgroup: permgrps",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": "DerivedSubgroup: pcgs computable groups",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "DerivedSubgroup: for a pcp group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "DerivedSubgroup: for a finitely presented group",
                    "filters": [
                        [
                            "IsGroupOfFamily",
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "DerivedSubgroup: subgroup of a finitely presented group",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "DerivedSubgroup: generic method for groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "DerivedSubgroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DerivedSubgroup"
        ]
    },
    {
        "name": "SetDerivedSubgroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1493
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDerivedSubgroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDerivedSubgroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDerivedSubgroup"
        ]
    },
    {
        "name": "HasDerivedSubgroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1493
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDerivedSubgroup"
        ]
    },
    {
        "name": "MaximalAbelianQuotient",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1513
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "MaximalAbelianQuotient: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasMaximalAbelianQuotient"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "MaximalAbelianQuotient: whole fp group",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "MaximalAbelianQuotient: for subgroups of finitely presented groups",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "MaximalAbelianQuotient: not fp group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "MaximalAbelianQuotient: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MaximalAbelianQuotient"
        ]
    },
    {
        "name": "SetMaximalAbelianQuotient",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1513
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetMaximalAbelianQuotient: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetMaximalAbelianQuotient: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetMaximalAbelianQuotient"
        ]
    },
    {
        "name": "HasMaximalAbelianQuotient",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1513
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasMaximalAbelianQuotient"
        ]
    },
    {
        "name": "CommutatorLength",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1537
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1190
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "CommutatorLength: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCommutatorLength"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "CommutatorLength: for a group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "CommutatorLength: for a character table",
                    "filters": [
                        [
                            "IsCharacterTable"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "CommutatorLength: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CommutatorLength"
        ]
    },
    {
        "name": "SetCommutatorLength",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1537
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1190
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCommutatorLength: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCommutatorLength: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCommutatorLength"
        ]
    },
    {
        "name": "HasCommutatorLength",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1537
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCommutatorLength"
        ]
    },
    {
        "name": "DimensionsLoewyFactors",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1573
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "DimensionsLoewyFactors: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDimensionsLoewyFactors"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "DimensionsLoewyFactors: for a group (that must be a finite p-group)",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "DimensionsLoewyFactors: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DimensionsLoewyFactors"
        ]
    },
    {
        "name": "SetDimensionsLoewyFactors",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1573
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDimensionsLoewyFactors: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDimensionsLoewyFactors: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDimensionsLoewyFactors"
        ]
    },
    {
        "name": "HasDimensionsLoewyFactors",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1573
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDimensionsLoewyFactors"
        ]
    },
    {
        "name": "ElementaryAbelianSeries",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1608
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "ElementaryAbelianSeries: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasElementaryAbelianSeries"
                        ]
                    ]
                },
                {
                    "rank": 372,
                    "comment": "ElementaryAbelianSeries: handled by nice monomorphism: GroupSeries",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "ElementaryAbelianSeries: perm group",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": "ElementaryAbelianSeries: pcgs computable groups using `PcgsElementaryAbelianSeries'",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "ElementaryAbelianSeries: generic method for finite groups",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "ElementaryAbelianSeries: list of pcgs computable groups",
                    "filters": [
                        [
                            "IsList",
                            "IsFinite",
                            "HasIsFinite"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "ElementaryAbelianSeries: method for lists",
                    "filters": [
                        [
                            "IsList",
                            "IsFinite",
                            "HasIsFinite"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "ElementaryAbelianSeries: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ElementaryAbelianSeries"
        ]
    },
    {
        "name": "SetElementaryAbelianSeries",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1608
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetElementaryAbelianSeries: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetElementaryAbelianSeries: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetElementaryAbelianSeries"
        ]
    },
    {
        "name": "HasElementaryAbelianSeries",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1608
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasElementaryAbelianSeries"
        ]
    },
    {
        "name": "ElementaryAbelianSeriesLargeSteps",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1609
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "ElementaryAbelianSeriesLargeSteps: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasElementaryAbelianSeriesLargeSteps"
                        ]
                    ]
                },
                {
                    "rank": 372,
                    "comment": "ElementaryAbelianSeriesLargeSteps: handled by nice monomorphism: GroupSeries",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "ElementaryAbelianSeriesLargeSteps: remove spurious factors",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ],
                    "aka": [
                        "DoEASLS"
                    ]
                },
                {
                    "rank": 2,
                    "comment": "ElementaryAbelianSeriesLargeSteps: remove spurious factors",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "ElementaryAbelianSeriesLargeSteps: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ElementaryAbelianSeriesLargeSteps"
        ]
    },
    {
        "name": "SetElementaryAbelianSeriesLargeSteps",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1609
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetElementaryAbelianSeriesLargeSteps: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetElementaryAbelianSeriesLargeSteps: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetElementaryAbelianSeriesLargeSteps"
        ]
    },
    {
        "name": "HasElementaryAbelianSeriesLargeSteps",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1609
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasElementaryAbelianSeriesLargeSteps"
        ]
    },
    {
        "name": "Exponent",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1632
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1191
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "Exponent: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasExponent"
                        ]
                    ]
                },
                {
                    "rank": 372,
                    "comment": "Exponent: handled by nice monomorphism: Attribute",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 60,
                    "comment": "Exponent: method for finite abelian groups with generators",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "HasGeneratorsOfMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative"
                        ]
                    ]
                },
                {
                    "rank": 51,
                    "comment": "Exponent: finite solvable group",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "Exponent: generic method for finite groups",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "Exponent: for an ordinary character table",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "Exponent: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "Exponent:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Exponent"
        ]
    },
    {
        "name": "SetExponent",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1632
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1191
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetExponent: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetExponent: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetExponent"
        ]
    },
    {
        "name": "HasExponent",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1632
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasExponent"
        ]
    },
    {
        "name": "FittingSubgroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1656
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "FittingSubgroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFittingSubgroup"
                        ]
                    ]
                },
                {
                    "rank": 10043,
                    "comment": "FittingSubgroup: for nilpotent group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNilpotentGroup",
                            "HasIsNilpotentGroup"
                        ]
                    ]
                },
                {
                    "rank": 372,
                    "comment": "FittingSubgroup: handled by nice monomorphism: Subgroup",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 56,
                    "comment": "FittingSubgroup: for pcp groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNilpotentGroup",
                            "HasIsNilpotentGroup",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "FittingSubgroup: for pcp groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "FittingSubgroup: generic method for finite groups",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "FittingSubgroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "FittingSubgroup:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FittingSubgroup"
        ]
    },
    {
        "name": "SetFittingSubgroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1656
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFittingSubgroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFittingSubgroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFittingSubgroup"
        ]
    },
    {
        "name": "HasFittingSubgroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1656
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFittingSubgroup"
        ]
    },
    {
        "name": "PrefrattiniSubgroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1697
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "PrefrattiniSubgroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasPrefrattiniSubgroup"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": "PrefrattiniSubgroup: pcgs computable groups using special pcgs",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "PrefrattiniSubgroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PrefrattiniSubgroup"
        ]
    },
    {
        "name": "SetPrefrattiniSubgroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1697
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetPrefrattiniSubgroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetPrefrattiniSubgroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetPrefrattiniSubgroup"
        ]
    },
    {
        "name": "HasPrefrattiniSubgroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1697
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasPrefrattiniSubgroup"
        ]
    },
    {
        "name": "FrattiniSubgroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1719
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "FrattiniSubgroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFrattiniSubgroup"
                        ]
                    ]
                },
                {
                    "rank": 372,
                    "comment": "FrattiniSubgroup: handled by nice monomorphism: Subgroup",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 140,
                    "comment": "FrattiniSubgroup: for powerful p-groups",
                    "filters": [
                        [
                            "IsPGroup",
                            "HasIsPGroup",
                            "IsPowerfulPGroup",
                            "HasIsPowerfulPGroup",
                            "HasComputedAgemos"
                        ]
                    ]
                },
                {
                    "rank": 84,
                    "comment": "FrattiniSubgroup: method for trivial groups",
                    "filters": [
                        [
                            "IsTrivial",
                            "HasIsTrivial",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "FrattiniSubgroup: for permgrp",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": "FrattiniSubgroup: pcgs computable groups using prefrattini and core",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "FrattiniSubgroup: for pcp groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "comment": "FrattiniSubgroup: Using radical",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanComputeFittingFree"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "FrattiniSubgroup: for abelian groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative"
                        ]
                    ]
                },
                {
                    "rank": 43,
                    "comment": "FrattiniSubgroup: for nilpotent groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNilpotentGroup",
                            "HasIsNilpotentGroup"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "FrattiniSubgroup: generic method for groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "FrattiniSubgroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FrattiniSubgroup"
        ]
    },
    {
        "name": "SetFrattiniSubgroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1719
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFrattiniSubgroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFrattiniSubgroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFrattiniSubgroup"
        ]
    },
    {
        "name": "HasFrattiniSubgroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1719
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFrattiniSubgroup"
        ]
    },
    {
        "name": "InvariantForm",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1733
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "InvariantForm: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasInvariantForm"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "InvariantForm: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "InvariantForm"
        ]
    },
    {
        "name": "SetInvariantForm",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1733
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetInvariantForm: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetInvariantForm: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetInvariantForm"
        ]
    },
    {
        "name": "HasInvariantForm",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1733
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasInvariantForm"
        ]
    },
    {
        "name": "JenningsSeries",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1754
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "JenningsSeries: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasJenningsSeries"
                        ]
                    ]
                },
                {
                    "rank": 372,
                    "comment": "JenningsSeries: handled by nice monomorphism: GroupSeries",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "JenningsSeries: generic method for groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "JenningsSeries: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "JenningsSeries"
        ]
    },
    {
        "name": "SetJenningsSeries",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1754
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetJenningsSeries: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetJenningsSeries: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetJenningsSeries"
        ]
    },
    {
        "name": "HasJenningsSeries",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1754
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasJenningsSeries"
        ]
    },
    {
        "name": "LowerCentralSeriesOfGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1775
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "LowerCentralSeriesOfGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLowerCentralSeriesOfGroup"
                        ]
                    ]
                },
                {
                    "rank": 372,
                    "comment": "LowerCentralSeriesOfGroup: handled by nice monomorphism: GroupSeries",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "LowerCentralSeriesOfGroup: for permgrp",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "LowerCentralSeriesOfGroup",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "LowerCentralSeriesOfGroup: fp group",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "LowerCentralSeriesOfGroup: generic method for groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "LowerCentralSeriesOfGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LowerCentralSeriesOfGroup"
        ]
    },
    {
        "name": "SetLowerCentralSeriesOfGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1775
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLowerCentralSeriesOfGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLowerCentralSeriesOfGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLowerCentralSeriesOfGroup"
        ]
    },
    {
        "name": "HasLowerCentralSeriesOfGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1775
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLowerCentralSeriesOfGroup"
        ]
    },
    {
        "name": "NilpotencyClassOfGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1794
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "NilpotencyClassOfGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNilpotencyClassOfGroup"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "NilpotencyClassOfGroup: generic",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "NilpotencyClassOfGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NilpotencyClassOfGroup"
        ]
    },
    {
        "name": "SetNilpotencyClassOfGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1794
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNilpotencyClassOfGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNilpotencyClassOfGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNilpotencyClassOfGroup"
        ]
    },
    {
        "name": "HasNilpotencyClassOfGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1794
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNilpotencyClassOfGroup"
        ]
    },
    {
        "name": "MaximalNormalSubgroups",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1828
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "MaximalNormalSubgroups: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasMaximalNormalSubgroups"
                        ]
                    ]
                },
                {
                    "rank": 10039,
                    "comment": "MaximalNormalSubgroups: for simple groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSimpleGroup",
                            "HasIsSimpleGroup"
                        ]
                    ]
                },
                {
                    "rank": 59,
                    "comment": "MaximalNormalSubgroups: for abelian groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative"
                        ]
                    ]
                },
                {
                    "rank": 51,
                    "comment": "MaximalNormalSubgroups: for solvable groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "MaximalNormalSubgroups: generic search",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "MaximalNormalSubgroups: general method selection",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "MaximalNormalSubgroups: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "MaximalNormalSubgroups:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "MaximalNormalSubgroups:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MaximalNormalSubgroups"
        ]
    },
    {
        "name": "SetMaximalNormalSubgroups",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1828
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetMaximalNormalSubgroups: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetMaximalNormalSubgroups: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetMaximalNormalSubgroups"
        ]
    },
    {
        "name": "HasMaximalNormalSubgroups",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1828
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasMaximalNormalSubgroups"
        ]
    },
    {
        "name": "NormalMaximalSubgroups",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1842
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "NormalMaximalSubgroups: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNormalMaximalSubgroups"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": "NormalMaximalSubgroups: pcgs computable groups using special pcgs",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "NormalMaximalSubgroups: for pcp groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "NormalMaximalSubgroups: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NormalMaximalSubgroups"
        ]
    },
    {
        "name": "SetNormalMaximalSubgroups",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1842
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNormalMaximalSubgroups: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNormalMaximalSubgroups: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNormalMaximalSubgroups"
        ]
    },
    {
        "name": "HasNormalMaximalSubgroups",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1842
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNormalMaximalSubgroups"
        ]
    },
    {
        "name": "MinimalNormalSubgroups",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1864
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "MinimalNormalSubgroups: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasMinimalNormalSubgroups"
                        ]
                    ]
                },
                {
                    "rank": 10039,
                    "comment": "MinimalNormalSubgroups: for simple groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSimpleGroup",
                            "HasIsSimpleGroup"
                        ]
                    ]
                },
                {
                    "rank": 384,
                    "comment": "MinimalNormalSubgroups: handled by nice monomorphism",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 57,
                    "comment": "MinimalNormalSubgroups: for nilpotent groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNilpotentGroup",
                            "HasIsNilpotentGroup"
                        ]
                    ]
                },
                {
                    "rank": 51,
                    "comment": "MinimalNormalSubgroups: for soluble groups: use AbelianMinimalNormalSubgroups",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ]
                    ],
                    "aka": [
                        "AbelianMinimalNormalSubgroups"
                    ]
                },
                {
                    "rank": 50,
                    "comment": "MinimalNormalSubgroups: redispatch if group is finite or soluble",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "MinimalNormalSubgroups: generic search in NormalSubgroups",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "MinimalNormalSubgroups: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "MinimalNormalSubgroups:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "MinimalNormalSubgroups:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MinimalNormalSubgroups"
        ]
    },
    {
        "name": "SetMinimalNormalSubgroups",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1864
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetMinimalNormalSubgroups: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetMinimalNormalSubgroups: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetMinimalNormalSubgroups"
        ]
    },
    {
        "name": "HasMinimalNormalSubgroups",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1864
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasMinimalNormalSubgroups"
        ]
    },
    {
        "name": "NormalSubgroups",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1889
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "NormalSubgroups: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNormalSubgroups"
                        ]
                    ]
                },
                {
                    "rank": 384,
                    "comment": "NormalSubgroups: via nice monomorphism",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 372,
                    "comment": "NormalSubgroups: handled by nice monomorphism: subgroups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 98,
                    "comment": "NormalSubgroups: for an alternating group",
                    "filters": [
                        [
                            "IsAlternatingGroup",
                            "HasIsAlternatingGroup"
                        ]
                    ]
                },
                {
                    "rank": 98,
                    "comment": "NormalSubgroups: for a symmetric group",
                    "filters": [
                        [
                            "IsSymmetricGroup",
                            "HasIsSymmetricGroup"
                        ]
                    ]
                },
                {
                    "rank": 67,
                    "comment": "NormalSubgroups: redispatch if group is finite or soluble",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 67,
                    "comment": "NormalSubgroups: normal complement method for pc groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "NormalSubgroups: normal complement method for soluble perm groups",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "NormalSubgroups: homomorphism principle pc groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ]
                    ],
                    "aka": [
                        "NormalSubgroupsCalc"
                    ]
                },
                {
                    "rank": 61,
                    "comment": "NormalSubgroups: homomorphism principle perm groups",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 51,
                    "comment": "NormalSubgroups: via IsomorphismPcGroup",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "comment": "NormalSubgroups: normal complement method for pcgs computable groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "NormalSubgroups: generic class union",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "NormalSubgroups: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NormalSubgroups"
        ]
    },
    {
        "name": "SetNormalSubgroups",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1889
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNormalSubgroups: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNormalSubgroups: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNormalSubgroups"
        ]
    },
    {
        "name": "HasNormalSubgroups",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1889
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNormalSubgroups"
        ]
    },
    {
        "name": "CharacteristicSubgroups",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1912
            },
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/residual.gd",
                "line": 23
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "CharacteristicSubgroups: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCharacteristicSubgroups"
                        ]
                    ]
                },
                {
                    "rank": 384,
                    "comment": "CharacteristicSubgroups: via NiceMonomorphism",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 51,
                    "comment": "CharacteristicSubgroups: via IsomorphismPcGroup",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "CharacteristicSubgroups: redispatch if group is finite or soluble",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "CharacteristicSubgroups: normal complement method for pcgs computable groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "CharacteristicSubgroups: solvable, automorphisms",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "CharacteristicSubgroups: use automorphisms",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "CharacteristicSubgroups: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CharacteristicSubgroups"
        ]
    },
    {
        "name": "SetCharacteristicSubgroups",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1912
            },
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/residual.gd",
                "line": 23
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCharacteristicSubgroups: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCharacteristicSubgroups: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCharacteristicSubgroups"
        ]
    },
    {
        "name": "HasCharacteristicSubgroups",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1912
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCharacteristicSubgroups"
        ]
    },
    {
        "name": "NrConjugacyClasses",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1948
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1198
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "NrConjugacyClasses: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNrConjugacyClasses"
                        ]
                    ]
                },
                {
                    "rank": 403,
                    "comment": "NrConjugacyClasses: for natural SL",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNaturalSL",
                            "HasIsNaturalSL"
                        ]
                    ]
                },
                {
                    "rank": 401,
                    "comment": "NrConjugacyClasses: for natural SU",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSubgroupSL",
                            "HasIsSubgroupSL",
                            "IsFullSubgroupGLorSLRespectingSesquilinearForm",
                            "HasIsFullSubgroupGLorSLRespectingSesquilinearForm"
                        ]
                    ]
                },
                {
                    "rank": 401,
                    "comment": "NrConjugacyClasses: for natural GL",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNaturalGL",
                            "HasIsNaturalGL"
                        ]
                    ]
                },
                {
                    "rank": 399,
                    "comment": "NrConjugacyClasses: for GU(n,q)",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsFullSubgroupGLorSLRespectingSesquilinearForm",
                            "HasIsFullSubgroupGLorSLRespectingSesquilinearForm"
                        ]
                    ]
                },
                {
                    "rank": 372,
                    "comment": "NrConjugacyClasses: handled by nice monomorphism: Attribute",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "NrConjugacyClasses",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasConjugacyClasses"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "NrConjugacyClasses: for a group with known ordinary character table",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasOrdinaryCharacterTable"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "NrConjugacyClasses: generic method for groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "NrConjugacyClasses: for an ordinary character table with underlying group",
                    "filters": [
                        [
                            "IsOrdinaryTable",
                            "HasUnderlyingGroup"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "NrConjugacyClasses: for a Brauer character table",
                    "filters": [
                        [
                            "IsBrauerTable"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "NrConjugacyClasses: for a character table with known class lengths",
                    "filters": [
                        [
                            "IsNearlyCharacterTable",
                            "HasSizesConjugacyClasses"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "NrConjugacyClasses: for a character table with known centralizer orders",
                    "filters": [
                        [
                            "IsNearlyCharacterTable",
                            "HasSizesCentralizers"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "NrConjugacyClasses: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NrConjugacyClasses"
        ]
    },
    {
        "name": "SetNrConjugacyClasses",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1948
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1198
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNrConjugacyClasses: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNrConjugacyClasses: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNrConjugacyClasses"
        ]
    },
    {
        "name": "HasNrConjugacyClasses",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1948
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNrConjugacyClasses"
        ]
    },
    {
        "name": "Omega",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1976
            },
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1977
            },
            {
                "file": "/home/mtorpey/gap/grp/classic.gd",
                "line": 685
            },
            {
                "file": "/home/mtorpey/gap/grp/classic.gd",
                "line": 686
            },
            {
                "file": "/home/mtorpey/gap/grp/classic.gd",
                "line": 687
            },
            {
                "file": "/home/mtorpey/gap/grp/classic.gd",
                "line": 688
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 54,
                    "comment": "Omega",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "Omega",
                    "filters": [
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 73,
                    "comment": "Omega",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 56,
                    "comment": "Omega",
                    "filters": [
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 39,
                    "comment": "Omega",
                    "filters": [
                        [
                            "IsFunction"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "4args": [
                {
                    "rank": 57,
                    "comment": "Omega",
                    "filters": [
                        [
                            "IsFunction"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ],
                    "aka": [
                        "OmegaCons"
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Omega"
        ]
    },
    {
        "name": "OmegaOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1979
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 73,
                    "comment": "OmegaOp: for p groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "OmegaOp"
        ]
    },
    {
        "name": "ComputedOmegas",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1980
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "ComputedOmegas: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasComputedOmegas"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "ComputedOmegas",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "ComputedOmegas: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ComputedOmegas"
        ]
    },
    {
        "name": "SetComputedOmegas",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1980
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetComputedOmegas: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetComputedOmegas: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetComputedOmegas"
        ]
    },
    {
        "name": "HasComputedOmegas",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 1980
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasComputedOmegas"
        ]
    },
    {
        "name": "AgemoOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2006
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 75,
                    "comment": "AgemoOp: PGroups",
                    "filters": [
                        [
                            "IsPGroup",
                            "HasIsPGroup"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AgemoOp"
        ]
    },
    {
        "name": "ComputedAgemos",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2007
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "ComputedAgemos: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasComputedAgemos"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "ComputedAgemos",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "ComputedAgemos: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ComputedAgemos"
        ]
    },
    {
        "name": "SetComputedAgemos",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2007
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetComputedAgemos: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetComputedAgemos: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetComputedAgemos"
        ]
    },
    {
        "name": "HasComputedAgemos",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2007
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasComputedAgemos"
        ]
    },
    {
        "name": "RadicalGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2030
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "RadicalGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRadicalGroup"
                        ]
                    ]
                },
                {
                    "rank": 438,
                    "comment": "RadicalGroup: TF method, use tree",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasFittingFreeLiftSetup"
                        ]
                    ]
                },
                {
                    "rank": 372,
                    "comment": "RadicalGroup: handled by nice monomorphism: Subgroup",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 137,
                    "comment": "RadicalGroup: solvable group is its own radical",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ]
                    ]
                },
                {
                    "rank": 65,
                    "comment": "RadicalGroup: alternating",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsNaturalAlternatingGroup",
                            "HasIsNaturalAlternatingGroup"
                        ]
                    ],
                    "aka": [
                        "RadicalSymmAlt"
                    ]
                },
                {
                    "rank": 65,
                    "comment": "RadicalGroup: symmetric",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsNaturalSymmetricGroup",
                            "HasIsNaturalSymmetricGroup"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "RadicalGroup:  for a permutation group",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "RadicalGroup: factor out Fitting subgroup",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "RadicalGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "RadicalGroup:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RadicalGroup"
        ]
    },
    {
        "name": "SetRadicalGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2030
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRadicalGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRadicalGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRadicalGroup"
        ]
    },
    {
        "name": "HasRadicalGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2030
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRadicalGroup"
        ]
    },
    {
        "name": "RationalClasses",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2054
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "RationalClasses: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRationalClasses"
                        ]
                    ]
                },
                {
                    "rank": 372,
                    "comment": "RationalClasses: via niceomorphism",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "RationalClasses: use classes",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "RationalClasses: trial",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "RationalClasses: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RationalClasses"
        ]
    },
    {
        "name": "SetRationalClasses",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2054
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRationalClasses: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRationalClasses: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRationalClasses"
        ]
    },
    {
        "name": "HasRationalClasses",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2054
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRationalClasses"
        ]
    },
    {
        "name": "GeneratorsSmallest",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2084
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20014,
                    "comment": "GeneratorsSmallest: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGeneratorsSmallest"
                        ]
                    ]
                },
                {
                    "rank": 394,
                    "comment": "GeneratorsSmallest: matrix group via niceo",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "GeneratorsSmallest: perm group via minimal stab chain",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "comment": "GeneratorsSmallest: for a free group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "comment": "GeneratorsSmallest: group of pc words which is full family",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasFamilyPcgs"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "GeneratorsSmallest: generic method for groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "GeneratorsSmallest: for a free monoid",
                    "filters": [
                        [
                            "IsFreeMonoid",
                            "HasIsFreeMonoid"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "GeneratorsSmallest: for a free semigroup",
                    "filters": [
                        [
                            "IsFreeSemigroup",
                            "HasIsFreeSemigroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GeneratorsSmallest"
        ]
    },
    {
        "name": "SetGeneratorsSmallest",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2084
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGeneratorsSmallest: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGeneratorsSmallest: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGeneratorsSmallest"
        ]
    },
    {
        "name": "HasGeneratorsSmallest",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2084
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGeneratorsSmallest"
        ]
    },
    {
        "name": "LargestElementGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2102
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "LargestElementGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLargestElementGroup"
                        ]
                    ]
                },
                {
                    "rank": 394,
                    "comment": "LargestElementGroup: matrix group via niceo",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "LargestElementGroup: perm group via minimal stab chain",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "LargestElementGroup: use `EnumeratorSorted'",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "LargestElementGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LargestElementGroup"
        ]
    },
    {
        "name": "SetLargestElementGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2102
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLargestElementGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLargestElementGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLargestElementGroup"
        ]
    },
    {
        "name": "HasLargestElementGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2102
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLargestElementGroup"
        ]
    },
    {
        "name": "MinimalGeneratingSet",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2138
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "MinimalGeneratingSet: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasMinimalGeneratingSet"
                        ]
                    ]
                },
                {
                    "rank": 372,
                    "comment": "MinimalGeneratingSet",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 127,
                    "comment": "MinimalGeneratingSet: finite cyclic groups",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCyclic",
                            "HasIsCyclic"
                        ]
                    ]
                },
                {
                    "rank": 115,
                    "comment": "MinimalGeneratingSet: compute via Smith normal form",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "CanEasilyComputePcgs"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "MinimalGeneratingSet: pcgs computable groups using special pcgs",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "MinimalGeneratingSet: for a subgroup of a free group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsFinitelyGeneratedGroup",
                            "HasIsFinitelyGeneratedGroup",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "MinimalGeneratingSet: for pcp groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "MinimalGeneratingSet: solvable group via pc",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "MinimalGeneratingSet: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "MinimalGeneratingSet: fallback method to inform user",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MinimalGeneratingSet"
        ]
    },
    {
        "name": "SetMinimalGeneratingSet",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2138
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetMinimalGeneratingSet: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetMinimalGeneratingSet: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetMinimalGeneratingSet"
        ]
    },
    {
        "name": "HasMinimalGeneratingSet",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2138
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasMinimalGeneratingSet"
        ]
    },
    {
        "name": "SmallGeneratingSet",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2163
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "SmallGeneratingSet: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSmallGeneratingSet"
                        ]
                    ]
                },
                {
                    "rank": 372,
                    "comment": "SmallGeneratingSet",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "SmallGeneratingSet: using minimal generating set",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "SmallGeneratingSet: random and generators subset, randsims",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "SmallGeneratingSet: for a subgroup of a free group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsFinitelyGeneratedGroup",
                            "HasIsFinitelyGeneratedGroup",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "SmallGeneratingSet: for pcp groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "SmallGeneratingSet: generators subset",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "HasGeneratorsOfMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "SmallGeneratingSet: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SmallGeneratingSet"
        ]
    },
    {
        "name": "SetSmallGeneratingSet",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2163
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSmallGeneratingSet: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSmallGeneratingSet: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSmallGeneratingSet"
        ]
    },
    {
        "name": "HasSmallGeneratingSet",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2163
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSmallGeneratingSet"
        ]
    },
    {
        "name": "SupersolvableResiduum",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2186
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "SupersolvableResiduum: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSupersolvableResiduum"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "SupersolvableResiduum: method for finite groups (call `SupersolvableResiduumDefault')",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "SupersolvableResiduum: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SupersolvableResiduum"
        ]
    },
    {
        "name": "SetSupersolvableResiduum",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2186
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSupersolvableResiduum: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSupersolvableResiduum: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSupersolvableResiduum"
        ]
    },
    {
        "name": "HasSupersolvableResiduum",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2186
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSupersolvableResiduum"
        ]
    },
    {
        "name": "ComplementSystem",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2246
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "ComplementSystem: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasComplementSystem"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "ComplementSystem: generic method for finite groups",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "ComplementSystem: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ComplementSystem"
        ]
    },
    {
        "name": "SetComplementSystem",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2246
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetComplementSystem: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetComplementSystem: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetComplementSystem"
        ]
    },
    {
        "name": "HasComplementSystem",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2246
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasComplementSystem"
        ]
    },
    {
        "name": "SylowSystem",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2274
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "SylowSystem: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSylowSystem"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "SylowSystem: generic method for finite groups",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "SylowSystem: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SylowSystem"
        ]
    },
    {
        "name": "SetSylowSystem",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2274
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSylowSystem: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSylowSystem: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSylowSystem"
        ]
    },
    {
        "name": "HasSylowSystem",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2274
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSylowSystem"
        ]
    },
    {
        "name": "HallSystem",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2302
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "HallSystem: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasHallSystem"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "HallSystem: test whether finite group is solvable",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "HallSystem: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HallSystem"
        ]
    },
    {
        "name": "SetHallSystem",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2302
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetHallSystem: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetHallSystem: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetHallSystem"
        ]
    },
    {
        "name": "HasHallSystem",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2302
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasHallSystem"
        ]
    },
    {
        "name": "Socle",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2344
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "Socle: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSocle"
                        ]
                    ]
                },
                {
                    "rank": 10049,
                    "comment": "Socle: for elementary abelian groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsElementaryAbelian",
                            "HasIsElementaryAbelian"
                        ]
                    ]
                },
                {
                    "rank": 10039,
                    "comment": "Socle: for simple groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSimpleGroup",
                            "HasIsSimpleGroup"
                        ]
                    ]
                },
                {
                    "rank": 65,
                    "comment": "Socle",
                    "filters": [
                        [
                            "IsNaturalAlternatingGroup",
                            "HasIsNaturalAlternatingGroup"
                        ]
                    ]
                },
                {
                    "rank": 65,
                    "comment": "Socle",
                    "filters": [
                        [
                            "IsNaturalSymmetricGroup",
                            "HasIsNaturalSymmetricGroup"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "Socle: test primitive",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 57,
                    "comment": "Socle: for nilpotent groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNilpotentGroup",
                            "HasIsNilpotentGroup"
                        ]
                    ]
                },
                {
                    "rank": 51,
                    "comment": "Socle: for finite soluble group, via SolubleSocle",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ]
                    ],
                    "aka": [
                        "AbelianSocle",
                        "SolubleSocle",
                        "SolvableSocle"
                    ]
                },
                {
                    "rank": 50,
                    "comment": "Socle: redispatch if group is finite or soluble",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "Socle: from normal subgroups",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "Socle: for p-groups",
                    "filters": [
                        [
                            "IsPGroup",
                            "HasIsPGroup"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "Socle: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "Socle:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Socle"
        ]
    },
    {
        "name": "SetSocle",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2344
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSocle: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSocle: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSocle"
        ]
    },
    {
        "name": "HasSocle",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2344
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSocle"
        ]
    },
    {
        "name": "UpperCentralSeriesOfGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2365
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "UpperCentralSeriesOfGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasUpperCentralSeriesOfGroup"
                        ]
                    ]
                },
                {
                    "rank": 372,
                    "comment": "UpperCentralSeriesOfGroup: handled by nice monomorphism: GroupSeries",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "UpperCentralSeriesOfGroup",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "UpperCentralSeriesOfGroup: generic method for groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "UpperCentralSeriesOfGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "UpperCentralSeriesOfGroup"
        ]
    },
    {
        "name": "SetUpperCentralSeriesOfGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2365
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetUpperCentralSeriesOfGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetUpperCentralSeriesOfGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetUpperCentralSeriesOfGroup"
        ]
    },
    {
        "name": "HasUpperCentralSeriesOfGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2365
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasUpperCentralSeriesOfGroup"
        ]
    },
    {
        "name": "EulerianFunction",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2402
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 65,
                    "comment": "EulerianFunction: for a group with table of marks",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasTableOfMarks"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 59,
                    "comment": "EulerianFunction: pcgs computable groups using special pcgs",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "EulerianFunction:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "EulerianFunction: for a group, compute table of marks",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "EulerianFunction"
        ]
    },
    {
        "name": "AsSubgroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2439
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 122,
                    "comment": "AsSubgroup: perm groups",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "AsSubgroup: generic method for groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AsSubgroup"
        ]
    },
    {
        "name": "ClassMultiplicationCoefficient",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2455
            },
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2457
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 2861
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [
                {
                    "rank": 89,
                    "comment": "ClassMultiplicationCoefficient: for an ord. table, and three pos. integers",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ClassMultiplicationCoefficient"
        ]
    },
    {
        "name": "ClosureGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2509
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10072,
                    "comment": "ClosureGroup: for two groups, the bigger conatining the whole family",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 10042,
                    "comment": "ClosureGroup: method for group that contains the whole family",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 744,
                    "comment": "ClosureGroup: handled by nice monomorphism:group CollColl",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 377,
                    "comment": "ClosureGroup: by niceo",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 125,
                    "comment": "ClosureGroup: permgroup, elements",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList",
                            "CategoryCollections(IsPerm)"
                        ]
                    ]
                },
                {
                    "rank": 100,
                    "comment": "ClosureGroup: for pcp groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 81,
                    "comment": "ClosureGroup: empty list",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 75,
                    "comment": "ClosureGroup: for subgroup of fp group, and subgroup",
                    "filters": [
                        [
                            "HasParentAttr",
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 72,
                    "comment": "ClosureGroup: groups with home pcgs",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasHomePcgs"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasHomePcgs"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "ClosureGroup: generic method for two groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 69,
                    "comment": "ClosureGroup: permgroup, element",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsPerm"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": "ClosureGroup: for group and empty element list",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "ClosureGroup: subgrp fp: Has coset table",
                    "filters": [
                        [
                            "HasParentAttr",
                            "IsSubgroupFpGroup",
                            "HasCosetTableInWholeGroup"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "ClosureGroup: subgrp fp: by quotient subgroup",
                    "filters": [
                        [
                            "HasParentAttr",
                            "IsSubgroupFpGroup",
                            "IsSubgroupOfWholeGroupByQuotientRep"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "comment": "ClosureGroup: groups with home pcgs",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasHomePcgs"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "comment": "ClosureGroup: groups with cheap membership test",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyTestMembership"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ],
                    "aka": [
                        "ClosureGroupIntest"
                    ]
                },
                {
                    "rank": 40,
                    "comment": "ClosureGroup: generic method for group and element",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "ClosureGroup: for group and element list",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "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",
                            "HasIsAssociative"
                        ],
                        []
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 126,
                    "comment": "ClosureGroup: permgroup, elements, options",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList",
                            "CategoryCollections(IsPerm)"
                        ],
                        [
                            "IsRecord"
                        ]
                    ],
                    "aka": [
                        "DoClosurePrmGp"
                    ]
                },
                {
                    "rank": 123,
                    "comment": "ClosureGroup: permgroup, permgroup, options",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsRecord"
                        ]
                    ]
                },
                {
                    "rank": 82,
                    "comment": "ClosureGroup: empty list and options",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ],
                        [
                            "IsRecord"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "ClosureGroup: permgroup, element, options",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsPerm"
                        ],
                        [
                            "IsRecord"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ClosureGroup"
        ]
    },
    {
        "name": "CommutatorSubgroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2591
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 744,
                    "comment": "CommutatorSubgroup: handled by nice monomorphism:group CollColl",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 122,
                    "comment": "CommutatorSubgroup: permgroups",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 100,
                    "comment": "CommutatorSubgroup: for pcp groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 77,
                    "comment": "CommutatorSubgroup: normal subgroup with whole fp group",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 77,
                    "comment": "CommutatorSubgroup: whole fp group with normal subgroup",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsSubgroupFpGroup"
                        ]
                    ],
                    "aka": [
                        "CoSuFp"
                    ]
                },
                {
                    "rank": 74,
                    "comment": "CommutatorSubgroup: normal subgroup with whole fp group",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 72,
                    "comment": "CommutatorSubgroup: groups with home pcgs",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasHomePcgs"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasHomePcgs"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "CommutatorSubgroup: generic method for two groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CommutatorSubgroup"
        ]
    },
    {
        "name": "ConjugateGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2616
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 378,
                    "comment": "ConjugateGroup: handled by nice monomorphism: group CollElm",
                    "filters": [
                        [
                            "HasParentAttr",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 69,
                    "comment": "ConjugateGroup: <P>, <g>",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsPerm"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "ConjugateGroup: subgroups of fp group with coset table",
                    "filters": [
                        [
                            "IsSubgroupFpGroup",
                            "HasCosetTableInWholeGroup"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 43,
                    "comment": "ConjugateGroup: subgroups of fp group by quotient",
                    "filters": [
                        [
                            "IsSubgroupFpGroup",
                            "IsSubgroupOfWholeGroupByQuotientRep"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "comment": "ConjugateGroup: groups with home pcgs",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasHomePcgs"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "ConjugateGroup: <G>, <g>",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "ConjugateSubgroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2642
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 41,
                    "comment": "ConjugateSubgroup: for group with parent, and group element",
                    "filters": [
                        [
                            "HasParentAttr",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "ConjugateSubgroup: for group without parent",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ConjugateSubgroup"
        ]
    },
    {
        "name": "ConjugateSubgroups",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2661
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 72,
                    "comment": "ConjugateSubgroups: groups with home pcgs",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasHomePcgs"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasHomePcgs"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "ConjugateSubgroups: generic",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ConjugateSubgroups"
        ]
    },
    {
        "name": "CoreOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2686
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 744,
                    "comment": "CoreOp: handled by nice monomorphism:group CollColl",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 75,
                    "comment": "CoreOp: subgroups of fp group by quotient",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsSubgroupFpGroup",
                            "IsSubgroupOfWholeGroupByQuotientRep"
                        ]
                    ]
                },
                {
                    "rank": 75,
                    "comment": "CoreOp: pcgs computable groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 74,
                    "comment": "CoreOp: subgroups of fp group: use quotient rep",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "CoreOp: generic method for two groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CoreOp"
        ]
    },
    {
        "name": "CoreInParent",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2686
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "CoreInParent: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCoreInParent"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "CoreInParent: method that calls the two-argument operation CoreOp",
                    "filters": [
                        [
                            "HasParentAttr",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "CoreInParent: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CoreInParent"
        ]
    },
    {
        "name": "SetCoreInParent",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2686
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCoreInParent: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCoreInParent: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCoreInParent"
        ]
    },
    {
        "name": "HasCoreInParent",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2686
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCoreInParent"
        ]
    },
    {
        "name": "Core",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2686
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 70,
                    "comment": "Core: try to exploit the in-parent attribute CoreInParent",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Core"
        ]
    },
    {
        "name": "CosetTable",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2752
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 75,
                    "comment": "CosetTable: for finitely presented groups",
                    "filters": [
                        [
                            "IsGroupOfFamily",
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsSubgroupFpGroup"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CosetTable"
        ]
    },
    {
        "name": "CosetTableNormalClosure",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2768
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 75,
                    "comment": "CosetTableNormalClosure: for finitely presented groups",
                    "filters": [
                        [
                            "IsGroupOfFamily",
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsSubgroupFpGroup"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CosetTableNormalClosure"
        ]
    },
    {
        "name": "FactorGroupNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2801
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 100,
                    "comment": "FactorGroupNC",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "FactorGroupNC: generic method for two groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "FactorGroupNC:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FactorGroupNC"
        ]
    },
    {
        "name": "NaturalHomomorphism",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2818
            },
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/basic.gd",
                "line": 56
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 35,
                    "comment": "NaturalHomomorphism: for a group with natural homomorphism stored",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 100,
                    "comment": "NaturalHomomorphism: for pcp groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NaturalHomomorphism"
        ]
    },
    {
        "name": "IndexOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2848
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 2635
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 744,
                    "comment": "IndexOp: handled by nice monomorphism: attribute CollColl",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 100,
                    "comment": "IndexOp: for free groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsFinitelyGeneratedGroup",
                            "HasIsFinitelyGeneratedGroup",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsFinitelyGeneratedGroup",
                            "HasIsFinitelyGeneratedGroup",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ]
                    ]
                },
                {
                    "rank": 100,
                    "comment": "IndexOp: for pcp groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 77,
                    "comment": "IndexOp: for finitely presented group in whole group",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "IndexOp: generic method for two groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "IndexOp: for two character tables",
                    "filters": [
                        [
                            "IsNearlyCharacterTable"
                        ],
                        [
                            "IsNearlyCharacterTable"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "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",
                            "HasIsAssociative"
                        ],
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 101,
                    "comment": "IndexOp: for free groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsFinitelyGeneratedGroup",
                            "HasIsFinitelyGeneratedGroup",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsFinitelyGeneratedGroup",
                            "HasIsFinitelyGeneratedGroup",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ],
                        [
                            "IsBool"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IndexOp"
        ]
    },
    {
        "name": "IndexInParent",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2848
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IndexInParent: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIndexInParent"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "IndexInParent: method that calls the two-argument operation IndexOp",
                    "filters": [
                        [
                            "HasParentAttr",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IndexInParent: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IndexInParent"
        ]
    },
    {
        "name": "SetIndexInParent",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2848
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIndexInParent: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIndexInParent: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIndexInParent"
        ]
    },
    {
        "name": "HasIndexInParent",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2848
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIndexInParent"
        ]
    },
    {
        "name": "Index",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2848
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 2633
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 70,
                    "comment": "Index: try to exploit the in-parent attribute IndexInParent",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "Index: for two character tables",
                    "filters": [
                        [
                            "IsNearlyCharacterTable"
                        ],
                        [
                            "IsNearlyCharacterTable"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Index"
        ]
    },
    {
        "name": "IndexNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2850
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 2637
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 760,
                    "comment": "IndexNC: for two groups with known Size value",
                    "filters": [
                        [
                            "HasSize",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "HasSize",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 744,
                    "comment": "IndexNC: handled by nice monomorphism: attribute CollColl",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 100,
                    "comment": "IndexNC: for free groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsFinitelyGeneratedGroup",
                            "HasIsFinitelyGeneratedGroup",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsFinitelyGeneratedGroup",
                            "HasIsFinitelyGeneratedGroup",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ]
                    ]
                },
                {
                    "rank": 100,
                    "comment": "IndexNC: for pcp groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 74,
                    "comment": "IndexNC: for finitely presented groups",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "IndexNC: generic method for two groups (the second one being finite)",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "IndexNC: for two character tables",
                    "filters": [
                        [
                            "IsNearlyCharacterTable"
                        ],
                        [
                            "IsNearlyCharacterTable"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "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",
                            "HasIsAssociative"
                        ],
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IndexNC"
        ]
    },
    {
        "name": "IndexInWholeGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2869
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IndexInWholeGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIndexInWholeGroup"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "IndexInWholeGroup: for a free group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsFinitelyGeneratedGroup",
                            "HasIsFinitelyGeneratedGroup",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "IndexInWholeGroup: for full fp group",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "IndexInWholeGroup: subgroup fp by quotient",
                    "filters": [
                        [
                            "IsSubgroupFpGroup",
                            "IsSubgroupOfWholeGroupByQuotientRep"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "IndexInWholeGroup: subgroup fp",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IndexInWholeGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IndexInWholeGroup"
        ]
    },
    {
        "name": "SetIndexInWholeGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2869
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIndexInWholeGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIndexInWholeGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIndexInWholeGroup"
        ]
    },
    {
        "name": "HasIndexInWholeGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2869
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIndexInWholeGroup"
        ]
    },
    {
        "name": "IndependentGeneratorsOfAbelianGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2898
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20048,
                    "comment": "IndependentGeneratorsOfAbelianGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIndependentGeneratorsOfAbelianGroup"
                        ]
                    ]
                },
                {
                    "rank": 401,
                    "comment": "IndependentGeneratorsOfAbelianGroup: for groups of FFE",
                    "filters": [
                        [
                            "CategoryCollections(IsFFE)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 75,
                    "comment": "IndependentGeneratorsOfAbelianGroup: for perm group",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative"
                        ]
                    ]
                },
                {
                    "rank": 59,
                    "comment": "IndependentGeneratorsOfAbelianGroup: for an abelian pcp group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 49,
                    "comment": "IndependentGeneratorsOfAbelianGroup: Use Pcgs and NormalFormIntMat to find the independent generators",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "CanEasilyComputePcgs"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "comment": "IndependentGeneratorsOfAbelianGroup: For abelian fpgroup, use Smith normal form",
                    "filters": [
                        [
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsGroupOfFamily",
                            "IsSubgroupFpGroup"
                        ]
                    ],
                    "aka": [
                        "IndependentGeneratorsOfMaximalAbelianQuotientOfFpGroup"
                    ]
                },
                {
                    "rank": 46,
                    "comment": "IndependentGeneratorsOfAbelianGroup: for direct products",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "HasDirectProductInfo"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "IndependentGeneratorsOfAbelianGroup: finite abelian group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IndependentGeneratorsOfAbelianGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IndependentGeneratorsOfAbelianGroup"
        ]
    },
    {
        "name": "SetIndependentGeneratorsOfAbelianGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2898
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIndependentGeneratorsOfAbelianGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIndependentGeneratorsOfAbelianGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIndependentGeneratorsOfAbelianGroup"
        ]
    },
    {
        "name": "HasIndependentGeneratorsOfAbelianGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2898
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIndependentGeneratorsOfAbelianGroup"
        ]
    },
    {
        "name": "IndependentGeneratorExponents",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2931
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 416,
                    "comment": "IndependentGeneratorExponents: for groups of FFE",
                    "filters": [
                        [
                            "CategoryCollections(IsFFE)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsFFE"
                        ]
                    ]
                },
                {
                    "rank": 65,
                    "comment": "IndependentGeneratorExponents: for an abelian pcp group and an element",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsPcpElement"
                        ]
                    ]
                },
                {
                    "rank": 65,
                    "comment": "IndependentGeneratorExponents: for direct products",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "HasDirectProductInfo"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse",
                            "IsDirectProductElement"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "IndependentGeneratorExponents",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IndependentGeneratorExponents"
        ]
    },
    {
        "name": "IsConjugate",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2968
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 150,
                    "comment": "IsConjugate: for a pcp group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 135,
                    "comment": "IsConjugate: for natural symmetric group",
                    "filters": [
                        [
                            "IsNaturalSymmetricGroup",
                            "HasIsNaturalSymmetricGroup"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 105,
                    "comment": "IsConjugate: subgroups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 62,
                    "comment": "IsConjugate: for a pcp group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsPcpElement"
                        ],
                        [
                            "IsPcpElement"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "IsConjugate: group elements",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsConjugate"
        ]
    },
    {
        "name": "IsNormalOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2994
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 744,
                    "comment": "IsNormalOp: handled by nice monomorphism: attribute CollColl",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 100,
                    "comment": "IsNormalOp: for pcp groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 78,
                    "comment": "IsNormalOp: subgroups of fp group by quot. rep in full fp grp.",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsSubgroupFpGroup",
                            "IsSubgroupOfWholeGroupByQuotientRep"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "IsNormalOp: generic method for two groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsNormalOp"
        ]
    },
    {
        "name": "IsNormalInParent",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2994
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IsNormalInParent: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsNormalInParent"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "IsNormalInParent: method that calls the two-argument operation IsNormalOp",
                    "filters": [
                        [
                            "HasParentAttr",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IsNormalInParent: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsNormalInParent"
        ]
    },
    {
        "name": "SetIsNormalInParent",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2994
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsNormalInParent: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsNormalInParent: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsNormalInParent"
        ]
    },
    {
        "name": "HasIsNormalInParent",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2994
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsNormalInParent"
        ]
    },
    {
        "name": "IsNormal",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 2994
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 70,
                    "comment": "IsNormal: try to exploit the in-parent attribute IsNormalInParent",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsNormal"
        ]
    },
    {
        "name": "IsCharacteristicSubgroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3015
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 70,
                    "comment": "IsCharacteristicSubgroup: generic method for two groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsCharacteristicSubgroup"
        ]
    },
    {
        "name": "IsPNilpotentOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3032
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 75,
                    "comment": "IsPNilpotentOp: for a group with special pcgs: test for normal Hall subgroup",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasSpecialPcgs"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "IsPNilpotentOp: check if p divides order of hypocentre",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsPNilpotentOp:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsPNilpotentOp"
        ]
    },
    {
        "name": "ComputedIsPNilpotents",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3032
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "ComputedIsPNilpotents: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasComputedIsPNilpotents"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "ComputedIsPNilpotents: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "ComputedIsPNilpotents: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ComputedIsPNilpotents"
        ]
    },
    {
        "name": "SetComputedIsPNilpotents",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3032
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetComputedIsPNilpotents: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetComputedIsPNilpotents: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetComputedIsPNilpotents"
        ]
    },
    {
        "name": "HasComputedIsPNilpotents",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3032
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasComputedIsPNilpotents"
        ]
    },
    {
        "name": "IsPNilpotent",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3032
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 54,
                    "comment": "IsPNilpotent: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsPNilpotent"
        ]
    },
    {
        "name": "HasIsPNilpotent",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3032
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 54,
                    "comment": "HasIsPNilpotent: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsPNilpotent"
        ]
    },
    {
        "name": "SetIsPNilpotent",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3032
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 54,
                    "comment": "SetIsPNilpotent: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsPNilpotent"
        ]
    },
    {
        "name": "IsPSolvableOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3051
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10070,
                    "comment": "IsPSolvableOp: for solvable groups: return true",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "IsPSolvableOp: generic method: build descending series with abelian or p'-factors",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsPSolvableOp:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsPSolvableOp"
        ]
    },
    {
        "name": "ComputedIsPSolvables",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3051
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "ComputedIsPSolvables: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasComputedIsPSolvables"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "ComputedIsPSolvables: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "ComputedIsPSolvables: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ComputedIsPSolvables"
        ]
    },
    {
        "name": "SetComputedIsPSolvables",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3051
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetComputedIsPSolvables: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetComputedIsPSolvables: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetComputedIsPSolvables"
        ]
    },
    {
        "name": "HasComputedIsPSolvables",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3051
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasComputedIsPSolvables"
        ]
    },
    {
        "name": "IsPSolvable",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3051
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 54,
                    "comment": "IsPSolvable: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsPSoluble",
            "IsPSolvable"
        ]
    },
    {
        "name": "HasIsPSolvable",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3051
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 54,
                    "comment": "HasIsPSolvable: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsPSolvable"
        ]
    },
    {
        "name": "SetIsPSolvable",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3051
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 54,
                    "comment": "SetIsPSolvable: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsPSolvable"
        ]
    },
    {
        "name": "IsSubnormal",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3111
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 70,
                    "comment": "IsSubnormal: generic method for two groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsSubnormal"
        ]
    },
    {
        "name": "NormalClosureOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3135
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10119,
                    "comment": "NormalClosureOp: trivial subgroup",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsTrivial",
                            "HasIsTrivial",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 744,
                    "comment": "NormalClosureOp: handled by nice monomorphism:group CollColl",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 122,
                    "comment": "NormalClosureOp: subgroup of perm group",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 100,
                    "comment": "NormalClosureOp: for pcp groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 77,
                    "comment": "NormalClosureOp: whole fp group with normal subgroup",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 72,
                    "comment": "NormalClosureOp: groups with home pcgs",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasHomePcgs"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasHomePcgs"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "NormalClosureOp: generic method for two groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "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",
                            "HasIsAssociative"
                        ],
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NormalClosureOp"
        ]
    },
    {
        "name": "NormalClosureInParent",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3135
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "NormalClosureInParent: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNormalClosureInParent"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "NormalClosureInParent: method that calls the two-argument operation NormalClosureOp",
                    "filters": [
                        [
                            "HasParentAttr",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "NormalClosureInParent: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NormalClosureInParent"
        ]
    },
    {
        "name": "SetNormalClosureInParent",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3135
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNormalClosureInParent: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNormalClosureInParent: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNormalClosureInParent"
        ]
    },
    {
        "name": "HasNormalClosureInParent",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3135
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNormalClosureInParent"
        ]
    },
    {
        "name": "NormalClosure",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3135
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 70,
                    "comment": "NormalClosure: try to exploit the in-parent attribute NormalClosureInParent",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NormalClosure"
        ]
    },
    {
        "name": "NormalIntersection",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3158
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 744,
                    "comment": "NormalIntersection: handled by nice monomorphism:group CollColl",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 100,
                    "comment": "NormalIntersection: for pcp groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 72,
                    "comment": "NormalIntersection: method for two groups with home pcgs",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasHomePcgs"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasHomePcgs"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "NormalIntersection: generic method for two groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NormalIntersection"
        ]
    },
    {
        "name": "NormalizerOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3192
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 11,
                    "comment": "NormalizerOp",
                    "filters": [
                        [
                            "IsConjugacyClassSubgroupsRep"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 744,
                    "comment": "NormalizerOp: handled by nice monomorphism: Subgroup CollColl",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 126,
                    "comment": "NormalizerOp: subgp of natural alternating group",
                    "filters": [
                        [
                            "IsNaturalAlternatingGroup",
                            "HasIsNaturalAlternatingGroup"
                        ],
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ],
                    "aka": [
                        "DoNormalizerSA"
                    ]
                },
                {
                    "rank": 126,
                    "comment": "NormalizerOp: subgp of natural symmetric group",
                    "filters": [
                        [
                            "IsNaturalSymmetricGroup",
                            "HasIsNaturalSymmetricGroup"
                        ],
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 122,
                    "comment": "NormalizerOp: perm group",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ],
                    "aka": [
                        "NormalizerPermGroup"
                    ]
                },
                {
                    "rank": 104,
                    "comment": "NormalizerOp",
                    "filters": [
                        [
                            "IsNaturalGL",
                            "HasIsNaturalGL",
                            "IsIntegerMatrixGroup",
                            "HasIsIntegerMatrixGroup"
                        ],
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 100,
                    "comment": "NormalizerOp: for a subgroup of a free group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsFinitelyGeneratedGroup",
                            "HasIsFinitelyGeneratedGroup",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsFinitelyGeneratedGroup",
                            "HasIsFinitelyGeneratedGroup",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ]
                    ]
                },
                {
                    "rank": 100,
                    "comment": "NormalizerOp: for a pcp group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 78,
                    "comment": "NormalizerOp: in whole group by quot. rep",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsSubgroupFpGroup",
                            "IsSubgroupOfWholeGroupByQuotientRep"
                        ]
                    ]
                },
                {
                    "rank": 76,
                    "comment": "NormalizerOp: subgroups of fp group by quot. rep",
                    "filters": [
                        [
                            "IsSubgroupFpGroup",
                            "IsSubgroupOfWholeGroupByQuotientRep"
                        ],
                        [
                            "IsSubgroupFpGroup",
                            "IsSubgroupOfWholeGroupByQuotientRep"
                        ]
                    ]
                },
                {
                    "rank": 74,
                    "comment": "NormalizerOp: subgroups of fp group: find stabilizing cosets",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 73,
                    "comment": "NormalizerOp: for groups with home pcgs",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasHomePcgs"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasHomePcgs"
                        ]
                    ]
                },
                {
                    "rank": 72,
                    "comment": "NormalizerOp: slightly better orbit algorithm for pc groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasHomePcgs"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasHomePcgs"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "NormalizerOp: generic method for two groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": "NormalizerOp: for an element in a free group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse",
                            "IsAssociativeElement",
                            "IsWord"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "NormalizerOp: generic method for group and Element",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "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",
                            "HasIsAssociative"
                        ],
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NormaliserOp",
            "NormalizerOp"
        ]
    },
    {
        "name": "NormalizerInParent",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3192
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20003,
                    "comment": "NormalizerInParent: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNormalizerInParent"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "NormalizerInParent: method that calls the two-argument operation NormalizerOp",
                    "filters": [
                        [
                            "HasParentAttr"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NormaliserInParent",
            "NormalizerInParent"
        ]
    },
    {
        "name": "SetNormalizerInParent",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3192
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNormalizerInParent: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNormalizerInParent: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNormalizerInParent"
        ]
    },
    {
        "name": "HasNormalizerInParent",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3192
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNormalizerInParent"
        ]
    },
    {
        "name": "Normalizer",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3192
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 35,
                    "comment": "Normalizer: try to exploit the in-parent attribute NormalizerInParent",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        []
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 183,
                    "comment": "Normalizer: perm group",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Normaliser",
            "Normalizer"
        ]
    },
    {
        "name": "CentralizerModulo",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3215
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 115,
                    "comment": "CentralizerModulo: group centralizer via generators",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 85,
                    "comment": "CentralizerModulo: pcgs computable groups, for elm",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "CentralizerModulo:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CentraliserModulo",
            "CentralizerModulo"
        ]
    },
    {
        "name": "PCentralSeriesOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3242
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 391,
                    "comment": "PCentralSeriesOp: handled by nice monomorphism: GroupSeries CollOther",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 85,
                    "comment": "PCentralSeriesOp: method for pc groups and prime",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 80,
                    "comment": "PCentralSeriesOp: for permgrp",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 69,
                    "comment": "PCentralSeriesOp",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 54,
                    "comment": "PCentralSeriesOp: generic method for group and prime",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PCentralSeriesOp"
        ]
    },
    {
        "name": "ComputedPCentralSeriess",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3242
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "ComputedPCentralSeriess: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasComputedPCentralSeriess"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "ComputedPCentralSeriess: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "ComputedPCentralSeriess: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ComputedPCentralSeriess"
        ]
    },
    {
        "name": "SetComputedPCentralSeriess",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3242
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetComputedPCentralSeriess: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetComputedPCentralSeriess: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetComputedPCentralSeriess"
        ]
    },
    {
        "name": "HasComputedPCentralSeriess",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3242
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasComputedPCentralSeriess"
        ]
    },
    {
        "name": "PCentralSeries",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3242
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 35,
                    "comment": "PCentralSeries: pGroup",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 54,
                    "comment": "PCentralSeries: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PCentralSeries"
        ]
    },
    {
        "name": "HasPCentralSeries",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3242
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 54,
                    "comment": "HasPCentralSeries: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasPCentralSeries"
        ]
    },
    {
        "name": "SetPCentralSeries",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3242
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 54,
                    "comment": "SetPCentralSeries: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetPCentralSeries"
        ]
    },
    {
        "name": "PRumpOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3272
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 69,
                    "comment": "PRumpOp: for a pcp group and a prime",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 54,
                    "comment": "PRumpOp: generic method for group and prime",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PRumpOp"
        ]
    },
    {
        "name": "ComputedPRumps",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3272
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "ComputedPRumps: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasComputedPRumps"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "ComputedPRumps: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "ComputedPRumps: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ComputedPRumps"
        ]
    },
    {
        "name": "SetComputedPRumps",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3272
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetComputedPRumps: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetComputedPRumps: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetComputedPRumps"
        ]
    },
    {
        "name": "HasComputedPRumps",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3272
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasComputedPRumps"
        ]
    },
    {
        "name": "PRump",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3272
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 54,
                    "comment": "PRump: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PRump"
        ]
    },
    {
        "name": "HasPRump",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3272
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 54,
                    "comment": "HasPRump: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasPRump"
        ]
    },
    {
        "name": "SetPRump",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3272
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 54,
                    "comment": "SetPRump: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetPRump"
        ]
    },
    {
        "name": "PCoreOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3309
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 391,
                    "comment": "PCoreOp: handled by nice monomorphism: subgroup CollOther",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 80,
                    "comment": "PCoreOp: for a permutation group, and a positive integer",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 76,
                    "comment": "PCoreOp: generic method for nilpotent group and prime",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNilpotentGroup",
                            "HasIsNilpotentGroup"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 54,
                    "comment": "PCoreOp: generic method for group and prime",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PCoreOp"
        ]
    },
    {
        "name": "ComputedPCores",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3309
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "ComputedPCores: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasComputedPCores"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "ComputedPCores: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "ComputedPCores: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ComputedPCores"
        ]
    },
    {
        "name": "SetComputedPCores",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3309
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetComputedPCores: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetComputedPCores: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetComputedPCores"
        ]
    },
    {
        "name": "HasComputedPCores",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3309
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasComputedPCores"
        ]
    },
    {
        "name": "PCore",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3309
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 54,
                    "comment": "PCore: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PCore"
        ]
    },
    {
        "name": "HasPCore",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3309
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 54,
                    "comment": "HasPCore: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasPCore"
        ]
    },
    {
        "name": "SetPCore",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3309
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 54,
                    "comment": "SetPCore: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetPCore"
        ]
    },
    {
        "name": "SubnormalSeriesOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3335
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 744,
                    "comment": "SubnormalSeriesOp: handled by nice monomorphism: GroupSeries CollColl",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "SubnormalSeriesOp: generic method for two groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SubnormalSeriesOp"
        ]
    },
    {
        "name": "SubnormalSeriesInParent",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3335
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "SubnormalSeriesInParent: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSubnormalSeriesInParent"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "SubnormalSeriesInParent: method that calls the two-argument operation SubnormalSeriesOp",
                    "filters": [
                        [
                            "HasParentAttr",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "SubnormalSeriesInParent: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SubnormalSeriesInParent"
        ]
    },
    {
        "name": "SetSubnormalSeriesInParent",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3335
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSubnormalSeriesInParent: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSubnormalSeriesInParent: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSubnormalSeriesInParent"
        ]
    },
    {
        "name": "HasSubnormalSeriesInParent",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3335
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSubnormalSeriesInParent"
        ]
    },
    {
        "name": "SubnormalSeries",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3335
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 70,
                    "comment": "SubnormalSeries: try to exploit the in-parent attribute SubnormalSeriesInParent",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SubnormalSeries"
        ]
    },
    {
        "name": "SylowSubgroupOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3361
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 420,
                    "comment": "SylowSubgroupOp: Direct construction for natural GL",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNaturalGL",
                            "HasIsNaturalGL"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 391,
                    "comment": "SylowSubgroupOp: handled by nice monomorphism: subgroup CollOther",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 174,
                    "comment": "SylowSubgroupOp: pcgs computable groups using special pcgs",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 84,
                    "comment": "SylowSubgroupOp: symmetric",
                    "filters": [
                        [
                            "IsNaturalSymmetricGroup",
                            "HasIsNaturalSymmetricGroup"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 84,
                    "comment": "SylowSubgroupOp: alternating",
                    "filters": [
                        [
                            "IsNaturalAlternatingGroup",
                            "HasIsNaturalAlternatingGroup"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 80,
                    "comment": "SylowSubgroupOp: permutation groups",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 76,
                    "comment": "SylowSubgroupOp: method for a nilpotent group, and a prime",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNilpotentGroup",
                            "HasIsNilpotentGroup"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 69,
                    "comment": "SylowSubgroupOp",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 54,
                    "comment": "SylowSubgroupOp: generic method for group and prime",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "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",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SylowSubgroupOp"
        ]
    },
    {
        "name": "ComputedSylowSubgroups",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3361
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "ComputedSylowSubgroups: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasComputedSylowSubgroups"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "ComputedSylowSubgroups: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "ComputedSylowSubgroups: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ComputedSylowSubgroups"
        ]
    },
    {
        "name": "SetComputedSylowSubgroups",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3361
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetComputedSylowSubgroups: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetComputedSylowSubgroups: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetComputedSylowSubgroups"
        ]
    },
    {
        "name": "HasComputedSylowSubgroups",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3361
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasComputedSylowSubgroups"
        ]
    },
    {
        "name": "SylowSubgroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3361
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 54,
                    "comment": "SylowSubgroup: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SylowSubgroup"
        ]
    },
    {
        "name": "HasSylowSubgroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3361
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 54,
                    "comment": "HasSylowSubgroup: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSylowSubgroup"
        ]
    },
    {
        "name": "SetSylowSubgroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3361
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 54,
                    "comment": "SetSylowSubgroup: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSylowSubgroup"
        ]
    },
    {
        "name": "SylowComplementOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3388
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10068,
                    "comment": "SylowComplementOp: test trivial case",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "HasSize",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 154,
                    "comment": "SylowComplementOp: pcgs computable groups using special pcgs",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "SylowComplementOp: via IsomoprhismPcGroup",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "SylowComplementOp: redispatch if group is finite or soluble",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "SylowComplementOp:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SylowComplementOp:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SylowComplementOp"
        ]
    },
    {
        "name": "ComputedSylowComplements",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3388
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "ComputedSylowComplements: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasComputedSylowComplements"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "ComputedSylowComplements: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "ComputedSylowComplements: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ComputedSylowComplements"
        ]
    },
    {
        "name": "SetComputedSylowComplements",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3388
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetComputedSylowComplements: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetComputedSylowComplements: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetComputedSylowComplements"
        ]
    },
    {
        "name": "HasComputedSylowComplements",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3388
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasComputedSylowComplements"
        ]
    },
    {
        "name": "SylowComplement",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3388
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 54,
                    "comment": "SylowComplement: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SylowComplement"
        ]
    },
    {
        "name": "HasSylowComplement",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3388
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 54,
                    "comment": "HasSylowComplement: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSylowComplement"
        ]
    },
    {
        "name": "SetSylowComplement",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3388
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 54,
                    "comment": "SetSylowComplement: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSylowComplement"
        ]
    },
    {
        "name": "HallSubgroupOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3433
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10051,
                    "comment": "HallSubgroupOp: test trivial cases",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "HasSize",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 374,
                    "comment": "HallSubgroupOp: via niceomorphism",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 59,
                    "comment": "HallSubgroupOp: method for a nilpotent group",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNilpotentGroup",
                            "HasIsNilpotentGroup"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 57,
                    "comment": "HallSubgroupOp: pcgs computable groups using special pcgs",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 53,
                    "comment": "HallSubgroupOp: via IsomoprhismPcGroup",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "HallSubgroupOp: fitting free",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanComputeFittingFree"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 49,
                    "comment": "HallSubgroupOp: fallback method for a finite group",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "HallSubgroupOp: redispatch if group is finite or soluble",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "HallSubgroupOp:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "HallSubgroupOp:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HallSubgroupOp"
        ]
    },
    {
        "name": "ComputedHallSubgroups",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3433
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "ComputedHallSubgroups: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasComputedHallSubgroups"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "ComputedHallSubgroups: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "ComputedHallSubgroups: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ComputedHallSubgroups"
        ]
    },
    {
        "name": "SetComputedHallSubgroups",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3433
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetComputedHallSubgroups: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetComputedHallSubgroups: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetComputedHallSubgroups"
        ]
    },
    {
        "name": "HasComputedHallSubgroups",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3433
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasComputedHallSubgroups"
        ]
    },
    {
        "name": "HallSubgroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3433
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 37,
                    "comment": "HallSubgroup: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HallSubgroup"
        ]
    },
    {
        "name": "HasHallSubgroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3433
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 37,
                    "comment": "HasHallSubgroup: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasHallSubgroup"
        ]
    },
    {
        "name": "SetHallSubgroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3433
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 37,
                    "comment": "SetHallSubgroup: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetHallSubgroup"
        ]
    },
    {
        "name": "NormalHallSubgroups",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3472
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "NormalHallSubgroups: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNormalHallSubgroups"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "NormalHallSubgroups: by normal closure of Sylow subgroups",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanComputeSizeAnySubgroup"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "NormalHallSubgroups: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NormalHallSubgroups"
        ]
    },
    {
        "name": "SetNormalHallSubgroups",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3472
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNormalHallSubgroups: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNormalHallSubgroups: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNormalHallSubgroups"
        ]
    },
    {
        "name": "HasNormalHallSubgroups",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3472
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNormalHallSubgroups"
        ]
    },
    {
        "name": "NrConjugacyClassesInSupergroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3486
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 744,
                    "comment": "NrConjugacyClassesInSupergroup: handled by nice monomorphism: attribute CollColl",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "NrConjugacyClassesInSupergroup: generic method for two groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NrConjugacyClassesInSupergroup"
        ]
    },
    {
        "name": "Factorization",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3528
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 40,
                    "comment": "Factorization: generic method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ],
                    "aka": [
                        "GenericFactorizationGroup"
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Factorization"
        ]
    },
    {
        "name": "GrowthFunctionOfGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3570
            },
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3571
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20039,
                    "comment": "GrowthFunctionOfGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGrowthFunctionOfGroup"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "comment": "GrowthFunctionOfGroup: finite groups",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "HasGeneratorsOfMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "GrowthFunctionOfGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 55,
                    "comment": "GrowthFunctionOfGroup: groups and orders",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "HasGeneratorsOfMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GrowthFunctionOfGroup"
        ]
    },
    {
        "name": "SetGrowthFunctionOfGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3570
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGrowthFunctionOfGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGrowthFunctionOfGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGrowthFunctionOfGroup"
        ]
    },
    {
        "name": "HasGrowthFunctionOfGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3570
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGrowthFunctionOfGroup"
        ]
    },
    {
        "name": "GroupByGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3597
            },
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3598
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 2,
                    "comment": "GroupByGenerators: delegate to `GroupWithGenerators'",
                    "filters": [
                        [
                            "IsCollection"
                        ]
                    ],
                    "aka": [
                        "GroupWithGenerators"
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 25,
                    "comment": "GroupByGenerators: delegate to `GroupWithGenerators'",
                    "filters": [
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "GroupByGenerators: delegate to `GroupWithGenerators'",
                    "filters": [
                        [
                            "IsCollection"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GroupByGenerators"
        ]
    },
    {
        "name": "GroupWithGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3621
            },
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3622
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 27,
                    "comment": "GroupWithGenerators: method for pc elements collection",
                    "filters": [
                        [
                            "IsCollection",
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "GroupWithGenerators: list of matrices",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "GroupWithGenerators: for a homogeneous list (of class functions)",
                    "filters": [
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "GroupWithGenerators: generic method for collection",
                    "filters": [
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 51,
                    "comment": "GroupWithGenerators: for empty list and trivial character",
                    "filters": [
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ],
                        [
                            "IsClassFunction"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "comment": "GroupWithGenerators: empty list of matrices with identity",
                    "filters": [
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse",
                            "CategoryCollections(CategoryCollections(IsFFE))"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "GroupWithGenerators: list of matrices with identity",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse",
                            "CategoryCollections(CategoryCollections(IsFFE))"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "GroupWithGenerators: method for empty pc collection and identity element",
                    "filters": [
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ],
                        [
                            "IsMultiplicativeElementWithInverseByPolycyclicCollector"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "GroupWithGenerators: for list (of class functions) and class function",
                    "filters": [
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsClassFunction"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "GroupWithGenerators: method for pc collection and identity element",
                    "filters": [
                        [
                            "IsCollection",
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ],
                        [
                            "IsMultiplicativeElementWithInverseByPolycyclicCollector"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "GroupWithGenerators: method for empty list and element",
                    "filters": [
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "GroupWithGenerators: generic method for collection and identity element",
                    "filters": [
                        [
                            "IsCollection"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "ElementTestFunction",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3740
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "ElementTestFunction: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasElementTestFunction"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "ElementTestFunction: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ElementTestFunction"
        ]
    },
    {
        "name": "SetElementTestFunction",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3740
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetElementTestFunction: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetElementTestFunction: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetElementTestFunction"
        ]
    },
    {
        "name": "HasElementTestFunction",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3740
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasElementTestFunction"
        ]
    },
    {
        "name": "RightTransversalOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3849
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 219,
                    "comment": "RightTransversalOp: for trivial subgroup, call `EnumeratorSorted' for the big group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsTrivial",
                            "HasIsTrivial",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 122,
                    "comment": "RightTransversalOp: for two perm. groups",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 101,
                    "comment": "RightTransversalOp: pc groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ],
                    "aka": [
                        "DoRightTransversalPc"
                    ]
                },
                {
                    "rank": 76,
                    "comment": "RightTransversalOp: pc groups",
                    "filters": [
                        [
                            "HasPcgs",
                            "CanEasilyComputePcgs"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 74,
                    "comment": "RightTransversalOp: via coset table",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "RightTransversalOp: generic, use RightCosets",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RightTransversalOp"
        ]
    },
    {
        "name": "RightTransversalInParent",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3849
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "RightTransversalInParent: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRightTransversalInParent"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "RightTransversalInParent: method that calls the two-argument operation RightTransversalOp",
                    "filters": [
                        [
                            "HasParentAttr",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "RightTransversalInParent: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RightTransversalInParent"
        ]
    },
    {
        "name": "SetRightTransversalInParent",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3849
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRightTransversalInParent: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRightTransversalInParent: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRightTransversalInParent"
        ]
    },
    {
        "name": "HasRightTransversalInParent",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3849
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRightTransversalInParent"
        ]
    },
    {
        "name": "RightTransversal",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3849
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 70,
                    "comment": "RightTransversal: try to exploit the in-parent attribute RightTransversalInParent",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RightTransversal"
        ]
    },
    {
        "name": "IntermediateSubgroups",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 3875
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 74,
                    "comment": "IntermediateSubgroups: fp group via quotient subgroups",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 72,
                    "comment": "IntermediateSubgroups: normal case",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 71,
                    "comment": "IntermediateSubgroups: using maximal subgroups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "IntermediateSubgroups: blocks for coset operation",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IntermediateSubgroups"
        ]
    },
    {
        "name": "IsomorphismTypeInfoFiniteSimpleGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 4039
            },
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 4040
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1196
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IsomorphismTypeInfoFiniteSimpleGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsomorphismTypeInfoFiniteSimpleGroup"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IsomorphismTypeInfoFiniteSimpleGroup",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "IsomorphismTypeInfoFiniteSimpleGroup: [ IsOrdinaryTable ]",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "IsomorphismTypeInfoFiniteSimpleGroup",
                    "filters": [
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IsomorphismTypeInfoFiniteSimpleGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsomorphismTypeInfoFiniteSimpleGroup"
        ]
    },
    {
        "name": "SetIsomorphismTypeInfoFiniteSimpleGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 4039
            },
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 4040
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1196
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsomorphismTypeInfoFiniteSimpleGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsomorphismTypeInfoFiniteSimpleGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsomorphismTypeInfoFiniteSimpleGroup"
        ]
    },
    {
        "name": "HasIsomorphismTypeInfoFiniteSimpleGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 4039
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsomorphismTypeInfoFiniteSimpleGroup"
        ]
    },
    {
        "name": "IsomorphismPcGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 4138
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IsomorphismPcGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsomorphismPcGroup"
                        ]
                    ]
                },
                {
                    "rank": 10066,
                    "comment": "IsomorphismPcGroup",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ]
                    ]
                },
                {
                    "rank": 384,
                    "comment": "IsomorphismPcGroup: via niceomorphisms",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "IsomorphismPcGroup",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 51,
                    "comment": "IsomorphismPcGroup: for finitely presented groups that know their size",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "HasSize",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "IsomorphismPcGroup",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "IsomorphismPcGroup: via permutation representation",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IsomorphismPcGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "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",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsomorphismPcGroup:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsomorphismPcGroup"
        ]
    },
    {
        "name": "SetIsomorphismPcGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 4138
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsomorphismPcGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsomorphismPcGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsomorphismPcGroup"
        ]
    },
    {
        "name": "HasIsomorphismPcGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 4138
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsomorphismPcGroup"
        ]
    },
    {
        "name": "IsomorphismSpecialPcGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 4159
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IsomorphismSpecialPcGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsomorphismSpecialPcGroup"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "IsomorphismSpecialPcGroup: method for pc groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IsomorphismSpecialPcGroup: generic method for groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IsomorphismSpecialPcGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsomorphismSpecialPcGroup"
        ]
    },
    {
        "name": "SetIsomorphismSpecialPcGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 4159
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsomorphismSpecialPcGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsomorphismSpecialPcGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsomorphismSpecialPcGroup"
        ]
    },
    {
        "name": "HasIsomorphismSpecialPcGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 4159
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsomorphismSpecialPcGroup"
        ]
    },
    {
        "name": "IsomorphismPermGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 4190
            },
            {
                "file": "/home/mtorpey/gap/lib/semitran.gd",
                "line": 29
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "IsomorphismPermGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsomorphismPermGroup"
                        ]
                    ]
                },
                {
                    "rank": 10061,
                    "comment": "IsomorphismPermGroup: perm groups",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 395,
                    "comment": "IsomorphismPermGroup: imf matrix groups",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsImfMatrixGroup"
                        ]
                    ],
                    "aka": [
                        "IsomorphismPermGroupImfGroup"
                    ]
                },
                {
                    "rank": 136,
                    "comment": "IsomorphismPermGroup: perfect library groups",
                    "filters": [
                        [
                            "IsPerfectLibraryGroup"
                        ]
                    ]
                },
                {
                    "rank": 85,
                    "comment": "IsomorphismPermGroup: for full finitely presented groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsGroupOfFamily",
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 84,
                    "comment": "IsomorphismPermGroup: for subgroups of finitely presented groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 60,
                    "comment": "IsomorphismPermGroup",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "CanEasilyComputeWithIndependentGensAbelianGroup"
                        ]
                    ]
                },
                {
                    "rank": 59,
                    "comment": "IsomorphismPermGroup: for finite nilpotent groups",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "KnowsHowToDecompose",
                            "HasKnowsHowToDecompose",
                            "IsNilpotentGroup",
                            "HasIsNilpotentGroup"
                        ]
                    ]
                },
                {
                    "rank": 58,
                    "comment": "IsomorphismPermGroup: cyclotomic matrix group",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 56,
                    "comment": "IsomorphismPermGroup: via niceomorphisms",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": "IsomorphismPermGroup: matrix group",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "IsomorphismPermGroup: right regular operation",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "IsomorphismPermGroup: for a group H-class of a semigroup",
                    "filters": [
                        [
                            "IsGreensHClass"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "IsomorphismPermGroup: for family of fp words",
                    "filters": [
                        [
                            "CategoryFamily(IsElementOfFpGroup)"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsomorphismPermGroup:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsomorphismPermGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsomorphismPermGroup"
        ]
    },
    {
        "name": "SetIsomorphismPermGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 4190
            },
            {
                "file": "/home/mtorpey/gap/lib/semitran.gd",
                "line": 29
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsomorphismPermGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsomorphismPermGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsomorphismPermGroup"
        ]
    },
    {
        "name": "HasIsomorphismPermGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 4190
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsomorphismPermGroup"
        ]
    },
    {
        "name": "IsomorphismFpGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 4220
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IsomorphismFpGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsomorphismFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 136,
                    "comment": "IsomorphismFpGroup: perfect library groups",
                    "filters": [
                        [
                            "IsPerfectLibraryGroup"
                        ]
                    ]
                },
                {
                    "rank": 75,
                    "comment": "IsomorphismFpGroup: alternating group",
                    "filters": [
                        [
                            "IsNaturalAlternatingGroup",
                            "HasIsNaturalAlternatingGroup"
                        ]
                    ]
                },
                {
                    "rank": 65,
                    "comment": "IsomorphismFpGroup: symmetric group",
                    "filters": [
                        [
                            "IsNaturalSymmetricGroup",
                            "HasIsNaturalSymmetricGroup"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "IsomorphismFpGroup",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "IsomorphismFpGroup: for automorphism groups of free groups",
                    "filters": [
                        [
                            "IsAutomorphismGroupOfFreeGroup"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IsomorphismFpGroup: supply name",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IsomorphismFpGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 377,
                    "comment": "IsomorphismFpGroup: via niceomorphism",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 80,
                    "comment": "IsomorphismFpGroup: alternating group,name",
                    "filters": [
                        [
                            "IsNaturalAlternatingGroup",
                            "HasIsNaturalAlternatingGroup"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 75,
                    "comment": "IsomorphismFpGroup: for simple solvable permutation groups",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSimpleGroup",
                            "HasIsSimpleGroup",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "IsomorphismFpGroup: for simple permutation groups",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSimpleGroup",
                            "HasIsSimpleGroup"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "IsomorphismFpGroup: symmetric group,name",
                    "filters": [
                        [
                            "IsNaturalSymmetricGroup",
                            "HasIsNaturalSymmetricGroup"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "IsomorphismFpGroup: for perm groups",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "IsomorphismFpGroup: pc groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "IsomorphismFpGroup: subgroups of fp group",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsomorphismFpGroup"
        ]
    },
    {
        "name": "SetIsomorphismFpGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 4220
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsomorphismFpGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsomorphismFpGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsomorphismFpGroup"
        ]
    },
    {
        "name": "HasIsomorphismFpGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 4220
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsomorphismFpGroup"
        ]
    },
    {
        "name": "IsomorphismFpGroupByGeneratorsNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 4379
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 379,
                    "comment": "IsomorphismFpGroupByGeneratorsNC: via niceomorphism/w. gens",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 68,
                    "comment": "IsomorphismFpGroupByGeneratorsNC: for perm groups",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "IsomorphismFpGroupByGeneratorsNC: pcgs",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsPcgs"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 54,
                    "comment": "IsomorphismFpGroupByGeneratorsNC: subgroups of fp group",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsList",
                            "CategoryCollections(IsMultiplicativeElementWithInverse)"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "IsomorphismFpGroupByGeneratorsNC: via cokernel",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsomorphismFpGroupByGeneratorsNC"
        ]
    },
    {
        "name": "IsomorphismFpGroupBySubnormalSeries",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 4382
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 63,
                    "comment": "IsomorphismFpGroupBySubnormalSeries: for groups",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 68,
                    "comment": "IsomorphismFpGroupBySubnormalSeries: for groups",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsomorphismFpGroupBySubnormalSeries"
        ]
    },
    {
        "name": "IsomorphismFpGroupByCompositionSeries",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 4385
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 35,
                    "comment": "IsomorphismFpGroupByCompositionSeries: supply name",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 66,
                    "comment": "IsomorphismFpGroupByCompositionSeries: for permutation groups",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "IsomorphismFpGroupByCompositionSeries: pc groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsomorphismFpGroupByCompositionSeries"
        ]
    },
    {
        "name": "IsomorphismFpGroupByChiefSeries",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 4388
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 35,
                    "comment": "IsomorphismFpGroupByChiefSeries: supply name",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 66,
                    "comment": "IsomorphismFpGroupByChiefSeries: permgrp",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsomorphismFpGroupByChiefSeries"
        ]
    },
    {
        "name": "PrimePowerComponents",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 4405
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20006,
                    "comment": "PrimePowerComponents: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasPrimePowerComponents"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "PrimePowerComponents: method for a pc element",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithOne"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "PrimePowerComponents: generic method",
                    "filters": [
                        [
                            "IsMultiplicativeElement"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PrimePowerComponents"
        ]
    },
    {
        "name": "SetPrimePowerComponents",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 4405
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetPrimePowerComponents: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetPrimePowerComponents: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetPrimePowerComponents"
        ]
    },
    {
        "name": "HasPrimePowerComponents",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 4405
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasPrimePowerComponents"
        ]
    },
    {
        "name": "PrimePowerComponent",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 4419
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 22,
                    "comment": "PrimePowerComponent: generic method",
                    "filters": [
                        [
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PrimePowerComponent"
        ]
    },
    {
        "name": "PowerMapOfGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 4438
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 394,
                    "comment": "PowerMapOfGroup: via niceomorphism",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                },
                {
                    "rank": 83,
                    "comment": "PowerMapOfGroup: method for a permutation group",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                },
                {
                    "rank": 67,
                    "comment": "PowerMapOfGroup: method for a matrix group",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                },
                {
                    "rank": 57,
                    "comment": "PowerMapOfGroup: method for a group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PowerMapOfGroup"
        ]
    },
    {
        "name": "LowIndexSubgroups",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grp.gd",
                "line": 4590
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 103,
                    "comment": "LowIndexSubgroups: FpFroups, using LowIndexSubgroupsFpGroup",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ],
                    "aka": [
                        "LowIndexSubgroupsFpGroup"
                    ]
                },
                {
                    "rank": 66,
                    "comment": "LowIndexSubgroups: finite groups, using iterated maximals",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LowIndexSubgroups"
        ]
    },
    {
        "name": "IsInverseSubsemigroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/invsgp.gd",
                "line": 17
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 30,
                    "comment": "IsInverseSubsemigroup: for a semigroup and a semigroup",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsInverseSubsemigroup"
        ]
    },
    {
        "name": "IsGeneratorsOfInverseSemigroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/invsgp.gd",
                "line": 22
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "IsGeneratorsOfInverseSemigroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsGeneratorsOfInverseSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "IsGeneratorsOfInverseSemigroup: for a transformation collection",
                    "filters": [
                        [
                            "CategoryCollections(IsTransformation)"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "IsGeneratorsOfInverseSemigroup: for a transformation collection",
                    "filters": [
                        [
                            "CategoryCollections(IsTransformation)"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsGeneratorsOfInverseSemigroup"
        ]
    },
    {
        "name": "SetIsGeneratorsOfInverseSemigroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/invsgp.gd",
                "line": 22
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsGeneratorsOfInverseSemigroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsGeneratorsOfInverseSemigroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsGeneratorsOfInverseSemigroup"
        ]
    },
    {
        "name": "HasIsGeneratorsOfInverseSemigroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/invsgp.gd",
                "line": 22
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsGeneratorsOfInverseSemigroup"
        ]
    },
    {
        "name": "GeneratorsOfInverseMonoid",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/invsgp.gd",
                "line": 25
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20024,
                    "comment": "GeneratorsOfInverseMonoid: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGeneratorsOfInverseMonoid"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "GeneratorsOfInverseMonoid: for a group with known generators",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "HasGeneratorsOfMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "GeneratorsOfInverseMonoid: for an inverse partial perm monoid with generators",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "HasGeneratorsOfMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsInverseSemigroup",
                            "HasIsInverseSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "GeneratorsOfInverseMonoid: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GeneratorsOfInverseMonoid"
        ]
    },
    {
        "name": "SetGeneratorsOfInverseMonoid",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/invsgp.gd",
                "line": 25
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGeneratorsOfInverseMonoid: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGeneratorsOfInverseMonoid: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGeneratorsOfInverseMonoid"
        ]
    },
    {
        "name": "HasGeneratorsOfInverseMonoid",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/invsgp.gd",
                "line": 25
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGeneratorsOfInverseMonoid"
        ]
    },
    {
        "name": "GeneratorsOfInverseSemigroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/invsgp.gd",
                "line": 26
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20024,
                    "comment": "GeneratorsOfInverseSemigroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGeneratorsOfInverseSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "GeneratorsOfInverseSemigroup: for a group with known generators",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "HasGeneratorsOfMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "GeneratorsOfInverseSemigroup: for an inverse partial perm semigroup with generators",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)",
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsInverseSemigroup",
                            "HasIsInverseSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "GeneratorsOfInverseSemigroup: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GeneratorsOfInverseSemigroup"
        ]
    },
    {
        "name": "SetGeneratorsOfInverseSemigroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/invsgp.gd",
                "line": 26
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGeneratorsOfInverseSemigroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGeneratorsOfInverseSemigroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGeneratorsOfInverseSemigroup"
        ]
    },
    {
        "name": "HasGeneratorsOfInverseSemigroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/invsgp.gd",
                "line": 26
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGeneratorsOfInverseSemigroup"
        ]
    },
    {
        "name": "InverseMonoidByGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/invsgp.gd",
                "line": 28
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 2,
                    "comment": "InverseMonoidByGenerators",
                    "filters": [
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "InverseMonoidByGenerators"
        ]
    },
    {
        "name": "InverseSemigroupByGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/invsgp.gd",
                "line": 29
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 2,
                    "comment": "InverseSemigroupByGenerators: for a collection",
                    "filters": [
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "InverseSemigroupByGenerators"
        ]
    },
    {
        "name": "InverseSubsemigroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/invsgp.gd",
                "line": 31
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 23,
                    "comment": "InverseSubsemigroup: for an inverse semigroup and collection",
                    "filters": [
                        [
                            "IsInverseSemigroup",
                            "HasIsInverseSemigroup"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "InverseSubsemigroup"
        ]
    },
    {
        "name": "InverseSubsemigroupNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/invsgp.gd",
                "line": 32
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 23,
                    "comment": "InverseSubsemigroupNC: for an inverse semigroup and collection",
                    "filters": [
                        [
                            "IsInverseSemigroup",
                            "HasIsInverseSemigroup"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "InverseSubsemigroupNC"
        ]
    },
    {
        "name": "InverseSubmonoid",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/invsgp.gd",
                "line": 33
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 28,
                    "comment": "InverseSubmonoid: for an inverse monoid and collection",
                    "filters": [
                        [
                            "IsMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsInverseSemigroup",
                            "HasIsInverseSemigroup"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "InverseSubmonoid"
        ]
    },
    {
        "name": "InverseSubmonoidNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/invsgp.gd",
                "line": 34
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 28,
                    "comment": "InverseSubmonoidNC: for an inverse monoid and collection",
                    "filters": [
                        [
                            "IsMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsInverseSemigroup",
                            "HasIsInverseSemigroup"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "InverseSubmonoidNC"
        ]
    },
    {
        "name": "AsInverseSemigroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/invsgp.gd",
                "line": 36
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "AsInverseSemigroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAsInverseSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 121,
                    "comment": "AsInverseSemigroup: for an inverse semigroup",
                    "filters": [
                        [
                            "IsInverseSemigroup",
                            "HasIsInverseSemigroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AsInverseSemigroup"
        ]
    },
    {
        "name": "SetAsInverseSemigroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/invsgp.gd",
                "line": 36
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAsInverseSemigroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAsInverseSemigroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAsInverseSemigroup"
        ]
    },
    {
        "name": "HasAsInverseSemigroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/invsgp.gd",
                "line": 36
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAsInverseSemigroup"
        ]
    },
    {
        "name": "AsInverseMonoid",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/invsgp.gd",
                "line": 37
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "AsInverseMonoid: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAsInverseMonoid"
                        ]
                    ]
                },
                {
                    "rank": 126,
                    "comment": "AsInverseMonoid: for an inverse monoid",
                    "filters": [
                        [
                            "IsMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsInverseSemigroup",
                            "HasIsInverseSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 126,
                    "comment": "AsInverseMonoid: for an inverse monoid",
                    "filters": [
                        [
                            "IsMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsInverseSemigroup",
                            "HasIsInverseSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "AsInverseMonoid: for an inverse semigroup with known generators",
                    "filters": [
                        [
                            "IsInverseSemigroup",
                            "HasIsInverseSemigroup",
                            "HasGeneratorsOfInverseSemigroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AsInverseMonoid"
        ]
    },
    {
        "name": "SetAsInverseMonoid",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/invsgp.gd",
                "line": 37
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAsInverseMonoid: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAsInverseMonoid: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAsInverseMonoid"
        ]
    },
    {
        "name": "HasAsInverseMonoid",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/invsgp.gd",
                "line": 37
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAsInverseMonoid"
        ]
    },
    {
        "name": "AsInverseSubsemigroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/invsgp.gd",
                "line": 38
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AsInverseSubsemigroup"
        ]
    },
    {
        "name": "AsInverseSubmonoid",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/invsgp.gd",
                "line": 39
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AsInverseSubmonoid"
        ]
    },
    {
        "name": "ReverseNaturalPartialOrder",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/invsgp.gd",
                "line": 41
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "ReverseNaturalPartialOrder: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasReverseNaturalPartialOrder"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "ReverseNaturalPartialOrder: for an inverse partial perm semigroup",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsInverseSemigroup",
                            "HasIsInverseSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "ReverseNaturalPartialOrder: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ReverseNaturalPartialOrder"
        ]
    },
    {
        "name": "SetReverseNaturalPartialOrder",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/invsgp.gd",
                "line": 41
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetReverseNaturalPartialOrder: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetReverseNaturalPartialOrder: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetReverseNaturalPartialOrder"
        ]
    },
    {
        "name": "HasReverseNaturalPartialOrder",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/invsgp.gd",
                "line": 41
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasReverseNaturalPartialOrder"
        ]
    },
    {
        "name": "NaturalPartialOrder",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/invsgp.gd",
                "line": 42
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "NaturalPartialOrder: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNaturalPartialOrder"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "NaturalPartialOrder: for an inverse partial perm semigroup",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsInverseSemigroup",
                            "HasIsInverseSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "NaturalPartialOrder: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NaturalPartialOrder"
        ]
    },
    {
        "name": "SetNaturalPartialOrder",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/invsgp.gd",
                "line": 42
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNaturalPartialOrder: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNaturalPartialOrder: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNaturalPartialOrder"
        ]
    },
    {
        "name": "HasNaturalPartialOrder",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/invsgp.gd",
                "line": 42
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNaturalPartialOrder"
        ]
    },
    {
        "name": "IsAdditivelyCommutative",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/addmagma.gd",
                "line": 131
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20012,
                    "comment": "IsAdditivelyCommutative: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsAdditivelyCommutative"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsAdditivelyCommutative"
        ]
    },
    {
        "name": "SetIsAdditivelyCommutative",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/addmagma.gd",
                "line": 131
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsAdditivelyCommutative: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsAdditivelyCommutative: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsAdditivelyCommutative"
        ]
    },
    {
        "name": "HasIsAdditivelyCommutative",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/addmagma.gd",
                "line": 131
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsAdditivelyCommutative"
        ]
    },
    {
        "name": "NearAdditiveMagmaByGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/addmagma.gd",
                "line": 349
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 2,
                    "comment": "NearAdditiveMagmaByGenerators: for collection",
                    "filters": [
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 3,
                    "comment": "NearAdditiveMagmaByGenerators: for family and list",
                    "filters": [
                        [
                            "IsFamily"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AdditiveMagmaByGenerators",
            "NearAdditiveMagmaByGenerators"
        ]
    },
    {
        "name": "NearAdditiveMagmaWithZeroByGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/addmagma.gd",
                "line": 368
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 2,
                    "comment": "NearAdditiveMagmaWithZeroByGenerators: for collection",
                    "filters": [
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 3,
                    "comment": "NearAdditiveMagmaWithZeroByGenerators: for family and list",
                    "filters": [
                        [
                            "IsFamily"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AdditiveMagmaWithZeroByGenerators",
            "NearAdditiveMagmaWithZeroByGenerators"
        ]
    },
    {
        "name": "NearAdditiveGroupByGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/addmagma.gd",
                "line": 389
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 2,
                    "comment": "NearAdditiveGroupByGenerators: for collection",
                    "filters": [
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 3,
                    "comment": "NearAdditiveGroupByGenerators: for family and list",
                    "filters": [
                        [
                            "IsFamily"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AdditiveGroupByGenerators",
            "AdditiveMagmaWithInversesByGenerators",
            "NearAdditiveGroupByGenerators",
            "NearAdditiveMagmaWithInversesByGenerators"
        ]
    },
    {
        "name": "GeneratorsOfNearAdditiveMagma",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/addmagma.gd",
                "line": 526
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20012,
                    "comment": "GeneratorsOfNearAdditiveMagma: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGeneratorsOfNearAdditiveMagma"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "GeneratorsOfNearAdditiveMagma",
                    "filters": [
                        [
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "HasGeneratorsOfNearAdditiveGroup"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "GeneratorsOfNearAdditiveMagma",
                    "filters": [
                        [
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveMagmaWithZero",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "HasGeneratorsOfNearAdditiveMagmaWithZero"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GeneratorsOfAdditiveMagma",
            "GeneratorsOfNearAdditiveMagma"
        ]
    },
    {
        "name": "SetGeneratorsOfNearAdditiveMagma",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/addmagma.gd",
                "line": 526
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGeneratorsOfNearAdditiveMagma: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGeneratorsOfNearAdditiveMagma: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGeneratorsOfAdditiveMagma",
            "SetGeneratorsOfNearAdditiveMagma"
        ]
    },
    {
        "name": "HasGeneratorsOfNearAdditiveMagma",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/addmagma.gd",
                "line": 526
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGeneratorsOfAdditiveMagma",
            "HasGeneratorsOfNearAdditiveMagma"
        ]
    },
    {
        "name": "GeneratorsOfNearAdditiveMagmaWithZero",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/addmagma.gd",
                "line": 552
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20014,
                    "comment": "GeneratorsOfNearAdditiveMagmaWithZero: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGeneratorsOfNearAdditiveMagmaWithZero"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "GeneratorsOfNearAdditiveMagmaWithZero",
                    "filters": [
                        [
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "HasGeneratorsOfNearAdditiveGroup"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "GeneratorsOfNearAdditiveMagmaWithZero",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveMagmaWithZero",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "HasGeneratorsOfNearAdditiveMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GeneratorsOfAdditiveMagmaWithZero",
            "GeneratorsOfNearAdditiveMagmaWithZero"
        ]
    },
    {
        "name": "SetGeneratorsOfNearAdditiveMagmaWithZero",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/addmagma.gd",
                "line": 552
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGeneratorsOfNearAdditiveMagmaWithZero: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGeneratorsOfNearAdditiveMagmaWithZero: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGeneratorsOfAdditiveMagmaWithZero",
            "SetGeneratorsOfNearAdditiveMagmaWithZero"
        ]
    },
    {
        "name": "HasGeneratorsOfNearAdditiveMagmaWithZero",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/addmagma.gd",
                "line": 552
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGeneratorsOfAdditiveMagmaWithZero",
            "HasGeneratorsOfNearAdditiveMagmaWithZero"
        ]
    },
    {
        "name": "GeneratorsOfNearAdditiveGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/addmagma.gd",
                "line": 579
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "GeneratorsOfNearAdditiveGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGeneratorsOfNearAdditiveGroup"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "GeneratorsOfNearAdditiveGroup",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "HasGeneratorsOfNearAdditiveMagmaWithZero"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GeneratorsOfAdditiveGroup",
            "GeneratorsOfAdditiveMagmaWithInverses",
            "GeneratorsOfNearAdditiveGroup",
            "GeneratorsOfNearAdditiveMagmaWithInverses"
        ]
    },
    {
        "name": "SetGeneratorsOfNearAdditiveGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/addmagma.gd",
                "line": 579
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGeneratorsOfNearAdditiveGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGeneratorsOfNearAdditiveGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGeneratorsOfAdditiveGroup",
            "SetGeneratorsOfAdditiveMagmaWithInverses",
            "SetGeneratorsOfNearAdditiveGroup",
            "SetGeneratorsOfNearAdditiveMagmaWithInverses"
        ]
    },
    {
        "name": "HasGeneratorsOfNearAdditiveGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/addmagma.gd",
                "line": 579
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGeneratorsOfAdditiveGroup",
            "HasGeneratorsOfAdditiveMagmaWithInverses",
            "HasGeneratorsOfNearAdditiveGroup",
            "HasGeneratorsOfNearAdditiveMagmaWithInverses"
        ]
    },
    {
        "name": "TrivialSubnearAdditiveMagmaWithZero",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/addmagma.gd",
                "line": 604
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20014,
                    "comment": "TrivialSubnearAdditiveMagmaWithZero: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasTrivialSubnearAdditiveMagmaWithZero"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "TrivialSubnearAdditiveMagmaWithZero: for a FLMLOR",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "TrivialSubnearAdditiveMagmaWithZero: generic method for left modules",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "TrivialSubnearAdditiveMagmaWithZero: for add.-magma-with-zero",
                    "filters": [
                        [
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveMagmaWithZero",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TrivialSubFLMLOR",
            "TrivialSubadditiveMagmaWithZero",
            "TrivialSubalgebra",
            "TrivialSubmodule",
            "TrivialSubnearAdditiveMagmaWithZero",
            "TrivialSubspace"
        ]
    },
    {
        "name": "SetTrivialSubnearAdditiveMagmaWithZero",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/addmagma.gd",
                "line": 604
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetTrivialSubnearAdditiveMagmaWithZero: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetTrivialSubnearAdditiveMagmaWithZero: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetTrivialSubFLMLOR",
            "SetTrivialSubadditiveMagmaWithZero",
            "SetTrivialSubalgebra",
            "SetTrivialSubmodule",
            "SetTrivialSubnearAdditiveMagmaWithZero",
            "SetTrivialSubspace"
        ]
    },
    {
        "name": "HasTrivialSubnearAdditiveMagmaWithZero",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/addmagma.gd",
                "line": 604
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasTrivialSubFLMLOR",
            "HasTrivialSubadditiveMagmaWithZero",
            "HasTrivialSubalgebra",
            "HasTrivialSubmodule",
            "HasTrivialSubnearAdditiveMagmaWithZero",
            "HasTrivialSubspace"
        ]
    },
    {
        "name": "AdditiveNeutralElement",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/addmagma.gd",
                "line": 634
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20012,
                    "comment": "AdditiveNeutralElement: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAdditiveNeutralElement"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "AdditiveNeutralElement",
                    "filters": [
                        [
                            "IsNearAdditiveMagma",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AdditiveNeutralElement"
        ]
    },
    {
        "name": "SetAdditiveNeutralElement",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/addmagma.gd",
                "line": 634
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAdditiveNeutralElement: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAdditiveNeutralElement: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAdditiveNeutralElement"
        ]
    },
    {
        "name": "HasAdditiveNeutralElement",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/addmagma.gd",
                "line": 634
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAdditiveNeutralElement"
        ]
    },
    {
        "name": "ClosureNearAdditiveGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/addmagma.gd",
                "line": 658
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 32,
                    "comment": "ClosureNearAdditiveGroup: for two add. groups",
                    "filters": [
                        [
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ],
                        [
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "ClosureNearAdditiveGroup: for add. group and element",
                    "filters": [
                        [
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ],
                        [
                            "IsAdditiveElement"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ClosureAdditiveGroup",
            "ClosureAdditiveMagmaWithInverses",
            "ClosureNearAdditiveGroup",
            "ClosureNearAdditiveMagmaWithInverses"
        ]
    },
    {
        "name": "AdditiveCoset",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/addcoset.gd",
                "line": 34
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 19,
                    "comment": "AdditiveCoset: for additive group and additive element",
                    "filters": [
                        [
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ],
                        [
                            "IsAdditiveElement"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AdditiveCoset"
        ]
    },
    {
        "name": "IsLDistributive",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semiring.gd",
                "line": 32
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "IsLDistributive: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsLDistributive"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsLDistributive"
        ]
    },
    {
        "name": "SetIsLDistributive",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semiring.gd",
                "line": 32
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsLDistributive: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsLDistributive: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsLDistributive"
        ]
    },
    {
        "name": "HasIsLDistributive",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semiring.gd",
                "line": 32
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsLDistributive"
        ]
    },
    {
        "name": "IsRDistributive",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semiring.gd",
                "line": 61
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "IsRDistributive: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsRDistributive"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsRDistributive"
        ]
    },
    {
        "name": "SetIsRDistributive",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semiring.gd",
                "line": 61
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsRDistributive: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsRDistributive: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsRDistributive"
        ]
    },
    {
        "name": "HasIsRDistributive",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semiring.gd",
                "line": 61
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsRDistributive"
        ]
    },
    {
        "name": "GeneratorsOfSemiring",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semiring.gd",
                "line": 190
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20027,
                    "comment": "GeneratorsOfSemiring: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGeneratorsOfSemiring"
                        ]
                    ]
                },
                {
                    "rank": -5,
                    "comment": "GeneratorsOfSemiring: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GeneratorsOfSemiring"
        ]
    },
    {
        "name": "SetGeneratorsOfSemiring",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semiring.gd",
                "line": 190
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGeneratorsOfSemiring: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGeneratorsOfSemiring: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGeneratorsOfSemiring"
        ]
    },
    {
        "name": "HasGeneratorsOfSemiring",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semiring.gd",
                "line": 190
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGeneratorsOfSemiring"
        ]
    },
    {
        "name": "GeneratorsOfSemiringWithOne",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semiring.gd",
                "line": 210
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20030,
                    "comment": "GeneratorsOfSemiringWithOne: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGeneratorsOfSemiringWithOne"
                        ]
                    ]
                },
                {
                    "rank": -4,
                    "comment": "GeneratorsOfSemiringWithOne: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GeneratorsOfSemiringWithOne"
        ]
    },
    {
        "name": "SetGeneratorsOfSemiringWithOne",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semiring.gd",
                "line": 210
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGeneratorsOfSemiringWithOne: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGeneratorsOfSemiringWithOne: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGeneratorsOfSemiringWithOne"
        ]
    },
    {
        "name": "HasGeneratorsOfSemiringWithOne",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semiring.gd",
                "line": 210
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGeneratorsOfSemiringWithOne"
        ]
    },
    {
        "name": "GeneratorsOfSemiringWithZero",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semiring.gd",
                "line": 230
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20028,
                    "comment": "GeneratorsOfSemiringWithZero: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGeneratorsOfSemiringWithZero"
                        ]
                    ]
                },
                {
                    "rank": -14,
                    "comment": "GeneratorsOfSemiringWithZero: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveMagmaWithZero"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GeneratorsOfSemiringWithZero"
        ]
    },
    {
        "name": "SetGeneratorsOfSemiringWithZero",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semiring.gd",
                "line": 230
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGeneratorsOfSemiringWithZero: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGeneratorsOfSemiringWithZero: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGeneratorsOfSemiringWithZero"
        ]
    },
    {
        "name": "HasGeneratorsOfSemiringWithZero",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semiring.gd",
                "line": 230
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGeneratorsOfSemiringWithZero"
        ]
    },
    {
        "name": "GeneratorsOfSemiringWithOneAndZero",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semiring.gd",
                "line": 244
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20031,
                    "comment": "GeneratorsOfSemiringWithOneAndZero: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGeneratorsOfSemiringWithOneAndZero"
                        ]
                    ]
                },
                {
                    "rank": -13,
                    "comment": "GeneratorsOfSemiringWithOneAndZero: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveMagmaWithZero"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GeneratorsOfSemiringWithOneAndZero"
        ]
    },
    {
        "name": "SetGeneratorsOfSemiringWithOneAndZero",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semiring.gd",
                "line": 244
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGeneratorsOfSemiringWithOneAndZero: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGeneratorsOfSemiringWithOneAndZero: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGeneratorsOfSemiringWithOneAndZero"
        ]
    },
    {
        "name": "HasGeneratorsOfSemiringWithOneAndZero",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semiring.gd",
                "line": 244
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGeneratorsOfSemiringWithOneAndZero"
        ]
    },
    {
        "name": "AsSemiring",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semiring.gd",
                "line": 262
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "AsSemiring: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAsSemiring"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AsSemiring"
        ]
    },
    {
        "name": "SetAsSemiring",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semiring.gd",
                "line": 262
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAsSemiring: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAsSemiring: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAsSemiring"
        ]
    },
    {
        "name": "HasAsSemiring",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semiring.gd",
                "line": 262
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAsSemiring"
        ]
    },
    {
        "name": "AsSemiringWithOne",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semiring.gd",
                "line": 279
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "AsSemiringWithOne: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAsSemiringWithOne"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AsSemiringWithOne"
        ]
    },
    {
        "name": "SetAsSemiringWithOne",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semiring.gd",
                "line": 279
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAsSemiringWithOne: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAsSemiringWithOne: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAsSemiringWithOne"
        ]
    },
    {
        "name": "HasAsSemiringWithOne",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semiring.gd",
                "line": 279
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAsSemiringWithOne"
        ]
    },
    {
        "name": "AsSemiringWithZero",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semiring.gd",
                "line": 296
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "AsSemiringWithZero: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAsSemiringWithZero"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AsSemiringWithZero"
        ]
    },
    {
        "name": "SetAsSemiringWithZero",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semiring.gd",
                "line": 296
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAsSemiringWithZero: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAsSemiringWithZero: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAsSemiringWithZero"
        ]
    },
    {
        "name": "HasAsSemiringWithZero",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semiring.gd",
                "line": 296
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAsSemiringWithZero"
        ]
    },
    {
        "name": "AsSemiringWithOneAndZero",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semiring.gd",
                "line": 313
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "AsSemiringWithOneAndZero: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAsSemiringWithOneAndZero"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AsSemiringWithOneAndZero"
        ]
    },
    {
        "name": "SetAsSemiringWithOneAndZero",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semiring.gd",
                "line": 313
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAsSemiringWithOneAndZero: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAsSemiringWithOneAndZero: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAsSemiringWithOneAndZero"
        ]
    },
    {
        "name": "HasAsSemiringWithOneAndZero",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semiring.gd",
                "line": 313
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAsSemiringWithOneAndZero"
        ]
    },
    {
        "name": "ClosureSemiring",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semiring.gd",
                "line": 332
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ClosureSemiring"
        ]
    },
    {
        "name": "SemiringByGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semiring.gd",
                "line": 349
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SemiringByGenerators"
        ]
    },
    {
        "name": "SemiringWithOneByGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semiring.gd",
                "line": 366
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SemiringWithOneByGenerators"
        ]
    },
    {
        "name": "SemiringWithZeroByGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semiring.gd",
                "line": 380
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SemiringWithZeroByGenerators"
        ]
    },
    {
        "name": "SemiringWithOneAndZeroByGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semiring.gd",
                "line": 394
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SemiringWithOneAndZeroByGenerators"
        ]
    },
    {
        "name": "CentralIdempotentsOfSemiring",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semiring.gd",
                "line": 556
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20027,
                    "comment": "CentralIdempotentsOfSemiring: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCentralIdempotentsOfSemiring"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "CentralIdempotentsOfSemiring: for an associative algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": -5,
                    "comment": "CentralIdempotentsOfSemiring: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CentralIdempotentsOfAlgebra",
            "CentralIdempotentsOfSemiring"
        ]
    },
    {
        "name": "SetCentralIdempotentsOfSemiring",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semiring.gd",
                "line": 556
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCentralIdempotentsOfSemiring: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCentralIdempotentsOfSemiring: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCentralIdempotentsOfSemiring"
        ]
    },
    {
        "name": "HasCentralIdempotentsOfSemiring",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semiring.gd",
                "line": 556
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCentralIdempotentsOfSemiring"
        ]
    },
    {
        "name": "AsNearRing",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 69
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20015,
                    "comment": "AsNearRing: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAsNearRing"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AsNearRing"
        ]
    },
    {
        "name": "SetAsNearRing",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 69
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAsNearRing: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAsNearRing: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAsNearRing"
        ]
    },
    {
        "name": "HasAsNearRing",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 69
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAsNearRing"
        ]
    },
    {
        "name": "AsRing",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 144
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "AsRing: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAsRing"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AsRing"
        ]
    },
    {
        "name": "SetAsRing",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 144
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAsRing: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAsRing: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAsRing"
        ]
    },
    {
        "name": "HasAsRing",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 144
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAsRing"
        ]
    },
    {
        "name": "GeneratorsOfRing",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 169
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20029,
                    "comment": "GeneratorsOfRing: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGeneratorsOfRing"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "GeneratorsOfRing: for a free magma ring",
                    "filters": [
                        [
                            "IsFreeMagmaRing"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "GeneratorsOfRing: for a ring-with-one with generators",
                    "filters": [
                        [
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasGeneratorsOfRingWithOne"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "GeneratorsOfRing",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "HasGeneratorsOfNearAdditiveGroup",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "GeneratorsOfRing",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "GeneratorsOfRing: generic method for a two-sided ideal with known generators",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasGeneratorsOfTwoSidedIdeal"
                        ]
                    ],
                    "aka": [
                        "GeneratorsOfRingForIdeal"
                    ]
                },
                {
                    "rank": 27,
                    "comment": "GeneratorsOfRing: generic method for a right ideal with known generators",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasGeneratorsOfRightIdeal"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "GeneratorsOfRing: generic method for a left ideal with known generators",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasGeneratorsOfLeftIdeal"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "GeneratorsOfRing: for a ring",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": -14,
                    "comment": "GeneratorsOfRing: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GeneratorsOfRing"
        ]
    },
    {
        "name": "SetGeneratorsOfRing",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 169
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGeneratorsOfRing: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGeneratorsOfRing: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGeneratorsOfRing"
        ]
    },
    {
        "name": "HasGeneratorsOfRing",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 169
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGeneratorsOfRing"
        ]
    },
    {
        "name": "GeneratorsOfRingWithOne",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 198
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20032,
                    "comment": "GeneratorsOfRingWithOne: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGeneratorsOfRingWithOne"
                        ]
                    ]
                },
                {
                    "rank": 39,
                    "comment": "GeneratorsOfRingWithOne: for a free magma ring-with-one",
                    "filters": [
                        [
                            "IsMagmaWithOne",
                            "IsFreeMagmaRing"
                        ]
                    ]
                },
                {
                    "rank": 32,
                    "comment": "GeneratorsOfRingWithOne",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasGeneratorsOfRing"
                        ]
                    ]
                },
                {
                    "rank": 32,
                    "comment": "GeneratorsOfRingWithOne",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "HasGeneratorsOfMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": -24,
                    "comment": "GeneratorsOfRingWithOne: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GeneratorsOfRingWithOne"
        ]
    },
    {
        "name": "SetGeneratorsOfRingWithOne",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 198
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGeneratorsOfRingWithOne: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGeneratorsOfRingWithOne: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGeneratorsOfRingWithOne"
        ]
    },
    {
        "name": "HasGeneratorsOfRingWithOne",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 198
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGeneratorsOfRingWithOne"
        ]
    },
    {
        "name": "RingByGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 222
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 10022,
                    "comment": "RingByGenerators: method that catches the cases of `Integers' and subrings of `Integers'",
                    "filters": [
                        [
                            "CategoryCollections(IsCyclotomic)"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "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": 22,
                    "comment": "RingByGenerators: for a collection of FFE",
                    "filters": [
                        [
                            "CategoryCollections(IsFFE)"
                        ]
                    ],
                    "aka": [
                        "RingFromFFE"
                    ]
                },
                {
                    "rank": 19,
                    "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": 13,
                    "comment": "RingByGenerators: for a list of linear mappings of finite vector spaces",
                    "filters": [
                        [
                            "CategoryCollections(IsGeneralMapping)"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "RingByGenerators: for a collection",
                    "filters": [
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RingByGenerators"
        ]
    },
    {
        "name": "DefaultRingByGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 244
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 10022,
                    "comment": "DefaultRingByGenerators: method that catches the cases of `(Gaussian)Integers' and cycl. fields",
                    "filters": [
                        [
                            "CategoryCollections(IsCyclotomic)"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "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": 21,
                    "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",
                            "HasIsFinite",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "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": 18,
                    "comment": "DefaultRingByGenerators",
                    "filters": [
                        [
                            "CategoryCollections(IsRationalFunction)"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "DefaultRingByGenerators: for a list of linear mappings of vector spaces",
                    "filters": [
                        [
                            "CategoryCollections(IsGeneralMapping)"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "DefaultRingByGenerators: for a collection",
                    "filters": [
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DefaultRingByGenerators"
        ]
    },
    {
        "name": "RingWithOneByGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 302
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 10022,
                    "comment": "RingWithOneByGenerators: method that catches the cases of `Integers'",
                    "filters": [
                        [
                            "CategoryCollections(IsCyclotomic)"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "RingWithOneByGenerators: for a collection of FFE",
                    "filters": [
                        [
                            "CategoryCollections(IsFFE)"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "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": 13,
                    "comment": "RingWithOneByGenerators: for a list of linear mappings of finite vector spaces",
                    "filters": [
                        [
                            "CategoryCollections(IsGeneralMapping)"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "RingWithOneByGenerators: for a collection",
                    "filters": [
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RingWithOneByGenerators"
        ]
    },
    {
        "name": "ClosureRing",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 482
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10036,
                    "comment": "ClosureRing: for a ring containing the whole family, and a ring element",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 10030,
                    "comment": "ClosureRing: for a ring cont. the whole family, and a collection",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 58,
                    "comment": "ClosureRing: for two rings-with-one",
                    "filters": [
                        [
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 52,
                    "comment": "ClosureRing: for two rings",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "ClosureRing: for a ring-with-one and a ring element",
                    "filters": [
                        [
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "ClosureRing: for a ring and a ring element",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "ClosureRing: for ring and collection of elements",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ClosureRing"
        ]
    },
    {
        "name": "IsAnticommutative",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 590
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20029,
                    "comment": "IsAnticommutative: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsAnticommutative"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "IsAnticommutative: generic method for a (finite dimensional) FLMLOR",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "IsAnticommutative",
                    "filters": [
                        [
                            "HasCharacteristic",
                            "IsMagma",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "IsAnticommutative: generic method for rings",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": -14,
                    "comment": "IsAnticommutative: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsAnticommutative"
        ]
    },
    {
        "name": "SetIsAnticommutative",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 590
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsAnticommutative: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsAnticommutative: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsAnticommutative"
        ]
    },
    {
        "name": "HasIsAnticommutative",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 590
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsAnticommutative"
        ]
    },
    {
        "name": "IsIntegralRing",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 619
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20029,
                    "comment": "IsIntegralRing: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsIntegralRing"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "IsIntegralRing",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "CategoryCollections(IsZmodnZObjNonprime)"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "IsIntegralRing: for a ring",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": -14,
                    "comment": "IsIntegralRing: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsIntegralRing"
        ]
    },
    {
        "name": "SetIsIntegralRing",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 619
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsIntegralRing: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsIntegralRing: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsIntegralRing"
        ]
    },
    {
        "name": "HasIsIntegralRing",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 619
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsIntegralRing"
        ]
    },
    {
        "name": "IsJacobianRing",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 655
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20029,
                    "comment": "IsJacobianRing: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsJacobianRing"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "IsJacobianRing: for a (finite dimensional) FLMLOR",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": -14,
                    "comment": "IsJacobianRing: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsJacobianRing"
        ]
    },
    {
        "name": "SetIsJacobianRing",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 655
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsJacobianRing: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsJacobianRing: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsJacobianRing"
        ]
    },
    {
        "name": "HasIsJacobianRing",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 655
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsJacobianRing"
        ]
    },
    {
        "name": "IsZeroSquaredRing",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 682
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20029,
                    "comment": "IsZeroSquaredRing: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsZeroSquaredRing"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "IsZeroSquaredRing: for a finite dimensional FLMLOR",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "IsZeroSquaredRing",
                    "filters": [
                        [
                            "HasCharacteristic",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsAnticommutative",
                            "HasIsAnticommutative"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "IsZeroSquaredRing: for a ring",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": -14,
                    "comment": "IsZeroSquaredRing: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsZeroSquaredRing"
        ]
    },
    {
        "name": "SetIsZeroSquaredRing",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 682
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsZeroSquaredRing: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsZeroSquaredRing: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsZeroSquaredRing"
        ]
    },
    {
        "name": "HasIsZeroSquaredRing",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 682
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsZeroSquaredRing"
        ]
    },
    {
        "name": "IsZeroMultiplicationRing",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 709
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20029,
                    "comment": "IsZeroMultiplicationRing: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsZeroMultiplicationRing"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "IsZeroMultiplicationRing",
                    "filters": [
                        [
                            "HasIsTrivial",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": -14,
                    "comment": "IsZeroMultiplicationRing: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsZeroMultiplicationRing"
        ]
    },
    {
        "name": "SetIsZeroMultiplicationRing",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 709
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsZeroMultiplicationRing: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsZeroMultiplicationRing: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsZeroMultiplicationRing"
        ]
    },
    {
        "name": "HasIsZeroMultiplicationRing",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 709
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsZeroMultiplicationRing"
        ]
    },
    {
        "name": "Units",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 758
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20029,
                    "comment": "Units: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasUnits"
                        ]
                    ]
                },
                {
                    "rank": 73,
                    "comment": "Units: for a full matrix algebra (over a finite field)",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFullMatrixModule",
                            "HasIsFullMatrixModule"
                        ]
                    ]
                },
                {
                    "rank": 59,
                    "comment": "Units: for a finite field",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": 53,
                    "comment": "Units: for a division ring",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "Units: LAGUNA: for modular group algebra of finite p-group",
                    "filters": [
                        [
                            "IsPModularGroupAlgebra",
                            "HasIsPModularGroupAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "Units: for full ring Z/nZ",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "CategoryCollections(IsZmodnZObjNonprime)"
                        ]
                    ]
                },
                {
                    "rank": 33,
                    "comment": "Units: zmodnze : for full ring Z/nZ(m)",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "CategoryCollections(IsZmodnZepsObj)"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "Units: for a (finite) ring",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": -14,
                    "comment": "Units: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Units"
        ]
    },
    {
        "name": "SetUnits",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 758
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetUnits: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetUnits: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetUnits"
        ]
    },
    {
        "name": "HasUnits",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 758
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasUnits"
        ]
    },
    {
        "name": "Factors",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 799
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 18,
                    "comment": "Factors",
                    "filters": [
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "Factors: for a ring element",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "Factors:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 61,
                    "comment": "Factors: for a division ring and a ring element",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 59,
                    "comment": "Factors: for integers (FactInt)",
                    "filters": [
                        [
                            "IsIntegers"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 58,
                    "comment": "Factors: for Gaussian integers",
                    "filters": [
                        [
                            "IsGaussianIntegers"
                        ],
                        [
                            "IsCyc"
                        ]
                    ]
                },
                {
                    "rank": 58,
                    "comment": "Factors: for integers",
                    "filters": [
                        [
                            "IsIntegers"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "Factors: for Z_(pi) and an element thereof (ResClasses)",
                    "filters": [
                        [
                            "IsZ_pi",
                            "HasIsZ_pi"
                        ],
                        [
                            "IsRat"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "comment": "Factors: univariate rational polynomial",
                    "filters": [
                        [
                            "IsRationalsPolynomialRing"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "Factors: for a polynomial over a field of cyclotomics",
                    "filters": [
                        [
                            "IsAbelianNumberFieldPolynomialRing"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "Factors: alg ext polynomial",
                    "filters": [
                        [
                            "IsAlgebraicExtensionPolynomialRing"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "Factors: polynomial over a finite field",
                    "filters": [
                        [
                            "IsFiniteFieldPolynomialRing"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "comment": "Factors: multivariate, reduce to univariate case",
                    "filters": [
                        [
                            "IsPolynomialRing"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "Factors: fallback error message",
                    "filters": [
                        [
                            "IsPolynomialRing"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "Factors:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Factors"
        ]
    },
    {
        "name": "IsAssociated",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 824
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 16,
                    "comment": "IsAssociated: for two ring elements",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 69,
                    "comment": "IsAssociated: for a division ring, and two ring elements",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "IsAssociated: for ring and two ring elements",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsAssociated"
        ]
    },
    {
        "name": "Associates",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 855
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 8,
                    "comment": "Associates: for a ring element",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 34,
                    "comment": "Associates: for a ring and a ring element",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Associates"
        ]
    },
    {
        "name": "IsUnit",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 881
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 13,
                    "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": 11,
                    "comment": "IsUnit: for a Lie object (return `false')",
                    "filters": [
                        [
                            "IsLieObject"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "IsUnit: for a ring element",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 78,
                    "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",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "IsUnit: for a division ring, and a ring element",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 58,
                    "comment": "IsUnit: for element in Z/nZ (ModulusRep)",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "CategoryCollections(IsZmodnZObjNonprime)"
                        ],
                        [
                            "IsZmodnZObj",
                            "IsModulusRep"
                        ]
                    ]
                },
                {
                    "rank": 57,
                    "comment": "IsUnit: LAGUNA: for an element of modular group algebra",
                    "filters": [
                        [
                            "IsPModularGroupAlgebra",
                            "HasIsPModularGroupAlgebra"
                        ],
                        [
                            "IsElementOfMagmaRingModuloRelations",
                            "IsMagmaRingObjDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "IsUnit: for Z_(pi) and an element thereof (ResClasses)",
                    "filters": [
                        [
                            "IsZ_pi",
                            "HasIsZ_pi"
                        ],
                        [
                            "IsRat"
                        ]
                    ]
                },
                {
                    "rank": 46,
                    "comment": "IsUnit: zmodnze : for element in Z/nZ(m) (ZModnZepsRep) with given ring",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "CategoryCollections(IsZmodnZepsObj)"
                        ],
                        [
                            "IsZmodnZepsObj",
                            "IsZmodnZepsRep"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "IsUnit: for finite Rings",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IsUnit: for a ring with known units and a ring element",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasUnits"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "IsUnit: for a ring and a ring element",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsUnit"
        ]
    },
    {
        "name": "InterpolatedPolynomial",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 907
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 26,
                    "comment": "InterpolatedPolynomial",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "InterpolatedPolynomial"
        ]
    },
    {
        "name": "Quotient",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 939
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 38,
                    "comment": "Quotient: laurent",
                    "filters": [
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "Quotient: multivar",
                    "filters": [
                        [
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "Quotient: for two ring elements (delegate to three argument version",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "Quotient:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsLaurentPolynomial",
                            "HasIsLaurentPolynomial"
                        ],
                        [
                            "IsLaurentPolynomial",
                            "HasIsLaurentPolynomial"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 76,
                    "comment": "Quotient: for integers",
                    "filters": [
                        [
                            "IsIntegers"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 74,
                    "comment": "Quotient: for Gaussian integers",
                    "filters": [
                        [
                            "IsGaussianIntegers"
                        ],
                        [
                            "IsCyc"
                        ],
                        [
                            "IsCyc"
                        ]
                    ]
                },
                {
                    "rank": 69,
                    "comment": "Quotient: for a division ring, and two ring elements",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "Quotient: laurent, ring",
                    "filters": [
                        [
                            "IsPolynomialRing"
                        ],
                        [
                            "IsLaurentPolynomial",
                            "HasIsLaurentPolynomial"
                        ],
                        [
                            "IsLaurentPolynomial",
                            "HasIsLaurentPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": "Quotient: multivar with ring",
                    "filters": [
                        [
                            "IsPolynomialRing"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "Quotient: for a ring and two ring elements",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Quotient"
        ]
    },
    {
        "name": "StandardAssociate",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 971
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 8,
                    "comment": "StandardAssociate: for a ring element",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 10036,
                    "comment": "StandardAssociate: for a ring and its zero element",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement",
                            "IsZero",
                            "HasIsZero"
                        ]
                    ]
                },
                {
                    "rank": 92,
                    "comment": "StandardAssociate: HNF of n x n integer matrix (ResClasses)",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFullMatrixModule",
                            "HasIsFullMatrixModule"
                        ],
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 63,
                    "comment": "StandardAssociate: for a division ring and a ring element",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 58,
                    "comment": "StandardAssociate: for full ring Z/nZ and an element in Z/nZ",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "CategoryCollections(IsZmodnZObjNonprime)"
                        ],
                        [
                            "IsZmodnZObj",
                            "IsModulusRep"
                        ]
                    ]
                },
                {
                    "rank": 58,
                    "comment": "StandardAssociate: for integers",
                    "filters": [
                        [
                            "IsIntegers"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "StandardAssociate: for Z_(pi) and an element thereof (ResClasses)",
                    "filters": [
                        [
                            "IsZ_pi",
                            "HasIsZ_pi"
                        ],
                        [
                            "IsRat"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "StandardAssociate: for a ring and a ring element (using StandardAssociateUnit)",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "StandardAssociate"
        ]
    },
    {
        "name": "StandardAssociateUnit",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 1004
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 8,
                    "comment": "StandardAssociateUnit: for a ring element",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 10036,
                    "comment": "StandardAssociateUnit: for a ring and its zero element",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement",
                            "IsZero",
                            "HasIsZero"
                        ]
                    ]
                },
                {
                    "rank": 63,
                    "comment": "StandardAssociateUnit: for a division ring and a ring element",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 58,
                    "comment": "StandardAssociateUnit: for Gaussian integers",
                    "filters": [
                        [
                            "IsGaussianIntegers"
                        ],
                        [
                            "IsCyc"
                        ]
                    ]
                },
                {
                    "rank": 58,
                    "comment": "StandardAssociateUnit: for full ring Z/nZ and an element in Z/nZ",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "CategoryCollections(IsZmodnZObjNonprime)"
                        ],
                        [
                            "IsZmodnZObj",
                            "IsModulusRep"
                        ]
                    ]
                },
                {
                    "rank": 58,
                    "comment": "StandardAssociateUnit: for integers",
                    "filters": [
                        [
                            "IsIntegers"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "StandardAssociateUnit: laurent",
                    "filters": [
                        [
                            "IsPolynomialRing"
                        ],
                        [
                            "IsLaurentPolynomial",
                            "HasIsLaurentPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "comment": "StandardAssociateUnit: for a polynomial ring and a polynomial",
                    "filters": [
                        [
                            "IsPolynomialRing"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "StandardAssociateUnit"
        ]
    },
    {
        "name": "IsPrime",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 1031
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 8,
                    "comment": "IsPrime: for a ring element",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 63,
                    "comment": "IsPrime: for a division ring and a ring element",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 60,
                    "comment": "IsPrime: for Gaussian integers and integer",
                    "filters": [
                        [
                            "IsGaussianIntegers"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 58,
                    "comment": "IsPrime: for Gaussian integers and cyclotomic",
                    "filters": [
                        [
                            "IsGaussianIntegers"
                        ],
                        [
                            "IsCyc"
                        ]
                    ]
                },
                {
                    "rank": 58,
                    "comment": "IsPrime: for integers",
                    "filters": [
                        [
                            "IsIntegers"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsPrime"
        ]
    },
    {
        "name": "IsIrreducibleRingElement",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 1064
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 8,
                    "comment": "IsIrreducibleRingElement: for a ring element",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 63,
                    "comment": "IsIrreducibleRingElement: for a division ring and a ring element",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 58,
                    "comment": "IsIrreducibleRingElement: for integers",
                    "filters": [
                        [
                            "IsIntegers"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "IsIrreducibleRingElement: for Z_(pi) and an element thereof (ResClasses)",
                    "filters": [
                        [
                            "IsZ_pi",
                            "HasIsZ_pi"
                        ],
                        [
                            "IsRat"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "IsIrreducibleRingElement: AlgPol",
                    "filters": [
                        [
                            "IsAlgebraicExtensionPolynomialRing"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "comment": "IsIrreducibleRingElement: polynomial",
                    "filters": [
                        [
                            "IsPolynomialRing"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsIrreducibleRingElement:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsIrreducibleRingElement"
        ]
    },
    {
        "name": "EuclideanDegree",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 1091
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 19,
                    "comment": "EuclideanDegree: univariate",
                    "filters": [
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ],
                    "aka": [
                        "DegreeOfLaurentPolynomial",
                        "DegreeOfUnivariateLaurentPolynomial"
                    ]
                },
                {
                    "rank": 17,
                    "comment": "EuclideanDegree: laurent",
                    "filters": [
                        [
                            "IsLaurentPolynomial",
                            "HasIsLaurentPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "EuclideanDegree: for a ring element",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 61,
                    "comment": "EuclideanDegree: for a division ring and a ring element",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 58,
                    "comment": "EuclideanDegree: for Gaussian integers",
                    "filters": [
                        [
                            "IsGaussianIntegers"
                        ],
                        [
                            "IsCyc"
                        ]
                    ]
                },
                {
                    "rank": 58,
                    "comment": "EuclideanDegree: for integers",
                    "filters": [
                        [
                            "IsIntegers"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 46,
                    "comment": "EuclideanDegree: univariate,ring",
                    "filters": [
                        [
                            "IsPolynomialRing"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "EuclideanDegree: laurent,ring",
                    "filters": [
                        [
                            "IsPolynomialRing"
                        ],
                        [
                            "IsLaurentPolynomial",
                            "HasIsLaurentPolynomial"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "EuclideanDegree"
        ]
    },
    {
        "name": "EuclideanRemainder",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 1119
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 38,
                    "comment": "EuclideanRemainder: laurent",
                    "filters": [
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "EuclideanRemainder: for two ring elements",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "EuclideanRemainder:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsLaurentPolynomial",
                            "HasIsLaurentPolynomial"
                        ],
                        [
                            "IsLaurentPolynomial",
                            "HasIsLaurentPolynomial"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 76,
                    "comment": "EuclideanRemainder: for integers",
                    "filters": [
                        [
                            "IsIntegers"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 74,
                    "comment": "EuclideanRemainder: for Gaussian integers",
                    "filters": [
                        [
                            "IsGaussianIntegers"
                        ],
                        [
                            "IsCyc"
                        ],
                        [
                            "IsCyc"
                        ]
                    ]
                },
                {
                    "rank": 65,
                    "comment": "EuclideanRemainder: laurent,ring",
                    "filters": [
                        [
                            "IsPolynomialRing"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "EuclideanRemainder: for a Euclidean ring and two ring elements",
                    "filters": [
                        [
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "EuclideanRemainder:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsPolynomialRing"
                        ],
                        [
                            "IsLaurentPolynomial",
                            "HasIsLaurentPolynomial"
                        ],
                        [
                            "IsLaurentPolynomial",
                            "HasIsLaurentPolynomial"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "EuclideanRemainder"
        ]
    },
    {
        "name": "EuclideanQuotient",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 1147
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 16,
                    "comment": "EuclideanQuotient: for two ring elements",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 76,
                    "comment": "EuclideanQuotient: for integers",
                    "filters": [
                        [
                            "IsIntegers"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 74,
                    "comment": "EuclideanQuotient: for Gaussian integers",
                    "filters": [
                        [
                            "IsGaussianIntegers"
                        ],
                        [
                            "IsCyc"
                        ],
                        [
                            "IsCyc"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "EuclideanQuotient: for a Euclidean ring and two ring elements",
                    "filters": [
                        [
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "EuclideanQuotient"
        ]
    },
    {
        "name": "QuotientRemainder",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 1177
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 38,
                    "comment": "QuotientRemainder: laurent",
                    "filters": [
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "QuotientRemainder: for two ring elements",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "QuotientRemainder:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsRationalFunction"
                        ],
                        [
                            "IsRationalFunction"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 76,
                    "comment": "QuotientRemainder: for integers",
                    "filters": [
                        [
                            "IsIntegers"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 74,
                    "comment": "QuotientRemainder: for Gaussian integers",
                    "filters": [
                        [
                            "IsGaussianIntegers"
                        ],
                        [
                            "IsCyc"
                        ],
                        [
                            "IsCyc"
                        ]
                    ]
                },
                {
                    "rank": 69,
                    "comment": "QuotientRemainder: for a division ring, and two ring elements",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 65,
                    "comment": "QuotientRemainder: laurent, ring",
                    "filters": [
                        [
                            "IsPolynomialRing"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "QuotientRemainder:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsPolynomialRing"
                        ],
                        [
                            "IsRationalFunction"
                        ],
                        [
                            "IsRationalFunction"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "QuotientRemainder"
        ]
    },
    {
        "name": "QuotientMod",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 1214
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 57,
                    "comment": "QuotientMod: laurent",
                    "filters": [
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ],
                    "aka": [
                        "QUOMOD_UPOLY"
                    ]
                },
                {
                    "rank": 24,
                    "comment": "QuotientMod: for three ring elements",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "QuotientMod:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsLaurentPolynomial",
                            "HasIsLaurentPolynomial"
                        ],
                        [
                            "IsLaurentPolynomial",
                            "HasIsLaurentPolynomial"
                        ],
                        [
                            "IsLaurentPolynomial",
                            "HasIsLaurentPolynomial"
                        ]
                    ]
                }
            ],
            "4args": [
                {
                    "rank": 94,
                    "comment": "QuotientMod: for integers",
                    "filters": [
                        [
                            "IsIntegers"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 83,
                    "comment": "QuotientMod: laurent,ring",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": "QuotientMod: for a Euclidean ring and three ring elements",
                    "filters": [
                        [
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "QuotientMod:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsLaurentPolynomial",
                            "HasIsLaurentPolynomial"
                        ],
                        [
                            "IsLaurentPolynomial",
                            "HasIsLaurentPolynomial"
                        ],
                        [
                            "IsLaurentPolynomial",
                            "HasIsLaurentPolynomial"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "QuotientMod"
        ]
    },
    {
        "name": "PowerMod",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 1257
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 56,
                    "comment": "PowerMod: laurent",
                    "filters": [
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ],
                    "aka": [
                        "POWMOD_UPOLY"
                    ]
                },
                {
                    "rank": 34,
                    "comment": "PowerMod: for ring element, integer, and ring element",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "PowerMod:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsLaurentPolynomial",
                            "HasIsLaurentPolynomial"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsLaurentPolynomial",
                            "HasIsLaurentPolynomial"
                        ]
                    ]
                }
            ],
            "4args": [
                {
                    "rank": 94,
                    "comment": "PowerMod: for integers",
                    "filters": [
                        [
                            "IsIntegers"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 83,
                    "comment": "PowerMod: laurent,ring ",
                    "filters": [
                        [
                            "IsPolynomialRing"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 65,
                    "comment": "PowerMod: for Euclidean ring, ring element, integer, and ring element",
                    "filters": [
                        [
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "PowerMod:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsPolynomialRing"
                        ],
                        [
                            "IsLaurentPolynomial",
                            "HasIsLaurentPolynomial"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsLaurentPolynomial",
                            "HasIsLaurentPolynomial"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PowerMod"
        ]
    },
    {
        "name": "GcdOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 1325
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 49,
                    "comment": "GcdOp: integers: no ring",
                    "filters": [
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ],
                    "aka": [
                        "GCD_INT",
                        "GcdInt"
                    ]
                },
                {
                    "rank": 45,
                    "comment": "GcdOp: rational univariate polynomials: no ring",
                    "filters": [
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 32,
                    "comment": "GcdOp: univariate polynomials, coeff list: no ring",
                    "filters": [
                        [
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ]
                    ],
                    "aka": [
                        "GCD_UPOLY"
                    ]
                },
                {
                    "rank": 30,
                    "comment": "GcdOp: test polynomials for univar. and same variable: no ring",
                    "filters": [
                        [
                            "IsRationalFunction"
                        ],
                        [
                            "IsRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "GcdOp: for two ring elements",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "GcdOp:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsRationalFunction"
                        ],
                        [
                            "IsRationalFunction"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 76,
                    "comment": "GcdOp: integers: with ring",
                    "filters": [
                        [
                            "IsIntegers"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 72,
                    "comment": "GcdOp: rational univariate polynomials: with ring",
                    "filters": [
                        [
                            "IsEuclideanRing",
                            "IsRationalsPolynomialRing"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 67,
                    "comment": "GcdOp: for Z_(pi) and two elements thereof (ResClasses)",
                    "filters": [
                        [
                            "IsZ_pi",
                            "HasIsZ_pi"
                        ],
                        [
                            "IsRat"
                        ],
                        [
                            "IsRat"
                        ]
                    ]
                },
                {
                    "rank": 59,
                    "comment": "GcdOp: univariate polynomials, coeff list: with ring",
                    "filters": [
                        [
                            "IsEuclideanRing"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 57,
                    "comment": "GcdOp: test polynomials for univar. and same variable: with ring",
                    "filters": [
                        [
                            "IsEuclideanRing"
                        ],
                        [
                            "IsRationalFunction"
                        ],
                        [
                            "IsRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": "GcdOp: multivariate Gcd based on Groebner bases",
                    "filters": [
                        [
                            "IsPolynomialRing"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "GcdOp: for a Euclidean ring and two ring elements",
                    "filters": [
                        [
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "GcdOp:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsEuclideanRing"
                        ],
                        [
                            "IsRationalFunction"
                        ],
                        [
                            "IsRationalFunction"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GcdOp"
        ]
    },
    {
        "name": "GcdRepresentationOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 1410
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 16,
                    "comment": "GcdRepresentationOp: for two ring elements",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 47,
                    "comment": "GcdRepresentationOp: for a Euclidean ring and two ring elements",
                    "filters": [
                        [
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GcdRepresentationOp"
        ]
    },
    {
        "name": "LcmOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 1474
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 16,
                    "comment": "LcmOp: for two ring elements",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 126,
                    "comment": "LcmOp: lattice intersection in Z^n (ResClasses)",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFullMatrixModule",
                            "HasIsFullMatrixModule"
                        ],
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ],
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 76,
                    "comment": "LcmOp: for integers",
                    "filters": [
                        [
                            "IsIntegers"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 67,
                    "comment": "LcmOp: for Z_(pi) and two elements thereof (ResClasses)",
                    "filters": [
                        [
                            "IsZ_pi",
                            "HasIsZ_pi"
                        ],
                        [
                            "IsRat"
                        ],
                        [
                            "IsRat"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": "LcmOp: multivariate Lcm based on Groebner bases",
                    "filters": [
                        [
                            "IsPolynomialRing"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 43,
                    "comment": "LcmOp: for a Euclidean ring and two ring elements",
                    "filters": [
                        [
                            "IsUniqueFactorizationRing"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LcmOp"
        ]
    },
    {
        "name": "PadicValuation",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ring.gd",
                "line": 1493
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 36,
                    "comment": "PadicValuation: for rationals",
                    "filters": [
                        [
                            "IsRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PadicValuation"
        ]
    },
    {
        "name": "IsGeneralizedCartanMatrix",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 62
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20037,
                    "comment": "IsGeneralizedCartanMatrix: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsGeneralizedCartanMatrix"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "IsGeneralizedCartanMatrix: for a matrix",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsGeneralizedCartanMatrix"
        ]
    },
    {
        "name": "SetIsGeneralizedCartanMatrix",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 62
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsGeneralizedCartanMatrix: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsGeneralizedCartanMatrix: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsGeneralizedCartanMatrix"
        ]
    },
    {
        "name": "HasIsGeneralizedCartanMatrix",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 62
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsGeneralizedCartanMatrix"
        ]
    },
    {
        "name": "IsDiagonalMat",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 80
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 1105
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 34,
                    "comment": "IsDiagonalMat: for a matrix",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "IsDiagonalMat: for a plist matrix",
                    "filters": [
                        [
                            "IsPlistMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "IsDiagonalMat",
                    "filters": [
                        [
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsDiagonalMat"
        ]
    },
    {
        "name": "IsUpperTriangularMat",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 97
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 1106
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 34,
                    "comment": "IsUpperTriangularMat: for a matrix",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "IsUpperTriangularMat: for a plist matrix",
                    "filters": [
                        [
                            "IsPlistMatrixRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsUpperTriangularMat"
        ]
    },
    {
        "name": "IsLowerTriangularMat",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 114
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 1107
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 34,
                    "comment": "IsLowerTriangularMat: for a matrix",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "IsLowerTriangularMat: for a plist matrix",
                    "filters": [
                        [
                            "IsPlistMatrixRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsLowerTriangularMat"
        ]
    },
    {
        "name": "BaseMat",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 155
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20037,
                    "comment": "BaseMat: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasBaseMat"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "BaseMat: generic method for matrices",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "BaseMat"
        ]
    },
    {
        "name": "SetBaseMat",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 155
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetBaseMat: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetBaseMat: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetBaseMat"
        ]
    },
    {
        "name": "HasBaseMat",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 155
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasBaseMat"
        ]
    },
    {
        "name": "BaseMatDestructive",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 182
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 34,
                    "comment": "BaseMatDestructive: generic method for matrices",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "BaseMatDestructive"
        ]
    },
    {
        "name": "BaseOrthogonalSpaceMat",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 204
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20037,
                    "comment": "BaseOrthogonalSpaceMat: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasBaseOrthogonalSpaceMat"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "BaseOrthogonalSpaceMat: for a matrix",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "BaseOrthogonalSpaceMat"
        ]
    },
    {
        "name": "SetBaseOrthogonalSpaceMat",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 204
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetBaseOrthogonalSpaceMat: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetBaseOrthogonalSpaceMat: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetBaseOrthogonalSpaceMat"
        ]
    },
    {
        "name": "HasBaseOrthogonalSpaceMat",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 204
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasBaseOrthogonalSpaceMat"
        ]
    },
    {
        "name": "DefaultFieldOfMatrix",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 231
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20037,
                    "comment": "DefaultFieldOfMatrix: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDefaultFieldOfMatrix"
                        ]
                    ]
                },
                {
                    "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": 54,
                    "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": 44,
                    "comment": "DefaultFieldOfMatrix: method for a matrix over the cyclotomics",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
                            "CategoryCollections(CategoryCollections(IsCyclotomic))"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "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": 34,
                    "comment": "DefaultFieldOfMatrix: default method for a matrix (return `fail')",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DefaultFieldOfMatrix"
        ]
    },
    {
        "name": "SetDefaultFieldOfMatrix",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 231
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDefaultFieldOfMatrix: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDefaultFieldOfMatrix: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDefaultFieldOfMatrix"
        ]
    },
    {
        "name": "HasDefaultFieldOfMatrix",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 231
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDefaultFieldOfMatrix"
        ]
    },
    {
        "name": "DepthOfUpperTriangularMatrix",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 255
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20037,
                    "comment": "DepthOfUpperTriangularMatrix: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDepthOfUpperTriangularMatrix"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "DepthOfUpperTriangularMatrix",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DepthOfUpperTriangularMatrix"
        ]
    },
    {
        "name": "SetDepthOfUpperTriangularMatrix",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 255
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDepthOfUpperTriangularMatrix: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDepthOfUpperTriangularMatrix: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDepthOfUpperTriangularMatrix"
        ]
    },
    {
        "name": "HasDepthOfUpperTriangularMatrix",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 255
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDepthOfUpperTriangularMatrix"
        ]
    },
    {
        "name": "DeterminantMat",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 279
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20037,
                    "comment": "DeterminantMat: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDeterminantMat"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "DeterminantMat: for matrices",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DeterminantMat"
        ]
    },
    {
        "name": "SetDeterminantMat",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 279
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDeterminantMat: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDeterminantMat: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDeterminantMat"
        ]
    },
    {
        "name": "HasDeterminantMat",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 279
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDeterminantMat"
        ]
    },
    {
        "name": "DeterminantMatDestructive",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 305
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 67,
                    "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))"
                        ]
                    ],
                    "aka": [
                        "DETERMINANT_LIST_GF2VECS"
                    ]
                },
                {
                    "rank": 57,
                    "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))"
                        ]
                    ],
                    "aka": [
                        "DETERMINANT_LIST_VEC8BITS"
                    ]
                },
                {
                    "rank": 48,
                    "comment": "DeterminantMatDestructive: non fraction free",
                    "filters": [
                        [
                            "IsMutable",
                            "IsOrdinaryMatrix",
                            "CategoryCollections(CategoryCollections(IsFFE))"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "DeterminantMatDestructive: nonprime residue rings",
                    "filters": [
                        [
                            "IsMutable",
                            "IsOrdinaryMatrix",
                            "CategoryCollections(CategoryCollections(IsZmodnZObjNonprime))"
                        ]
                    ],
                    "aka": [
                        "DeterminantMatDivFree"
                    ]
                },
                {
                    "rank": 37,
                    "comment": "DeterminantMatDestructive: fraction-free method",
                    "filters": [
                        [
                            "IsMutable",
                            "IsOrdinaryMatrix"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DeterminantMatDestructive"
        ]
    },
    {
        "name": "DeterminantMatDivFree",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 323
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 34,
                    "comment": "DeterminantMatDivFree: Division-free method",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "DimensionsMat",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 348
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 699
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20037,
                    "comment": "DimensionsMat: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDimensionsMat"
                        ]
                    ]
                },
                {
                    "rank": 136,
                    "comment": "DimensionsMat: for a matrix with memory",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
                            "IsObjWithMemory"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "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": 15,
                    "comment": "DimensionsMat: for a plist matrix",
                    "filters": [
                        [
                            "IsPlistMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "DimensionsMat: for a matrix in IsMatrixObj",
                    "filters": [
                        [
                            "IsMatrixObj"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DimensionsMat"
        ]
    },
    {
        "name": "SetDimensionsMat",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 348
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 699
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDimensionsMat: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDimensionsMat: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDimensionsMat"
        ]
    },
    {
        "name": "HasDimensionsMat",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 348
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDimensionsMat"
        ]
    },
    {
        "name": "ElementaryDivisorsMat",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 395
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 34,
                    "comment": "ElementaryDivisorsMat: compatibility method -- supply ring",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 65,
                    "comment": "ElementaryDivisorsMat: generic method for euclidean rings",
                    "filters": [
                        [
                            "IsEuclideanRing"
                        ],
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ElementaryDivisorsMat"
        ]
    },
    {
        "name": "ElementaryDivisorsTransformationsMat",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 468
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 34,
                    "comment": "ElementaryDivisorsTransformationsMat: compatibility method -- supply ring",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 75,
                    "comment": "ElementaryDivisorsTransformationsMat: over the integers",
                    "filters": [
                        [
                            "IsIntegers"
                        ],
                        [
                            "IsMutable",
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 65,
                    "comment": "ElementaryDivisorsTransformationsMat: generic method for euclidean rings",
                    "filters": [
                        [
                            "IsEuclideanRing"
                        ],
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ElementaryDivisorsTransformationsMat"
        ]
    },
    {
        "name": "TriangulizedNullspaceMatNT",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 485
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 36,
                    "comment": "TriangulizedNullspaceMatNT: generic method",
                    "filters": [
                        [
                            "IsOrdinaryMatrix"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TriangulizedNullspaceMatNT"
        ]
    },
    {
        "name": "NullspaceMat",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 511
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20037,
                    "comment": "NullspaceMat: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNullspaceMat"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "NullspaceMat: generic method for ordinary matrices",
                    "filters": [
                        [
                            "IsOrdinaryMatrix"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NullspaceMat"
        ]
    },
    {
        "name": "SetNullspaceMat",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 511
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNullspaceMat: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNullspaceMat: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNullspaceMat"
        ]
    },
    {
        "name": "HasNullspaceMat",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 511
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNullspaceMat"
        ]
    },
    {
        "name": "TriangulizedNullspaceMat",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 512
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20037,
                    "comment": "TriangulizedNullspaceMat: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasTriangulizedNullspaceMat"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "TriangulizedNullspaceMat: generic method for ordinary matrices",
                    "filters": [
                        [
                            "IsOrdinaryMatrix"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TriangulizedNullspaceMat"
        ]
    },
    {
        "name": "SetTriangulizedNullspaceMat",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 512
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetTriangulizedNullspaceMat: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetTriangulizedNullspaceMat: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetTriangulizedNullspaceMat"
        ]
    },
    {
        "name": "HasTriangulizedNullspaceMat",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 512
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasTriangulizedNullspaceMat"
        ]
    },
    {
        "name": "NullspaceMatDestructive",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 551
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 37,
                    "comment": "NullspaceMatDestructive: generic method for ordinary matrices",
                    "filters": [
                        [
                            "IsMutable",
                            "IsOrdinaryMatrix"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NullspaceMatDestructive"
        ]
    },
    {
        "name": "TriangulizedNullspaceMatDestructive",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 552
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 37,
                    "comment": "TriangulizedNullspaceMatDestructive: generic method for ordinary matrices",
                    "filters": [
                        [
                            "IsMutable",
                            "IsOrdinaryMatrix"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TriangulizedNullspaceMatDestructive"
        ]
    },
    {
        "name": "GeneralisedEigenvalues",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 571
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 89,
                    "comment": "GeneralisedEigenvalues: for a matrix",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GeneralisedEigenvalues",
            "GeneralizedEigenvalues"
        ]
    },
    {
        "name": "GeneralisedEigenspaces",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 590
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 89,
                    "comment": "GeneralisedEigenspaces: for a matrix",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GeneralisedEigenspaces",
            "GeneralizedEigenspaces"
        ]
    },
    {
        "name": "Eigenvalues",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 608
            },
            {
                "file": "/home/mtorpey/gap/lib/overload.g",
                "line": 132
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 89,
                    "comment": "Eigenvalues: for a matrix",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "Eigenvalues",
                    "filters": [
                        [
                            "IsClassFunction"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ],
                    "aka": [
                        "EigenvaluesChar"
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Eigenvalues"
        ]
    },
    {
        "name": "Eigenspaces",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 624
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 89,
                    "comment": "Eigenspaces: for a matrix",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Eigenspaces"
        ]
    },
    {
        "name": "Eigenvectors",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 640
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 89,
                    "comment": "Eigenvectors: for a matrix",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Eigenvectors"
        ]
    },
    {
        "name": "ProjectiveOrder",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 663
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20037,
                    "comment": "ProjectiveOrder: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasProjectiveOrder"
                        ]
                    ]
                },
                {
                    "rank": 107,
                    "comment": "ProjectiveOrder: object with memory",
                    "filters": [
                        [
                            "IsObjWithMemory"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "ProjectiveOrder: ordinary matrix of finite field elements",
                    "filters": [
                        [
                            "IsOrdinaryMatrix",
                            "CategoryCollections(CategoryCollections(IsFFE))"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "ProjectiveOrder: divide and conquer for univariate polynomials",
                    "filters": [
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "ProjectiveOrder:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsRationalFunction"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ProjectiveOrder"
        ]
    },
    {
        "name": "SetProjectiveOrder",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 663
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetProjectiveOrder: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetProjectiveOrder: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetProjectiveOrder"
        ]
    },
    {
        "name": "HasProjectiveOrder",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 663
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasProjectiveOrder"
        ]
    },
    {
        "name": "RankMat",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 709
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 703
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20037,
                    "comment": "RankMat: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRankMat"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "RankMat: generic method for matrices",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "RankMat: for a plist matrix",
                    "filters": [
                        [
                            "IsPlistMatrixRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RankMat"
        ]
    },
    {
        "name": "SetRankMat",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 709
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 703
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRankMat: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRankMat: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRankMat"
        ]
    },
    {
        "name": "HasRankMat",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 709
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRankMat"
        ]
    },
    {
        "name": "RankMatDestructive",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 724
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 704
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 67,
                    "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))"
                        ]
                    ],
                    "aka": [
                        "RANK_LIST_GF2VECS"
                    ]
                },
                {
                    "rank": 57,
                    "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))"
                        ]
                    ],
                    "aka": [
                        "RANK_LIST_VEC8BITS"
                    ]
                },
                {
                    "rank": 35,
                    "comment": "RankMatDestructive: generic method for mutable matrices",
                    "filters": [
                        [
                            "IsMutable",
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RankMatDestructive"
        ]
    },
    {
        "name": "SemiEchelonMat",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 760
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20037,
                    "comment": "SemiEchelonMat: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSemiEchelonMat"
                        ]
                    ]
                },
                {
                    "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": 54,
                    "comment": "SemiEchelonMat: shortcut method for 8bit matrices",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
                            "CategoryCollections(CategoryCollections(IsFFE))",
                            "Is8BitMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "SemiEchelonMat: generic method for matrices",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SemiEchelonMat"
        ]
    },
    {
        "name": "SetSemiEchelonMat",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 760
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSemiEchelonMat: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSemiEchelonMat: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSemiEchelonMat"
        ]
    },
    {
        "name": "HasSemiEchelonMat",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 760
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSemiEchelonMat"
        ]
    },
    {
        "name": "SemiEchelonMatDestructive",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 784
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 67,
                    "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))"
                        ]
                    ],
                    "aka": [
                        "SEMIECHELON_LIST_GF2VECS"
                    ]
                },
                {
                    "rank": 57,
                    "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))"
                        ]
                    ],
                    "aka": [
                        "SEMIECHELON_LIST_VEC8BITS"
                    ]
                },
                {
                    "rank": 35,
                    "comment": "SemiEchelonMatDestructive: generic method for matrices",
                    "filters": [
                        [
                            "IsMutable",
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SemiEchelonMatDestructive"
        ]
    },
    {
        "name": "SemiEchelonMatTransformation",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 821
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20037,
                    "comment": "SemiEchelonMatTransformation: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSemiEchelonMatTransformation"
                        ]
                    ]
                },
                {
                    "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": 54,
                    "comment": "SemiEchelonMatTransformation: shortcut method for 8bit matrices",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
                            "CategoryCollections(CategoryCollections(IsFFE))",
                            "Is8BitMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "SemiEchelonMatTransformation: generic method for matrices",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SemiEchelonMatTransformation"
        ]
    },
    {
        "name": "SetSemiEchelonMatTransformation",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 821
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSemiEchelonMatTransformation: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSemiEchelonMatTransformation: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSemiEchelonMatTransformation"
        ]
    },
    {
        "name": "HasSemiEchelonMatTransformation",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 821
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSemiEchelonMatTransformation"
        ]
    },
    {
        "name": "SemiEchelonMatTransformationDestructive",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 836
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 67,
                    "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))"
                        ]
                    ],
                    "aka": [
                        "SEMIECHELON_LIST_GF2VECS_TRANSFORMATIONS"
                    ]
                },
                {
                    "rank": 57,
                    "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))"
                        ]
                    ],
                    "aka": [
                        "SEMIECHELON_LIST_VEC8BITS_TRANSFORMATIONS"
                    ]
                },
                {
                    "rank": 35,
                    "comment": "SemiEchelonMatTransformationDestructive: generic method for matrices",
                    "filters": [
                        [
                            "IsMutable",
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SemiEchelonMatTransformationDestructive"
        ]
    },
    {
        "name": "SemiEchelonMats",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 889
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 2,
                    "comment": "SemiEchelonMats: for list of matrices",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SemiEchelonMats"
        ]
    },
    {
        "name": "SemiEchelonMatsDestructive",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 907
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 2,
                    "comment": "SemiEchelonMatsDestructive: for list of matrices",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SemiEchelonMatsDestructive"
        ]
    },
    {
        "name": "TransposedMatImmutable",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 943
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 1096
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20037,
                    "comment": "TransposedMatImmutable: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasTransposedMatImmutable"
                        ]
                    ]
                },
                {
                    "rank": 54,
                    "comment": "TransposedMatImmutable: for a compressed 8 bit matrix",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
                            "CategoryCollections(CategoryCollections(IsFFE))",
                            "Is8BitMatrixRep"
                        ]
                    ],
                    "aka": [
                        "TRANSPOSED_MAT8BIT"
                    ]
                },
                {
                    "rank": 44,
                    "comment": "TransposedMatImmutable: GF2 matrix",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
                            "IsGF2MatrixRep"
                        ]
                    ],
                    "aka": [
                        "TRANSPOSED_GF2MAT"
                    ]
                },
                {
                    "rank": 38,
                    "comment": "TransposedMatImmutable: for an ordinary block matrix",
                    "filters": [
                        [
                            "IsOrdinaryMatrix",
                            "IsBlockMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "TransposedMatImmutable: for a plist matrix",
                    "filters": [
                        [
                            "IsPlistMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "TransposedMatImmutable: generic method for matrices and lists",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ],
                    "aka": [
                        "MutableTransposedMat",
                        "TransposedMatMutable",
                        "TransposedMatOp"
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TransposedMat",
            "TransposedMatAttr",
            "TransposedMatImmutable"
        ]
    },
    {
        "name": "SetTransposedMatImmutable",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 943
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 1096
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetTransposedMatImmutable: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetTransposedMatImmutable: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetTransposedMat",
            "SetTransposedMatAttr",
            "SetTransposedMatImmutable"
        ]
    },
    {
        "name": "HasTransposedMatImmutable",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 943
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasTransposedMat",
            "HasTransposedMatAttr",
            "HasTransposedMatImmutable"
        ]
    },
    {
        "name": "TransposedMatMutable",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 948
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 1097
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 54,
                    "comment": "TransposedMatMutable: for a compressed 8 bit matrix",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
                            "CategoryCollections(CategoryCollections(IsFFE))",
                            "Is8BitMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "TransposedMatMutable: GF2 matrix",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
                            "IsGF2MatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "TransposedMatMutable: generic method",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
                            "IsRectangularTable",
                            "HasIsRectangularTable"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "TransposedMatMutable: for a plist matrix",
                    "filters": [
                        [
                            "IsPlistMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "TransposedMatMutable: for arbitrary lists of lists",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "MutableTransposedMatDestructive",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 968
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 35,
                    "comment": "MutableTransposedMatDestructive: generic method",
                    "filters": [
                        [
                            "IsMutable",
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MutableTransposedMatDestructive"
        ]
    },
    {
        "name": "TransposedMatDestructive",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 996
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 34,
                    "comment": "TransposedMatDestructive: generic method for matrices",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "TransposedMatDestructive: method for empty matrices",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TransposedMatDestructive"
        ]
    },
    {
        "name": "IsMonomialMatrix",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 1019
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20037,
                    "comment": "IsMonomialMatrix: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsMonomialMatrix"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "IsMonomialMatrix: generic method for matrices",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsMonomialMatrix"
        ]
    },
    {
        "name": "SetIsMonomialMatrix",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 1019
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsMonomialMatrix: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsMonomialMatrix: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsMonomialMatrix"
        ]
    },
    {
        "name": "HasIsMonomialMatrix",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 1019
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsMonomialMatrix"
        ]
    },
    {
        "name": "InverseMatMod",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 1044
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 53,
                    "comment": "InverseMatMod: method for a matrix, and an integer",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 52,
                    "comment": "InverseMatMod: generic method for matrix and integer",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "InverseMatMod"
        ]
    },
    {
        "name": "KroneckerProduct",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 1067
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 1135
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "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"
                        ]
                    ],
                    "aka": [
                        "KRONECKERPRODUCT_MAT8BIT_MAT8BIT"
                    ]
                },
                {
                    "rank": 88,
                    "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,
                    "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"
                        ]
                    ],
                    "aka": [
                        "KRONECKERPRODUCT_GF2MAT_GF2MAT"
                    ]
                },
                {
                    "rank": 68,
                    "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": 24,
                    "comment": "KroneckerProduct: for two matrices",
                    "filters": [
                        [
                            "IsMatrixObj"
                        ],
                        [
                            "IsMatrixObj"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "KroneckerProduct"
        ]
    },
    {
        "name": "SolutionMatNoCo",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 1081
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SolutionMatNoCo"
        ]
    },
    {
        "name": "SolutionMat",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 1099
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 48,
                    "comment": "SolutionMat: generic method for ordinary matrix and vector",
                    "filters": [
                        [
                            "IsOrdinaryMatrix"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SolutionMat"
        ]
    },
    {
        "name": "SolutionMatDestructive",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 1130
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 51,
                    "comment": "SolutionMatDestructive: generic method",
                    "filters": [
                        [
                            "IsMutable",
                            "IsOrdinaryMatrix"
                        ],
                        [
                            "IsMutable",
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SolutionMatDestructive"
        ]
    },
    {
        "name": "SumIntersectionMat",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 1157
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 68,
                    "comment": "SumIntersectionMat",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ],
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 43,
                    "comment": "SumIntersectionMat",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ],
                        [
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 43,
                    "comment": "SumIntersectionMat",
                    "filters": [
                        [
                            "IsEmpty",
                            "HasIsEmpty"
                        ],
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "SumIntersectionMat",
                    "filters": [
                        [
                            "IsEmpty",
                            "HasIsEmpty"
                        ],
                        [
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SumIntersectionMat"
        ]
    },
    {
        "name": "TriangulizedMat",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 1180
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 34,
                    "comment": "TriangulizedMat: generic method for matrices",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "TriangulizedMat: for an empty list",
                    "filters": [
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RREF",
            "TriangulizedMat"
        ]
    },
    {
        "name": "TriangulizeMat",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 1211
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 67,
                    "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))"
                        ]
                    ],
                    "aka": [
                        "TRIANGULIZE_LIST_GF2VECS"
                    ]
                },
                {
                    "rank": 57,
                    "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))"
                        ]
                    ],
                    "aka": [
                        "TRIANGULIZE_LIST_VEC8BITS"
                    ]
                },
                {
                    "rank": 56,
                    "comment": "TriangulizeMat: for GF2 matrices",
                    "filters": [
                        [
                            "IsMutable",
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
                            "CategoryCollections(CategoryCollections(IsFFE))",
                            "IsGF2MatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": "TriangulizeMat: method for compressed matrices",
                    "filters": [
                        [
                            "IsMutable",
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
                            "CategoryCollections(CategoryCollections(IsFFE))",
                            "Is8BitMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "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": 35,
                    "comment": "TriangulizeMat: generic method for mutable matrices",
                    "filters": [
                        [
                            "IsMutable",
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "TriangulizeMat: for an empty list",
                    "filters": [
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TriangulizeMat"
        ]
    },
    {
        "name": "UpperSubdiagonal",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 1233
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 53,
                    "comment": "UpperSubdiagonal",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "UpperSubdiagonal"
        ]
    },
    {
        "name": "DiagonalizeMat",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 1401
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 75,
                    "comment": "DiagonalizeMat: over the integers",
                    "filters": [
                        [
                            "IsIntegers"
                        ],
                        [
                            "IsMutable",
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "DiagonalizeMat: method for general Euclidean Ring",
                    "filters": [
                        [
                            "IsEuclideanRing"
                        ],
                        [
                            "IsMutable",
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DiagonalizeMat"
        ]
    },
    {
        "name": "MutableCopyMat",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 1447
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 771
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 15,
                    "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": 2,
                    "comment": "MutableCopyMat: generic method",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MutableCopyMat"
        ]
    },
    {
        "name": "TraceMat",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 1737
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 905
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 12,
                    "comment": "TraceMat: generic method",
                    "filters": [
                        [
                            "IsMatrixObj"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "TraceMat: method for lists",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TraceMat"
        ]
    },
    {
        "name": "JordanDecomposition",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 1762
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20037,
                    "comment": "JordanDecomposition: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasJordanDecomposition"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "JordanDecomposition: method for matrices",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "JordanDecomposition"
        ]
    },
    {
        "name": "SetJordanDecomposition",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 1762
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetJordanDecomposition: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetJordanDecomposition: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetJordanDecomposition"
        ]
    },
    {
        "name": "HasJordanDecomposition",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 1762
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasJordanDecomposition"
        ]
    },
    {
        "name": "CharacteristicPolynomial",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 1922
            },
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 1923
            },
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 1924
            },
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 1926
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20037,
                    "comment": "CharacteristicPolynomial: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCharacteristicPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "CharacteristicPolynomial: supply field and indeterminate 1",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 89,
                    "comment": "CharacteristicPolynomial: supply indeterminate 1",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 53,
                    "comment": "CharacteristicPolynomial: supply field",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 144,
                    "comment": "CharacteristicPolynomial: supply indeterminate 1",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 120,
                    "comment": "CharacteristicPolynomial: call `TracePolynomial'",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 110,
                    "comment": "CharacteristicPolynomial: check default field, print error if ambiguous",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsOrdinaryMatrix"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "4args": [
                {
                    "rank": 165,
                    "comment": "CharacteristicPolynomial: spinning over field",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsOrdinaryMatrix"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 139,
                    "comment": "CharacteristicPolynomial: call `TracePolynomial'",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ],
                    "aka": [
                        "TracePolynomial"
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CharacteristicPolynomial"
        ]
    },
    {
        "name": "SetCharacteristicPolynomial",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 1922
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCharacteristicPolynomial: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCharacteristicPolynomial: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCharacteristicPolynomial"
        ]
    },
    {
        "name": "HasCharacteristicPolynomial",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 1922
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCharacteristicPolynomial"
        ]
    },
    {
        "name": "CharacteristicPolynomialMatrixNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 1943
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 110,
                    "comment": "CharacteristicPolynomialMatrixNC: spinning over field",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsOrdinaryMatrix"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ],
                    "aka": [
                        "Matrix_CharacteristicPolynomialSameField"
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CharacteristicPolynomialMatrixNC"
        ]
    },
    {
        "name": "MinimalPolynomialMatrixNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 1961
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 110,
                    "comment": "MinimalPolynomialMatrixNC: spinning over field",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsOrdinaryMatrix"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ],
                    "aka": [
                        "Matrix_MinimalPolynomialSameField"
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MinimalPolynomialMatrixNC"
        ]
    },
    {
        "name": "FieldOfMatrixList",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 1979
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 19,
                    "comment": "FieldOfMatrixList: finite field matrices",
                    "filters": [
                        [
                            "IsListOrCollection",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "FieldOfMatrixList: generic: form field",
                    "filters": [
                        [
                            "IsListOrCollection"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FieldOfMatrixList"
        ]
    },
    {
        "name": "DefaultScalarDomainOfMatrixList",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 1999
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 19,
                    "comment": "DefaultScalarDomainOfMatrixList: finite field matrices",
                    "filters": [
                        [
                            "IsListOrCollection",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "DefaultScalarDomainOfMatrixList: generic: form ring",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DefaultScalarDomainOfMatrixList"
        ]
    },
    {
        "name": "BaseField",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matrix.gd",
                "line": 2017
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 15,
                    "comment": "BaseField: for a compressed 8bit matrix",
                    "filters": [
                        [
                            "Is8BitMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "BaseField: for a compressed gf2 matrix",
                    "filters": [
                        [
                            "IsGF2MatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "BaseField: for a compressed 8bit vector",
                    "filters": [
                        [
                            "Is8BitVectorRep"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "BaseField: for a compressed gf2 vector",
                    "filters": [
                        [
                            "IsGF2VectorRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "BaseField"
        ]
    },
    {
        "name": "TriangulizedIntegerMat",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matint.gd",
                "line": 44
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 34,
                    "comment": "TriangulizedIntegerMat: dispatch",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "TriangulizedIntegerMat: empty",
                    "filters": [
                        [
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "TriangulizedIntegerMat: empty matrix",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TriangulizedIntegerMat"
        ]
    },
    {
        "name": "TriangulizeIntegerMat",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matint.gd",
                "line": 78
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 35,
                    "comment": "TriangulizeIntegerMat: dispatch",
                    "filters": [
                        [
                            "IsMutable",
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "TriangulizeIntegerMat: empty",
                    "filters": [
                        [
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TriangulizeIntegerMat"
        ]
    },
    {
        "name": "TriangulizedIntegerMatTransform",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matint.gd",
                "line": 98
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 34,
                    "comment": "TriangulizedIntegerMatTransform: dispatch",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "TriangulizedIntegerMatTransform: empty",
                    "filters": [
                        [
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "TriangulizedIntegerMatTransform: empty matrix",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TriangulizedIntegerMatTransform",
            "TriangulizedIntegerMatTransforms"
        ]
    },
    {
        "name": "HermiteNormalFormIntegerMat",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matint.gd",
                "line": 117
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 34,
                    "comment": "HermiteNormalFormIntegerMat: dispatch",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "HermiteNormalFormIntegerMat: empty",
                    "filters": [
                        [
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "HermiteNormalFormIntegerMat: empty matrix",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HermiteNormalFormIntegerMat"
        ]
    },
    {
        "name": "HermiteNormalFormIntegerMatTransform",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matint.gd",
                "line": 149
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 34,
                    "comment": "HermiteNormalFormIntegerMatTransform: dispatch",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "HermiteNormalFormIntegerMatTransform: empty",
                    "filters": [
                        [
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "HermiteNormalFormIntegerMatTransform: empty matrix",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HermiteNormalFormIntegerMatTransform",
            "HermiteNormalFormIntegerMatTransforms"
        ]
    },
    {
        "name": "SmithNormalFormIntegerMat",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matint.gd",
                "line": 170
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 34,
                    "comment": "SmithNormalFormIntegerMat: dispatch",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "SmithNormalFormIntegerMat: empty",
                    "filters": [
                        [
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "SmithNormalFormIntegerMat: empty matrix",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SmithNormalFormIntegerMat"
        ]
    },
    {
        "name": "SmithNormalFormIntegerMatTransforms",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matint.gd",
                "line": 190
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 34,
                    "comment": "SmithNormalFormIntegerMatTransforms: dispatch",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "SmithNormalFormIntegerMatTransforms: empty",
                    "filters": [
                        [
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "SmithNormalFormIntegerMatTransforms: empty matrix",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SmithNormalFormIntegerMatTransforms"
        ]
    },
    {
        "name": "BaseIntMat",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matint.gd",
                "line": 333
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20047,
                    "comment": "BaseIntMat: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasBaseIntMat"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "BaseIntMat: use HNF",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
                            "CategoryCollections(CategoryCollections(IsCyclotomic))"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "BaseIntMat: empty",
                    "filters": [
                        [
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "BaseIntMat"
        ]
    },
    {
        "name": "SetBaseIntMat",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matint.gd",
                "line": 333
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetBaseIntMat: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetBaseIntMat: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetBaseIntMat"
        ]
    },
    {
        "name": "HasBaseIntMat",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matint.gd",
                "line": 333
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasBaseIntMat"
        ]
    },
    {
        "name": "BaseIntersectionIntMats",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matint.gd",
                "line": 359
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 88,
                    "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": 9,
                    "comment": "BaseIntersectionIntMats: emptyR",
                    "filters": [
                        [],
                        [
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "BaseIntersectionIntMats: emptyL",
                    "filters": [
                        [
                            "IsEmpty",
                            "HasIsEmpty"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "BaseIntersectionIntMats"
        ]
    },
    {
        "name": "ComplementIntMat",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matint.gd",
                "line": 409
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 88,
                    "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": 64,
                    "comment": "ComplementIntMat: empty submodule",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
                            "CategoryCollections(CategoryCollections(IsCyclotomic))"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ComplementIntMat"
        ]
    },
    {
        "name": "NullspaceIntMat",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matint.gd",
                "line": 437
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20047,
                    "comment": "NullspaceIntMat: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNullspaceIntMat"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "NullspaceIntMat: use HNF",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
                            "CategoryCollections(CategoryCollections(IsCyclotomic))"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NullspaceIntMat"
        ]
    },
    {
        "name": "SetNullspaceIntMat",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matint.gd",
                "line": 437
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNullspaceIntMat: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNullspaceIntMat: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNullspaceIntMat"
        ]
    },
    {
        "name": "HasNullspaceIntMat",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matint.gd",
                "line": 437
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNullspaceIntMat"
        ]
    },
    {
        "name": "SolutionIntMat",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matint.gd",
                "line": 465
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 73,
                    "comment": "SolutionIntMat: use HNF",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
                            "CategoryCollections(CategoryCollections(IsCyclotomic))"
                        ],
                        [
                            "IsList",
                            "CategoryCollections(IsCyclotomic)"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "SolutionIntMat: empty",
                    "filters": [
                        [
                            "IsEmpty",
                            "HasIsEmpty"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SolutionIntMat"
        ]
    },
    {
        "name": "SolutionNullspaceIntMat",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matint.gd",
                "line": 494
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 73,
                    "comment": "SolutionNullspaceIntMat: use HNF",
                    "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": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matint.gd",
                "line": 518
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20025,
                    "comment": "AbelianInvariantsOfList: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAbelianInvariantsOfList"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "AbelianInvariantsOfList",
                    "filters": [
                        [
                            "CategoryCollections(IsCyclotomic)"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "AbelianInvariantsOfList",
                    "filters": [
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AbelianInvariantsOfList"
        ]
    },
    {
        "name": "SetAbelianInvariantsOfList",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matint.gd",
                "line": 518
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAbelianInvariantsOfList: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAbelianInvariantsOfList: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAbelianInvariantsOfList"
        ]
    },
    {
        "name": "HasAbelianInvariantsOfList",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matint.gd",
                "line": 518
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAbelianInvariantsOfList"
        ]
    },
    {
        "name": "MatrixByBlockMatrix",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matblock.gd",
                "line": 86
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20037,
                    "comment": "MatrixByBlockMatrix: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasMatrixByBlockMatrix"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "MatrixByBlockMatrix",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MatrixByBlockMatrix"
        ]
    },
    {
        "name": "SetMatrixByBlockMatrix",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matblock.gd",
                "line": 86
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetMatrixByBlockMatrix: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetMatrixByBlockMatrix: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetMatrixByBlockMatrix"
        ]
    },
    {
        "name": "HasMatrixByBlockMatrix",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matblock.gd",
                "line": 86
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasMatrixByBlockMatrix"
        ]
    },
    {
        "name": "IsTwoSidedIdealOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ideal.gd",
                "line": 194
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 59,
                    "comment": "IsTwoSidedIdealOp: for anti-commutative FLMLOR and free left module",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsAnticommutative",
                            "HasIsAnticommutative",
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsFreeLeftModule"
                        ]
                    ],
                    "aka": [
                        "IsLeftIdeal"
                    ]
                },
                {
                    "rank": 59,
                    "comment": "IsTwoSidedIdealOp: for commutative FLMLOR and free left module",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 57,
                    "comment": "IsTwoSidedIdealOp: for FLMLOR and free left module",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 52,
                    "comment": "IsTwoSidedIdealOp: for rings and subrings",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsIdealOp",
            "IsTwoSidedIdealOp"
        ]
    },
    {
        "name": "IsTwoSidedIdealInParent",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ideal.gd",
                "line": 194
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20029,
                    "comment": "IsTwoSidedIdealInParent: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsTwoSidedIdealInParent"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "IsTwoSidedIdealInParent",
                    "filters": [
                        [
                            "HasParentAttr",
                            "IsRightIdealInParent",
                            "HasIsRightIdealInParent"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "IsTwoSidedIdealInParent",
                    "filters": [
                        [
                            "HasParentAttr",
                            "IsLeftIdealInParent",
                            "HasIsLeftIdealInParent"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "IsTwoSidedIdealInParent: method that calls the two-argument operation IsTwoSidedIdealOp",
                    "filters": [
                        [
                            "HasParentAttr",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": -14,
                    "comment": "IsTwoSidedIdealInParent: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsIdealInParent",
            "IsTwoSidedIdealInParent"
        ]
    },
    {
        "name": "SetIsTwoSidedIdealInParent",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ideal.gd",
                "line": 194
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsTwoSidedIdealInParent: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsTwoSidedIdealInParent: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsIdealInParent",
            "SetIsTwoSidedIdealInParent"
        ]
    },
    {
        "name": "HasIsTwoSidedIdealInParent",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ideal.gd",
                "line": 194
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsIdealInParent",
            "HasIsTwoSidedIdealInParent"
        ]
    },
    {
        "name": "IsTwoSidedIdeal",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ideal.gd",
                "line": 194
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 52,
                    "comment": "IsTwoSidedIdeal: try to exploit the in-parent attribute IsTwoSidedIdealInParent",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsIdeal",
            "IsTwoSidedIdeal"
        ]
    },
    {
        "name": "IsLeftIdealOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ideal.gd",
                "line": 195
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 72,
                    "comment": "IsLeftIdealOp: for associative FLMLOR and FLMLOR",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "IsLeftIdealOp: for associative FLMLOR-with-one and free left module",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "IsLeftIdealOp: for associative FLMLOR and free left module",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 58,
                    "comment": "IsLeftIdealOp: for SCRings",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "CategoryCollections(IsSCRingObj)"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "CategoryCollections(IsSCRingObj)"
                        ]
                    ]
                },
                {
                    "rank": 57,
                    "comment": "IsLeftIdealOp: for FLMLOR and free left module",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsFreeLeftModule"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsLeftIdealOp"
        ]
    },
    {
        "name": "IsLeftIdealInParent",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ideal.gd",
                "line": 195
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20029,
                    "comment": "IsLeftIdealInParent: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsLeftIdealInParent"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "IsLeftIdealInParent: method that calls the two-argument operation IsLeftIdealOp",
                    "filters": [
                        [
                            "HasParentAttr",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": -14,
                    "comment": "IsLeftIdealInParent: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsLeftIdealInParent"
        ]
    },
    {
        "name": "SetIsLeftIdealInParent",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ideal.gd",
                "line": 195
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsLeftIdealInParent: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsLeftIdealInParent: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsLeftIdealInParent"
        ]
    },
    {
        "name": "HasIsLeftIdealInParent",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ideal.gd",
                "line": 195
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsLeftIdealInParent"
        ]
    },
    {
        "name": "IsLeftIdeal",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ideal.gd",
                "line": 195
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 79,
                    "comment": "IsLeftIdeal: left ideal in ring, naive",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasLeftActingRingOfIdeal"
                        ]
                    ]
                },
                {
                    "rank": 52,
                    "comment": "IsLeftIdeal: try to exploit the in-parent attribute IsLeftIdealInParent",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "IsRightIdealOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ideal.gd",
                "line": 196
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 72,
                    "comment": "IsRightIdealOp: for associative FLMLOR and FLMLOR",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "IsRightIdealOp: for associative FLMLOR-with-one and free left module",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "IsRightIdealOp: for associative FLMLOR and free left module",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 58,
                    "comment": "IsRightIdealOp: for SCRings",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "CategoryCollections(IsSCRingObj)"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "CategoryCollections(IsSCRingObj)"
                        ]
                    ]
                },
                {
                    "rank": 57,
                    "comment": "IsRightIdealOp: for FLMLOR and free left module",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsFreeLeftModule"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsRightIdealOp"
        ]
    },
    {
        "name": "IsRightIdealInParent",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ideal.gd",
                "line": 196
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20029,
                    "comment": "IsRightIdealInParent: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsRightIdealInParent"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "IsRightIdealInParent: method that calls the two-argument operation IsRightIdealOp",
                    "filters": [
                        [
                            "HasParentAttr",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": -14,
                    "comment": "IsRightIdealInParent: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsRightIdealInParent"
        ]
    },
    {
        "name": "SetIsRightIdealInParent",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ideal.gd",
                "line": 196
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsRightIdealInParent: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsRightIdealInParent: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsRightIdealInParent"
        ]
    },
    {
        "name": "HasIsRightIdealInParent",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ideal.gd",
                "line": 196
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsRightIdealInParent"
        ]
    },
    {
        "name": "IsRightIdeal",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ideal.gd",
                "line": 196
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 52,
                    "comment": "IsRightIdeal: try to exploit the in-parent attribute IsRightIdealInParent",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsRightIdeal"
        ]
    },
    {
        "name": "TwoSidedIdealByGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ideal.gd",
                "line": 231
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 65,
                    "comment": "TwoSidedIdealByGenerators: for Lie algebra and collection of Lie objects",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ],
                        [
                            "IsList",
                            "CategoryCollections(IsLieObject)"
                        ]
                    ],
                    "aka": [
                        "IdealByGeneratorsForLieAlgebra"
                    ]
                },
                {
                    "rank": 64,
                    "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",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 62,
                    "comment": "TwoSidedIdealByGenerators: for Lie algebra and empty list",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 54,
                    "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",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule",
                            "IsMatrixModule",
                            "HasIsMatrixModule",
                            "IsGaussianSpace"
                        ],
                        [
                            "IsList",
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 54,
                    "comment": "TwoSidedIdealByGenerators: for FLMLOR and empty list",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 53,
                    "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",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule",
                            "IsNonGaussianMatrixSpace"
                        ],
                        [
                            "IsList",
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "TwoSidedIdealByGenerators: for FLMLOR and collection",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "TwoSidedIdealByGenerators: for ring and collection",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IdealByGenerators",
            "TwoSidedIdealByGenerators"
        ]
    },
    {
        "name": "LeftIdealByGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ideal.gd",
                "line": 256
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 65,
                    "comment": "LeftIdealByGenerators: for Lie algebra and collection of Lie objects",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ],
                        [
                            "IsList",
                            "CategoryCollections(IsLieObject)"
                        ]
                    ]
                },
                {
                    "rank": 64,
                    "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",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 62,
                    "comment": "LeftIdealByGenerators: for Lie algebra and empty list",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 54,
                    "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",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule",
                            "IsMatrixModule",
                            "HasIsMatrixModule",
                            "IsGaussianSpace"
                        ],
                        [
                            "IsList",
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 54,
                    "comment": "LeftIdealByGenerators: for FLMLOR and empty list",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 53,
                    "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",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule",
                            "IsNonGaussianMatrixSpace"
                        ],
                        [
                            "IsList",
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "LeftIdealByGenerators: to construct ideals of commutative rings",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "LeftIdealByGenerators: for FLMLOR and collection",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "LeftIdealByGenerators: for ring and collection",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LeftIdealByGenerators"
        ]
    },
    {
        "name": "RightIdealByGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ideal.gd",
                "line": 279
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 65,
                    "comment": "RightIdealByGenerators: for Lie algebra and collection of Lie objects",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ],
                        [
                            "IsList",
                            "CategoryCollections(IsLieObject)"
                        ]
                    ]
                },
                {
                    "rank": 64,
                    "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",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 62,
                    "comment": "RightIdealByGenerators: for Lie algebra and empty list",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 54,
                    "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",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule",
                            "IsMatrixModule",
                            "HasIsMatrixModule",
                            "IsGaussianSpace"
                        ],
                        [
                            "IsList",
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 54,
                    "comment": "RightIdealByGenerators: for FLMLOR and empty list",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 53,
                    "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",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule",
                            "IsNonGaussianMatrixSpace"
                        ],
                        [
                            "IsList",
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "RightIdealByGenerators: to construct ideals of commutative rings",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "RightIdealByGenerators: for FLMLOR and collection",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "RightIdealByGenerators: for ring and collection",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RightIdealByGenerators"
        ]
    },
    {
        "name": "GeneratorsOfTwoSidedIdeal",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ideal.gd",
                "line": 309
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20029,
                    "comment": "GeneratorsOfTwoSidedIdeal: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGeneratorsOfTwoSidedIdeal"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "GeneratorsOfTwoSidedIdeal: for a two-sided ideal with known `GeneratorsOfRightIdeal'",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasGeneratorsOfRightIdeal",
                            "HasLeftActingRingOfIdeal",
                            "HasRightActingRingOfIdeal"
                        ]
                    ],
                    "aka": [
                        "GeneratorsOfRightIdeal"
                    ]
                },
                {
                    "rank": 29,
                    "comment": "GeneratorsOfTwoSidedIdeal: for a two-sided ideal with known `GeneratorsOfLeftIdeal'",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasGeneratorsOfLeftIdeal",
                            "HasLeftActingRingOfIdeal",
                            "HasRightActingRingOfIdeal"
                        ]
                    ],
                    "aka": [
                        "GeneratorsOfLeftIdeal"
                    ]
                },
                {
                    "rank": -14,
                    "comment": "GeneratorsOfTwoSidedIdeal: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GeneratorsOfIdeal",
            "GeneratorsOfTwoSidedIdeal"
        ]
    },
    {
        "name": "SetGeneratorsOfTwoSidedIdeal",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ideal.gd",
                "line": 309
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGeneratorsOfTwoSidedIdeal: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGeneratorsOfTwoSidedIdeal: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGeneratorsOfIdeal",
            "SetGeneratorsOfTwoSidedIdeal"
        ]
    },
    {
        "name": "HasGeneratorsOfTwoSidedIdeal",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ideal.gd",
                "line": 309
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGeneratorsOfIdeal",
            "HasGeneratorsOfTwoSidedIdeal"
        ]
    },
    {
        "name": "GeneratorsOfLeftIdeal",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ideal.gd",
                "line": 330
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20029,
                    "comment": "GeneratorsOfLeftIdeal: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGeneratorsOfLeftIdeal"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "GeneratorsOfLeftIdeal: for an ideal with known `GeneratorsOfTwoSidedIdeal'",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasGeneratorsOfTwoSidedIdeal",
                            "HasLeftActingRingOfIdeal",
                            "HasRightActingRingOfIdeal"
                        ]
                    ]
                },
                {
                    "rank": -14,
                    "comment": "GeneratorsOfLeftIdeal: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "SetGeneratorsOfLeftIdeal",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ideal.gd",
                "line": 330
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGeneratorsOfLeftIdeal: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGeneratorsOfLeftIdeal: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGeneratorsOfLeftIdeal"
        ]
    },
    {
        "name": "HasGeneratorsOfLeftIdeal",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ideal.gd",
                "line": 330
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGeneratorsOfLeftIdeal"
        ]
    },
    {
        "name": "GeneratorsOfRightIdeal",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ideal.gd",
                "line": 349
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20029,
                    "comment": "GeneratorsOfRightIdeal: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGeneratorsOfRightIdeal"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "GeneratorsOfRightIdeal: for an ideal with known `GeneratorsOfTwoSidedIdeal'",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasGeneratorsOfTwoSidedIdeal",
                            "HasLeftActingRingOfIdeal",
                            "HasRightActingRingOfIdeal"
                        ]
                    ]
                },
                {
                    "rank": -14,
                    "comment": "GeneratorsOfRightIdeal: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "SetGeneratorsOfRightIdeal",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ideal.gd",
                "line": 349
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGeneratorsOfRightIdeal: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGeneratorsOfRightIdeal: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGeneratorsOfRightIdeal"
        ]
    },
    {
        "name": "HasGeneratorsOfRightIdeal",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ideal.gd",
                "line": 349
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGeneratorsOfRightIdeal"
        ]
    },
    {
        "name": "LeftActingRingOfIdeal",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ideal.gd",
                "line": 368
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20029,
                    "comment": "LeftActingRingOfIdeal: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLeftActingRingOfIdeal"
                        ]
                    ]
                },
                {
                    "rank": -14,
                    "comment": "LeftActingRingOfIdeal: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LeftActingRingOfIdeal"
        ]
    },
    {
        "name": "SetLeftActingRingOfIdeal",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ideal.gd",
                "line": 368
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLeftActingRingOfIdeal: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLeftActingRingOfIdeal: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLeftActingRingOfIdeal"
        ]
    },
    {
        "name": "HasLeftActingRingOfIdeal",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ideal.gd",
                "line": 368
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLeftActingRingOfIdeal"
        ]
    },
    {
        "name": "RightActingRingOfIdeal",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ideal.gd",
                "line": 370
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20029,
                    "comment": "RightActingRingOfIdeal: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRightActingRingOfIdeal"
                        ]
                    ]
                },
                {
                    "rank": -14,
                    "comment": "RightActingRingOfIdeal: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RightActingRingOfIdeal"
        ]
    },
    {
        "name": "SetRightActingRingOfIdeal",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ideal.gd",
                "line": 370
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRightActingRingOfIdeal: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRightActingRingOfIdeal: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRightActingRingOfIdeal"
        ]
    },
    {
        "name": "HasRightActingRingOfIdeal",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ideal.gd",
                "line": 370
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRightActingRingOfIdeal"
        ]
    },
    {
        "name": "AsLeftIdeal",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ideal.gd",
                "line": 412
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 68,
                    "comment": "AsLeftIdeal: for two FLMLORs",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 52,
                    "comment": "AsLeftIdeal: for two rings",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AsLeftIdeal"
        ]
    },
    {
        "name": "AsRightIdeal",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ideal.gd",
                "line": 413
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 52,
                    "comment": "AsRightIdeal: for two FLMLORs",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 52,
                    "comment": "AsRightIdeal: for two rings",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AsRightIdeal"
        ]
    },
    {
        "name": "AsTwoSidedIdeal",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ideal.gd",
                "line": 414
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 52,
                    "comment": "AsTwoSidedIdeal: for two FLMLORs",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 52,
                    "comment": "AsTwoSidedIdeal: for two rings",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AsTwoSidedIdeal"
        ]
    },
    {
        "name": "IsFiniteDimensional",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/module.gd",
                "line": 174
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20026,
                    "comment": "IsFiniteDimensional: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsFiniteDimensional"
                        ]
                    ]
                },
                {
                    "rank": 43,
                    "comment": "IsFiniteDimensional: LAGUNA: for a Lie algebra coming from an associative algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing",
                            "IsLieAlgebraByAssociativeAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 43,
                    "comment": "IsFiniteDimensional: for a f.p. Lie algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing",
                            "IsSubalgebraFpAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 39,
                    "comment": "IsFiniteDimensional: for a left module of free magma ring elements",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "HasGeneratorsOfLeftOperatorRing",
                            "CategoryCollections(IsElementOfFreeMagmaRing)"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "IsFiniteDimensional: for f.p. algebra",
                    "filters": [
                        [
                            "IsSubalgebraFpAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "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": 35,
                    "comment": "IsFiniteDimensional: for an ideal in an algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasRightActingRingOfIdeal",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IsFiniteDimensional: for an ideal in an algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasLeftActingRingOfIdeal",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "IsFiniteDimensional: for a space of algebra module elements",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "CategoryCollections(IsAlgebraModuleElement)"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "IsFiniteDimensional: for a free left module with known dimension",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "HasDimension"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsFiniteDimensional"
        ]
    },
    {
        "name": "SetIsFiniteDimensional",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/module.gd",
                "line": 174
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsFiniteDimensional: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsFiniteDimensional: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsFiniteDimensional"
        ]
    },
    {
        "name": "HasIsFiniteDimensional",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/module.gd",
                "line": 174
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsFiniteDimensional"
        ]
    },
    {
        "name": "IsFullRowModule",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/module.gd",
                "line": 209
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20026,
                    "comment": "IsFullRowModule: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsFullRowModule"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "IsFullRowModule: for Gaussian row space",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsRowModule",
                            "HasIsRowModule",
                            "IsGaussianSpace"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "IsFullRowModule: for non-Gaussian row space",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsNonGaussianRowSpace"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "IsFullRowModule: for free left (row) module",
                    "filters": [
                        [
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "IsFullRowModule: for arbitrary free left module",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsFullRowModule"
        ]
    },
    {
        "name": "SetIsFullRowModule",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/module.gd",
                "line": 209
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsFullRowModule: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsFullRowModule: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsFullRowModule"
        ]
    },
    {
        "name": "HasIsFullRowModule",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/module.gd",
                "line": 209
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsFullRowModule"
        ]
    },
    {
        "name": "IsFullMatrixModule",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/module.gd",
                "line": 231
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20026,
                    "comment": "IsFullMatrixModule: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsFullMatrixModule"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "IsFullMatrixModule: for Gaussian matrix space",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsMatrixModule",
                            "HasIsMatrixModule",
                            "IsGaussianSpace"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "IsFullMatrixModule: for non-Gaussian matrix space",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsNonGaussianMatrixSpace"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "IsFullMatrixModule: for matrix module",
                    "filters": [
                        [
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "IsFullMatrixModule: for arbitrary free left module",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsFullMatrixModule"
        ]
    },
    {
        "name": "SetIsFullMatrixModule",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/module.gd",
                "line": 231
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsFullMatrixModule: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsFullMatrixModule: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsFullMatrixModule"
        ]
    },
    {
        "name": "HasIsFullMatrixModule",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/module.gd",
                "line": 231
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsFullMatrixModule"
        ]
    },
    {
        "name": "Dimension",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/module.gd",
                "line": 280
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20026,
                    "comment": "Dimension: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDimension"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "comment": "Dimension: for full matrix module",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "IsFullMatrixModule",
                            "HasIsFullMatrixModule"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "comment": "Dimension: for full row module",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "IsFullRowModule",
                            "HasIsFullRowModule"
                        ]
                    ],
                    "aka": [
                        "DimensionOfVectors"
                    ]
                },
                {
                    "rank": 43,
                    "comment": "Dimension: LAGUNA: for a Lie algebra coming from an associative algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing",
                            "IsLieAlgebraByAssociativeAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 43,
                    "comment": "Dimension: for a f.p. Lie algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing",
                            "IsSubalgebraFpAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "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",
                            "HasIsFullHomModule"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "Dimension: for a free left module",
                    "filters": [
                        [
                            "IsFreeLeftModule"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Dimension"
        ]
    },
    {
        "name": "SetDimension",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/module.gd",
                "line": 280
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 102,
                    "comment": "SetDimension",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 2,
                    "comment": "SetDimension: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDimension: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDimension"
        ]
    },
    {
        "name": "HasDimension",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/module.gd",
                "line": 280
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDimension"
        ]
    },
    {
        "name": "GeneratorsOfLeftOperatorAdditiveGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/module.gd",
                "line": 298
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20021,
                    "comment": "GeneratorsOfLeftOperatorAdditiveGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGeneratorsOfLeftOperatorAdditiveGroup"
                        ]
                    ]
                },
                {
                    "rank": 62,
                    "comment": "GeneratorsOfLeftOperatorAdditiveGroup: for FLMLOR with known right ideal generators",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasGeneratorsOfRightIdeal",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 62,
                    "comment": "GeneratorsOfLeftOperatorAdditiveGroup: for FLMLOR with known left ideal generators",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasGeneratorsOfLeftIdeal",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 59,
                    "comment": "GeneratorsOfLeftOperatorAdditiveGroup: for a finite field (return the vectors of the canonical basis)",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "comment": "GeneratorsOfLeftOperatorAdditiveGroup: for full matrix module",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "IsFullMatrixModule",
                            "HasIsFullMatrixModule"
                        ]
                    ],
                    "aka": [
                        "StandardGeneratorsOfFullMatrixModule"
                    ]
                },
                {
                    "rank": 48,
                    "comment": "GeneratorsOfLeftOperatorAdditiveGroup: for full row module",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "IsFullRowModule",
                            "HasIsFullRowModule"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "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,
                    "comment": "GeneratorsOfLeftOperatorAdditiveGroup: for full hom space of linear mappings",
                    "filters": [
                        [
                            "CategoryCollections(IsGeneralMapping)",
                            "IsFreeLeftModule",
                            "IsFullHomModule",
                            "HasIsFullHomModule"
                        ]
                    ],
                    "aka": [
                        "StandardGeneratorsOfFullHomModule"
                    ]
                },
                {
                    "rank": 35,
                    "comment": "GeneratorsOfLeftOperatorAdditiveGroup: for FLMLOR with known ideal generators",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasGeneratorsOfTwoSidedIdeal",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "GeneratorsOfLeftOperatorAdditiveGroup: for a FLMLOR",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "GeneratorsOfLeftOperatorAdditiveGroup: for a space of algebra module elements",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "CategoryCollections(IsAlgebraModuleElement)"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "GeneratorsOfLeftOperatorAdditiveGroup",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "IsFreeLeftModule",
                            "HasBasis"
                        ]
                    ]
                },
                {
                    "rank": -20,
                    "comment": "GeneratorsOfLeftOperatorAdditiveGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsDistributiveLOpDSum",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GeneratorsOfLeftModule",
            "GeneratorsOfLeftOperatorAdditiveGroup",
            "GeneratorsOfLeftVectorSpace",
            "GeneratorsOfVectorSpace"
        ]
    },
    {
        "name": "SetGeneratorsOfLeftOperatorAdditiveGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/module.gd",
                "line": 298
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 27,
                    "comment": "SetGeneratorsOfLeftOperatorAdditiveGroup: method that checks for `IsFiniteDimensional'",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "SetGeneratorsOfLeftOperatorAdditiveGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGeneratorsOfLeftOperatorAdditiveGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGeneratorsOfLeftModule",
            "SetGeneratorsOfLeftOperatorAdditiveGroup",
            "SetGeneratorsOfLeftVectorSpace",
            "SetGeneratorsOfVectorSpace"
        ]
    },
    {
        "name": "HasGeneratorsOfLeftOperatorAdditiveGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/module.gd",
                "line": 298
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGeneratorsOfLeftModule",
            "HasGeneratorsOfLeftOperatorAdditiveGroup",
            "HasGeneratorsOfLeftVectorSpace",
            "HasGeneratorsOfVectorSpace"
        ]
    },
    {
        "name": "GeneratorsOfRightOperatorAdditiveGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/module.gd",
                "line": 340
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20021,
                    "comment": "GeneratorsOfRightOperatorAdditiveGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGeneratorsOfRightOperatorAdditiveGroup"
                        ]
                    ]
                },
                {
                    "rank": -20,
                    "comment": "GeneratorsOfRightOperatorAdditiveGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtRSet",
                            "IsDistributiveROpDSum",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GeneratorsOfRightModule",
            "GeneratorsOfRightOperatorAdditiveGroup"
        ]
    },
    {
        "name": "SetGeneratorsOfRightOperatorAdditiveGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/module.gd",
                "line": 340
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGeneratorsOfRightOperatorAdditiveGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGeneratorsOfRightOperatorAdditiveGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGeneratorsOfRightModule",
            "SetGeneratorsOfRightOperatorAdditiveGroup"
        ]
    },
    {
        "name": "HasGeneratorsOfRightOperatorAdditiveGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/module.gd",
                "line": 340
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGeneratorsOfRightModule",
            "HasGeneratorsOfRightOperatorAdditiveGroup"
        ]
    },
    {
        "name": "AsLeftModule",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/module.gd",
                "line": 407
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 106,
                    "comment": "AsLeftModule: for two division rings",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ],
                    "aka": [
                        "AsDivisionRing",
                        "AsField"
                    ]
                },
                {
                    "rank": 87,
                    "comment": "AsLeftModule: for division ring and matrix",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 78,
                    "comment": "AsLeftModule: method for a division ring and a vector space",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "comment": "AsLeftModule:  for a ring and a left module",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "AsLeftModule: generic method for a ring and a collection",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AsLeftModule",
            "AsVectorSpace"
        ]
    },
    {
        "name": "ClosureLeftModule",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/module.gd",
                "line": 431
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 44,
                    "comment": "ClosureLeftModule: for two left modules",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ]
                    ]
                },
                {
                    "rank": 33,
                    "comment": "ClosureLeftModule: method for a vector space with basis, and a vector",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "HasBasis"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "ClosureLeftModule: for free left module and vector",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "HasBasis"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "ClosureLeftModule: for left module and vector",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ClosureLeftModule"
        ]
    },
    {
        "name": "LeftModuleByGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/module.gd",
                "line": 453
            },
            {
                "file": "/home/mtorpey/gap/lib/module.gd",
                "line": 454
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 87,
                    "comment": "LeftModuleByGenerators: for division ring and matrix over it",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "LeftModuleByGenerators: for ring and collection",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 99,
                    "comment": "LeftModuleByGenerators: for division ring, matrix over it, and row vector",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject"
                        ]
                    ]
                },
                {
                    "rank": 85,
                    "comment": "LeftModuleByGenerators: for division ring, empty list, and row vector",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "LeftModuleByGenerators: for ring, homogeneous list, and vector",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LeftModuleByGenerators"
        ]
    },
    {
        "name": "UseBasis",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/module.gd",
                "line": 490
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 27,
                    "comment": "UseBasis: for a free left module and a homog. list",
                    "filters": [
                        [
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "UseBasis"
        ]
    },
    {
        "name": "IsRowModule",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/module.gd",
                "line": 664
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20026,
                    "comment": "IsRowModule: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsRowModule"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "IsRowModule: for a free left module",
                    "filters": [
                        [
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsRowModule: return `false' for objects which are not free left modules",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsRowModule"
        ]
    },
    {
        "name": "SetIsRowModule",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/module.gd",
                "line": 664
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsRowModule: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsRowModule: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsRowModule"
        ]
    },
    {
        "name": "HasIsRowModule",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/module.gd",
                "line": 664
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsRowModule"
        ]
    },
    {
        "name": "IsMatrixModule",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/module.gd",
                "line": 683
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20026,
                    "comment": "IsMatrixModule: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsMatrixModule"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "IsMatrixModule: for a free left module",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "HasGeneratorsOfLeftOperatorAdditiveGroup"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "IsMatrixModule: for a free left module without generators",
                    "filters": [
                        [
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsMatrixModule: return `false' for objects which are not free left modules",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsMatrixModule"
        ]
    },
    {
        "name": "SetIsMatrixModule",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/module.gd",
                "line": 683
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsMatrixModule: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsMatrixModule: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsMatrixModule"
        ]
    },
    {
        "name": "HasIsMatrixModule",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/module.gd",
                "line": 683
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsMatrixModule"
        ]
    },
    {
        "name": "DimensionOfVectors",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/module.gd",
                "line": 716
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20026,
                    "comment": "DimensionOfVectors: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDimensionOfVectors"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "DimensionOfVectors: generic method for left modules",
                    "filters": [
                        [
                            "IsFreeLeftModule"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "SetDimensionOfVectors",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/module.gd",
                "line": 716
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDimensionOfVectors: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDimensionOfVectors: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDimensionOfVectors"
        ]
    },
    {
        "name": "HasDimensionOfVectors",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/module.gd",
                "line": 716
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDimensionOfVectors"
        ]
    },
    {
        "name": "IsCanonicalBasis",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 152
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "IsCanonicalBasis: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsCanonicalBasis"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "IsCanonicalBasis: for a basis handled by a nice basis",
                    "filters": [
                        [
                            "IsBasisByNiceBasis"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "IsCanonicalBasis: for a basis with replaced left module, and a vector",
                    "filters": [
                        [
                            "IsBasis",
                            "IsBasisWithReplacedLeftModuleRep"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "IsCanonicalBasis: for a basis",
                    "filters": [
                        [
                            "IsBasis"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsCanonicalBasis"
        ]
    },
    {
        "name": "SetIsCanonicalBasis",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 152
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsCanonicalBasis: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsCanonicalBasis: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsCanonicalBasis"
        ]
    },
    {
        "name": "HasIsCanonicalBasis",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 152
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsCanonicalBasis"
        ]
    },
    {
        "name": "IsCanonicalBasisFullRowModule",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 180
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "IsCanonicalBasisFullRowModule: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsCanonicalBasisFullRowModule"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "IsCanonicalBasisFullRowModule: for a basis",
                    "filters": [
                        [
                            "IsBasis"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsCanonicalBasisFullRowModule"
        ]
    },
    {
        "name": "SetIsCanonicalBasisFullRowModule",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 180
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsCanonicalBasisFullRowModule: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsCanonicalBasisFullRowModule: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsCanonicalBasisFullRowModule"
        ]
    },
    {
        "name": "HasIsCanonicalBasisFullRowModule",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 180
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsCanonicalBasisFullRowModule"
        ]
    },
    {
        "name": "IsCanonicalBasisFullMatrixModule",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 211
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "IsCanonicalBasisFullMatrixModule: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsCanonicalBasisFullMatrixModule"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "IsCanonicalBasisFullMatrixModule: for a basis",
                    "filters": [
                        [
                            "IsBasis"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsCanonicalBasisFullMatrixModule"
        ]
    },
    {
        "name": "SetIsCanonicalBasisFullMatrixModule",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 211
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsCanonicalBasisFullMatrixModule: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsCanonicalBasisFullMatrixModule: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsCanonicalBasisFullMatrixModule"
        ]
    },
    {
        "name": "HasIsCanonicalBasisFullMatrixModule",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 211
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsCanonicalBasisFullMatrixModule"
        ]
    },
    {
        "name": "IsIntegralBasis",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 237
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "IsIntegralBasis: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsIntegralBasis"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsIntegralBasis"
        ]
    },
    {
        "name": "SetIsIntegralBasis",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 237
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsIntegralBasis: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsIntegralBasis: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsIntegralBasis"
        ]
    },
    {
        "name": "HasIsIntegralBasis",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 237
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsIntegralBasis"
        ]
    },
    {
        "name": "IsNormalBasis",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 266
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "IsNormalBasis: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsNormalBasis"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "IsNormalBasis: for a basis of a field",
                    "filters": [
                        [
                            "IsBasis"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsNormalBasis"
        ]
    },
    {
        "name": "SetIsNormalBasis",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 266
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsNormalBasis: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsNormalBasis: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsNormalBasis"
        ]
    },
    {
        "name": "HasIsNormalBasis",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 266
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsNormalBasis"
        ]
    },
    {
        "name": "IsSemiEchelonized",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 303
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "IsSemiEchelonized: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsSemiEchelonized"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "IsSemiEchelonized: for basis (of a Gaussian matrix space)",
                    "filters": [
                        [
                            "IsBasis"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "IsSemiEchelonized: for basis of a Gaussian row space",
                    "filters": [
                        [
                            "IsBasis"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsSemiEchelonized"
        ]
    },
    {
        "name": "SetIsSemiEchelonized",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 303
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsSemiEchelonized: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsSemiEchelonized: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsSemiEchelonized"
        ]
    },
    {
        "name": "HasIsSemiEchelonized",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 303
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsSemiEchelonized"
        ]
    },
    {
        "name": "BasisVectors",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 330
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "BasisVectors: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasBasisVectors"
                        ]
                    ]
                },
                {
                    "rank": 10021,
                    "comment": "BasisVectors: for empty basis",
                    "filters": [
                        [
                            "IsEmpty",
                            "HasIsEmpty",
                            "IsBasis"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "BasisVectors: for canonical basis of a full matrix module",
                    "filters": [
                        [
                            "IsBasis",
                            "IsCanonicalBasis",
                            "HasIsCanonicalBasis",
                            "IsCanonicalBasisFullMatrixModule",
                            "HasIsCanonicalBasisFullMatrixModule"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "BasisVectors: for canonical basis of a full row module",
                    "filters": [
                        [
                            "IsBasis",
                            "IsCanonicalBasis",
                            "HasIsCanonicalBasis",
                            "IsCanonicalBasisFullRowModule",
                            "HasIsCanonicalBasisFullRowModule"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "BasisVectors: for semi-ech. basis of a Gaussian matrix space",
                    "filters": [
                        [
                            "IsBasis",
                            "IsSemiEchelonBasisOfGaussianMatrixSpaceRep"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "BasisVectors: for semi-ech. basis of a Gaussian row space",
                    "filters": [
                        [
                            "IsBasis",
                            "IsSemiEchelonBasisOfGaussianRowSpaceRep"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "BasisVectors: for canon. basis of cyclotomic field of cyclotomics",
                    "filters": [
                        [
                            "IsBasis",
                            "IsCanonicalBasis",
                            "HasIsCanonicalBasis",
                            "IsCanonicalBasisCyclotomicFieldRep"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "BasisVectors: for canon. basis of an algebraic extension",
                    "filters": [
                        [
                            "IsCanonicalBasisAlgebraicExtension"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "BasisVectors: for basis by nice basis",
                    "filters": [
                        [
                            "IsBasisByNiceBasis"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "BasisVectors: for canonical basis of full s. c. algebra",
                    "filters": [
                        [
                            "IsBasis",
                            "IsCanonicalBasisFullSCAlgebra",
                            "HasIsCanonicalBasisFullSCAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "BasisVectors: for a basis with replaced left module",
                    "filters": [
                        [
                            "IsBasis",
                            "IsBasisWithReplacedLeftModuleRep"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "BasisVectors: for pseudo canonical basis of a full hom module",
                    "filters": [
                        [
                            "IsBasis",
                            "IsPseudoCanonicalBasisFullHomModule",
                            "HasIsPseudoCanonicalBasisFullHomModule"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "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"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "BasisVectors"
        ]
    },
    {
        "name": "SetBasisVectors",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 330
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetBasisVectors: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetBasisVectors: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetBasisVectors"
        ]
    },
    {
        "name": "HasBasisVectors",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 330
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasBasisVectors"
        ]
    },
    {
        "name": "EnumeratorByBasis",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 364
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "EnumeratorByBasis: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasEnumeratorByBasis"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "EnumeratorByBasis: for enumerator via canonical basis of a full row module",
                    "filters": [
                        [
                            "IsBasis",
                            "IsCanonicalBasis",
                            "HasIsCanonicalBasis",
                            "IsCanonicalBasisFullRowModule",
                            "HasIsCanonicalBasisFullRowModule"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "EnumeratorByBasis: for basis of a finite dimensional left module",
                    "filters": [
                        [
                            "IsBasis"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "EnumeratorByBasis"
        ]
    },
    {
        "name": "SetEnumeratorByBasis",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 364
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetEnumeratorByBasis: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetEnumeratorByBasis: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetEnumeratorByBasis"
        ]
    },
    {
        "name": "HasEnumeratorByBasis",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 364
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasEnumeratorByBasis"
        ]
    },
    {
        "name": "StructureConstantsTable",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 429
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "StructureConstantsTable: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasStructureConstantsTable"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "StructureConstantsTable: LAGUNA: for a basis of a Lie algebra of a group algebra",
                    "filters": [
                        [
                            "IsBasis",
                            "IsCanonicalBasis",
                            "HasIsCanonicalBasis",
                            "IsBasisOfLieAlgebraOfGroupRing",
                            "HasIsBasisOfLieAlgebraOfGroupRing"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "StructureConstantsTable: for a basis",
                    "filters": [
                        [
                            "IsBasis"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "StructureConstantsTable"
        ]
    },
    {
        "name": "SetStructureConstantsTable",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 429
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetStructureConstantsTable: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetStructureConstantsTable: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetStructureConstantsTable"
        ]
    },
    {
        "name": "HasStructureConstantsTable",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 429
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasStructureConstantsTable"
        ]
    },
    {
        "name": "UnderlyingLeftModule",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 460
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "UnderlyingLeftModule: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasUnderlyingLeftModule"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "UnderlyingLeftModule"
        ]
    },
    {
        "name": "SetUnderlyingLeftModule",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 460
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetUnderlyingLeftModule: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetUnderlyingLeftModule: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetUnderlyingLeftModule"
        ]
    },
    {
        "name": "HasUnderlyingLeftModule",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 460
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasUnderlyingLeftModule"
        ]
    },
    {
        "name": "Coefficients",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 488
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10028,
                    "comment": "Coefficients: for empty basis and vector",
                    "filters": [
                        [
                            "IsEmpty",
                            "HasIsEmpty",
                            "IsBasis"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement"
                        ]
                    ]
                },
                {
                    "rank": 10019,
                    "comment": "Coefficients: for basis of a monomial space, and a vector",
                    "filters": [
                        [
                            "IsBasis",
                            "IsBasisOfMonomialSpaceRep"
                        ],
                        [
                            "IsMonomialElement",
                            "IsMonomialElementRep"
                        ]
                    ]
                },
                {
                    "rank": 10017,
                    "comment": "Coefficients: for basis of a sparse rowspace, and a vector",
                    "filters": [
                        [
                            "IsBasis",
                            "IsBasisOfSparseRowSpaceRep"
                        ],
                        [
                            "IsSparseRowSpaceElement"
                        ]
                    ]
                },
                {
                    "rank": 49,
                    "comment": "Coefficients: for canonical basis of a full matrix module",
                    "filters": [
                        [
                            "IsBasis",
                            "IsCanonicalBasisFullMatrixModule",
                            "HasIsCanonicalBasisFullMatrixModule"
                        ],
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "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": 36,
                    "comment": "Coefficients: for pseudo can. basis of full hom module, and lin. m.b.m.",
                    "filters": [
                        [
                            "IsBasis",
                            "IsPseudoCanonicalBasisFullHomModule",
                            "HasIsPseudoCanonicalBasisFullHomModule"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsLinearMappingByMatrixDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 32,
                    "comment": "Coefficients: for basis of matrix field",
                    "filters": [
                        [
                            "IsBasisOfMatrixField"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "Coefficients: For a FFE in Conway polynomial represntation wrt the canonical basis of its natural field",
                    "filters": [
                        [
                            "IsCanonicalBasis",
                            "HasIsCanonicalBasis",
                            "IsBasisFiniteFieldRep"
                        ],
                        [
                            "IsFFE",
                            "IsCoeffsModConwayPolRep"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "Coefficients: for canonical basis of cyclotomic field, and cyclotomic",
                    "filters": [
                        [
                            "IsBasis",
                            "IsCanonicalBasis",
                            "HasIsCanonicalBasis",
                            "IsCanonicalBasisCyclotomicFieldRep"
                        ],
                        [
                            "IsCyc"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "Coefficients: for canonical basis of abelian number field, and cyclotomic",
                    "filters": [
                        [
                            "IsBasis",
                            "IsCanonicalBasis",
                            "HasIsCanonicalBasis",
                            "IsCanonicalBasisAbelianNumberFieldRep"
                        ],
                        [
                            "IsCyc"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "Coefficients: for canon. basis of Gaussian integers, and cyclotomic",
                    "filters": [
                        [
                            "IsBasis",
                            "IsCanonicalBasis",
                            "HasIsCanonicalBasis",
                            "IsCanonicalBasisGaussianIntegersRep"
                        ],
                        [
                            "IsCyc"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "Coefficients: for the canonical basis of Integers",
                    "filters": [
                        [
                            "IsBasis",
                            "IsCanonicalBasis",
                            "HasIsCanonicalBasis",
                            "IsCanonicalBasisIntegersRep"
                        ],
                        [
                            "IsCyc"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "Coefficients: for canon. basis of an algebraic extension, and alg. element",
                    "filters": [
                        [
                            "IsCanonicalBasisAlgebraicExtension"
                        ],
                        [
                            "IsAlgebraicElement"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "Coefficients: for canonical basis of a full row module",
                    "filters": [
                        [
                            "IsBasis",
                            "IsCanonicalBasisFullRowModule",
                            "HasIsCanonicalBasisFullRowModule"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "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": 24,
                    "comment": "Coefficients: for canon. basis of a free magma ring, and a vector",
                    "filters": [
                        [
                            "IsCanonicalBasisFreeMagmaRingRep"
                        ],
                        [
                            "IsElementOfFreeMagmaRing"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "Coefficients: for a basis of a finite field, and a scalar",
                    "filters": [
                        [
                            "IsBasis",
                            "IsBasisFiniteFieldRep"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "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",
                            "HasIsCanonicalBasisFullSCAlgebra"
                        ],
                        [
                            "IsSCAlgebraObj"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "Coefficients: method for canonical basis of Rationals",
                    "filters": [
                        [
                            "IsBasis",
                            "IsCanonicalBasis",
                            "HasIsCanonicalBasis",
                            "IsCanonicalBasisRationals"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "Coefficients: for basis of weight rep elements, and algebra module element",
                    "filters": [
                        [
                            "IsBasisOfWeightRepElementSpace"
                        ],
                        [
                            "IsPackedElementDefaultRep",
                            "IsWeightRepElement"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "Coefficients: for basis of a space of algebra module elements, and algebra module element",
                    "filters": [
                        [
                            "IsBasisOfAlgebraModuleElementSpace"
                        ],
                        [
                            "IsPackedElementDefaultRep",
                            "IsAlgebraModuleElement"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "Coefficients: for basis handled by nice basis, and vector",
                    "filters": [
                        [
                            "IsBasisByNiceBasis"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "Coefficients: for relative basis and vector",
                    "filters": [
                        [
                            "IsBasis",
                            "IsRelativeBasisDefaultRep"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "Coefficients: for a basis with replaced left module, and a vector",
                    "filters": [
                        [
                            "IsBasis",
                            "IsBasisWithReplacedLeftModuleRep"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "Coefficients: for pseudo canon. basis of a full hom module, and lin. mapping",
                    "filters": [
                        [
                            "IsBasis",
                            "IsPseudoCanonicalBasisFullHomModule",
                            "HasIsPseudoCanonicalBasisFullHomModule"
                        ],
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Coefficients"
        ]
    },
    {
        "name": "LinearCombination",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 518
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10041,
                    "comment": "LinearCombination: for empty basis and empty list",
                    "filters": [
                        [
                            "IsEmpty",
                            "HasIsEmpty",
                            "IsBasis"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "LinearCombination",
                    "filters": [
                        [
                            "IsBasis",
                            "IsSemiEchelonBasisOfGaussianRowSpaceRep"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "LinearCombination: for canonical basis of full s. c. algebra",
                    "filters": [
                        [
                            "IsBasis",
                            "IsCanonicalBasisFullSCAlgebra",
                            "HasIsCanonicalBasisFullSCAlgebra"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "LinearCombination: for a basis of a finite field, and a hom. list",
                    "filters": [
                        [
                            "IsBasis",
                            "IsBasisFiniteFieldRep"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "LinearCombination: for a basis with replaced left module, and a hom. list",
                    "filters": [
                        [
                            "IsBasis",
                            "IsBasisWithReplacedLeftModuleRep"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "LinearCombination: for a basis and a homogeneous list",
                    "filters": [
                        [
                            "IsBasis"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "LinearCombination: for two lists",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LinearCombination"
        ]
    },
    {
        "name": "SiftedVector",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 552
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10028,
                    "comment": "SiftedVector: for empty basis and vector",
                    "filters": [
                        [
                            "IsEmpty",
                            "HasIsEmpty",
                            "IsBasis"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "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": 37,
                    "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": 26,
                    "comment": "SiftedVector: for semi-ech. basis of Gaussian row space, and row vector",
                    "filters": [
                        [
                            "IsBasis",
                            "IsSemiEchelonBasisOfGaussianRowSpaceRep"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "SiftedVector: for mutable basis of Gaussian row space, and row vector",
                    "filters": [
                        [
                            "IsMutableBasis",
                            "IsMutableBasisOfGaussianRowSpaceRep"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SiftedVector"
        ]
    },
    {
        "name": "IteratorByBasis",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 589
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 15,
                    "comment": "IteratorByBasis: for canonical basis of a full row module",
                    "filters": [
                        [
                            "IsBasis",
                            "IsCanonicalBasisFullRowModule",
                            "HasIsCanonicalBasisFullRowModule"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "IteratorByBasis: for basis of a finite dimensional left module",
                    "filters": [
                        [
                            "IsBasis"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IteratorByBasis"
        ]
    },
    {
        "name": "Basis",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 638
            },
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 639
            },
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/schunck.gd",
                "line": 44
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20026,
                    "comment": "Basis: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasBasis"
                        ]
                    ]
                },
                {
                    "rank": 10028,
                    "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": 2066,
                    "comment": "Basis: for abelian number field of cyclotomics (delegate to `CanonicalBasis')",
                    "filters": [
                        [
                            "CategoryCollections(IsCyclotomic)",
                            "IsAbelianNumberField",
                            "HasIsAbelianNumberField"
                        ]
                    ],
                    "aka": [
                        "CanonicalBasis"
                    ]
                },
                {
                    "rank": 2059,
                    "comment": "Basis: for a finite field (delegate to `CanonicalBasis')",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": 2056,
                    "comment": "Basis: for an algebraic extension (delegate to `CanonicalBasis')",
                    "filters": [
                        [
                            "IsAlgebraicExtension"
                        ]
                    ]
                },
                {
                    "rank": 2048,
                    "comment": "Basis: for full matrix module (delegate to `CanonicalBasis')",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "IsFullMatrixModule",
                            "HasIsFullMatrixModule"
                        ]
                    ]
                },
                {
                    "rank": 2048,
                    "comment": "Basis: for full row module (delegate to `CanonicalBasis')",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "IsFullRowModule",
                            "HasIsFullRowModule"
                        ]
                    ]
                },
                {
                    "rank": 2042,
                    "comment": "Basis: for Gaussian integers (delegate to `CanonicalBasis')",
                    "filters": [
                        [
                            "IsGaussianIntegers"
                        ]
                    ]
                },
                {
                    "rank": 2041,
                    "comment": "Basis: for full s. c. algebra (delegate to `CanonicalBasis')",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "CategoryCollections(IsSCAlgebraObj)",
                            "IsFullSCAlgebra",
                            "HasIsFullSCAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 2040,
                    "comment": "Basis: for integers (delegate to `CanonicalBasis')",
                    "filters": [
                        [
                            "IsIntegers"
                        ]
                    ]
                },
                {
                    "rank": 2036,
                    "comment": "Basis: for a free magma ring (delegate to `CanonicalBasis')",
                    "filters": [
                        [
                            "IsFreeMagmaRing"
                        ]
                    ]
                },
                {
                    "rank": 125,
                    "comment": "Basis: for full hom space of linear mappings",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "IsFullHomModule",
                            "HasIsFullHomModule"
                        ]
                    ]
                },
                {
                    "rank": 59,
                    "comment": "Basis: for matrix field",
                    "filters": [
                        [
                            "IsNumberFieldByMatrices",
                            "HasIsNumberFieldByMatrices"
                        ]
                    ]
                },
                {
                    "rank": 43,
                    "comment": "Basis: for an associative FLMLOR-with-one",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "Basis: for a Lie algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "Basis: for an associative FLMLOR",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "Basis: for a FLMLOR",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 32,
                    "comment": "Basis: for trivial free left module",
                    "filters": [
                        [
                            "IsTrivial",
                            "HasIsTrivial",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "Basis: for Gaussian matrix space (construct a semi-echelonized basis)",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsMatrixModule",
                            "HasIsMatrixModule",
                            "IsGaussianSpace"
                        ]
                    ],
                    "aka": [
                        "SemiEchelonBasis"
                    ]
                },
                {
                    "rank": 30,
                    "comment": "Basis: for Gaussian row space (construct a semi-echelonized basis)",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsRowModule",
                            "HasIsRowModule",
                            "IsGaussianSpace"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "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": 26,
                    "comment": "Basis: for free module that is handled by a nice basis",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "IsHandledByNiceBasis"
                        ]
                    ],
                    "aka": [
                        "BasisForFreeModuleByNiceBasis"
                    ]
                },
                {
                    "rank": 26,
                    "comment": "Basis",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "IsFreeLeftModule",
                            "HasCanonicalBasis"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "Basis: for an algebra module",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "IsAlgebraModule",
                            "HasIsAlgebraModule"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "Basis: for group class",
                    "filters": [
                        [
                            "IsGroupClass",
                            "HasIsGroupClass"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 10048,
                    "comment": "Basis: for a space of monomial elements and a list of tensor elements",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "CategoryCollections(IsMonomialElement)"
                        ],
                        [
                            "IsList",
                            "CategoryCollections(IsMonomialElement)"
                        ]
                    ]
                },
                {
                    "rank": 10032,
                    "comment": "Basis: for a free module of sparse row space elements, and list",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "CategoryCollections(IsSparseRowSpaceElement)"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                },
                {
                    "rank": 88,
                    "comment": "Basis: for a finite field, and a hom. list",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsList",
                            "CategoryCollections(IsFFE)"
                        ]
                    ]
                },
                {
                    "rank": 64,
                    "comment": "Basis: for Gaussian row space and matrix (try semi-echelonized)",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsRowModule",
                            "HasIsRowModule",
                            "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",
                    "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": 43,
                    "comment": "Basis: for free left module and empty list",
                    "filters": [
                        [
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "Basis: for Gaussian matrix space and list of matrices (try semi-ech.)",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsMatrixModule",
                            "HasIsMatrixModule",
                            "IsGaussianSpace"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "Basis: for free module that is handled by a nice basis, and hom. list",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "IsHandledByNiceBasis"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "Basis: method returning a relative basis",
                    "filters": [
                        [
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Basis"
        ]
    },
    {
        "name": "SetBasis",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 638
            },
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/schunck.gd",
                "line": 44
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetBasis: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetBasis: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetBasis"
        ]
    },
    {
        "name": "HasBasis",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 638
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasBasis"
        ]
    },
    {
        "name": "BasisNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 641
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10048,
                    "comment": "BasisNC: for a space of monomial elements and a list of monomial elements",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "CategoryCollections(IsMonomialElement)"
                        ],
                        [
                            "IsList",
                            "CategoryCollections(IsMonomialElement)"
                        ]
                    ]
                },
                {
                    "rank": 10032,
                    "comment": "BasisNC: for a free module of sparse row space elements, and list",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "CategoryCollections(IsSparseRowSpaceElement)"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                },
                {
                    "rank": 73,
                    "comment": "BasisNC: for a finite field, and a hom. list",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                },
                {
                    "rank": 64,
                    "comment": "BasisNC: for Gaussian row space and matrix (try semi-echelonized)",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsRowModule",
                            "HasIsRowModule",
                            "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",
                    "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": 43,
                    "comment": "BasisNC: for free left module and empty list",
                    "filters": [
                        [
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "BasisNC: for Gaussian matrix space and list of matrices (try semi-ech.)",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsMatrixModule",
                            "HasIsMatrixModule",
                            "IsGaussianSpace"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "BasisNC: for free module that is handled by a nice basis, and hom. list",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "IsHandledByNiceBasis"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "BasisNC: method returning a relative basis",
                    "filters": [
                        [
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "BasisNC"
        ]
    },
    {
        "name": "SemiEchelonBasis",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 694
            },
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 695
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20026,
                    "comment": "SemiEchelonBasis: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSemiEchelonBasis"
                        ]
                    ]
                },
                {
                    "rank": 33,
                    "comment": "SemiEchelonBasis",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsMatrixModule",
                            "HasIsMatrixModule",
                            "IsGaussianSpace",
                            "HasCanonicalBasis"
                        ]
                    ]
                },
                {
                    "rank": 33,
                    "comment": "SemiEchelonBasis",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsRowModule",
                            "HasIsRowModule",
                            "IsGaussianSpace",
                            "HasCanonicalBasis"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "SemiEchelonBasis: for Gaussian matrix space",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsMatrixModule",
                            "HasIsMatrixModule",
                            "IsGaussianSpace"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "SemiEchelonBasis: for Gaussian row space",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsRowModule",
                            "HasIsRowModule",
                            "IsGaussianSpace"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 64,
                    "comment": "SemiEchelonBasis: for Gaussian row space and matrix",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsRowModule",
                            "HasIsRowModule",
                            "IsGaussianSpace"
                        ],
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 43,
                    "comment": "SemiEchelonBasis: for free left module and empty list",
                    "filters": [
                        [
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "SemiEchelonBasis: for Gaussian matrix space and list of matrices",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsMatrixModule",
                            "HasIsMatrixModule",
                            "IsGaussianSpace"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "SetSemiEchelonBasis",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 694
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSemiEchelonBasis: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSemiEchelonBasis: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSemiEchelonBasis"
        ]
    },
    {
        "name": "HasSemiEchelonBasis",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 694
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSemiEchelonBasis"
        ]
    },
    {
        "name": "SemiEchelonBasisNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 698
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 64,
                    "comment": "SemiEchelonBasisNC: for Gaussian row space and matrix",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsRowModule",
                            "HasIsRowModule",
                            "IsGaussianSpace"
                        ],
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 43,
                    "comment": "SemiEchelonBasisNC: for free left module and empty list",
                    "filters": [
                        [
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "SemiEchelonBasisNC: for Gaussian matrix space and list of matrices",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsMatrixModule",
                            "HasIsMatrixModule",
                            "IsGaussianSpace"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SemiEchelonBasisNC"
        ]
    },
    {
        "name": "RelativeBasis",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 732
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 11,
                    "comment": "RelativeBasis: for a basis and a homogeneous list",
                    "filters": [
                        [
                            "IsBasis"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RelativeBasis"
        ]
    },
    {
        "name": "RelativeBasisNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 733
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 11,
                    "comment": "RelativeBasisNC: for a basis and a homogeneous list",
                    "filters": [
                        [
                            "IsBasis"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RelativeBasisNC"
        ]
    },
    {
        "name": "NiceBasis",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 1063
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20015,
                    "comment": "NiceBasis: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNiceBasis"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "NiceBasis: for basis by nice basis",
                    "filters": [
                        [
                            "IsBasisByNiceBasis"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NiceBasis"
        ]
    },
    {
        "name": "SetNiceBasis",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 1063
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNiceBasis: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNiceBasis: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNiceBasis"
        ]
    },
    {
        "name": "HasNiceBasis",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 1063
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNiceBasis"
        ]
    },
    {
        "name": "NiceBasisNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 1082
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 13,
                    "comment": "NiceBasisNC: for basis by nice basis with precomputed basis",
                    "filters": [
                        [
                            "IsBasisByNiceBasis",
                            "HasNiceBasis"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "NiceBasisNC: for basis by nice basis",
                    "filters": [
                        [
                            "IsBasisByNiceBasis"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NiceBasisNC"
        ]
    },
    {
        "name": "NiceFreeLeftModule",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 1101
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20026,
                    "comment": "NiceFreeLeftModule: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNiceFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "comment": "NiceFreeLeftModule: for associative FLMLOR that is handled by a nice basis",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule",
                            "IsHandledByNiceBasis"
                        ]
                    ]
                },
                {
                    "rank": 39,
                    "comment": "NiceFreeLeftModule: for commutative FLMLOR that is handled by a nice basis",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule",
                            "IsHandledByNiceBasis"
                        ]
                    ]
                },
                {
                    "rank": 39,
                    "comment": "NiceFreeLeftModule: for anticommutative FLMLOR that is handled by a nice basis",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsAnticommutative",
                            "HasIsAnticommutative",
                            "IsFreeLeftModule",
                            "IsHandledByNiceBasis"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "NiceFreeLeftModule: for FLMLOR that is handled by a nice basis",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule",
                            "IsHandledByNiceBasis"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "NiceFreeLeftModule: for full hom space of linear mappings",
                    "filters": [
                        [
                            "CategoryCollections(IsGeneralMapping)",
                            "IsFreeLeftModule",
                            "IsFullHomModule",
                            "HasIsFullHomModule"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "NiceFreeLeftModule: for free module that is handled by a nice basis",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "IsHandledByNiceBasis",
                            "HasGeneratorsOfLeftOperatorAdditiveGroup"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "NiceFreeLeftModule: for generic finite space (use that this is a full row module)",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "IsGenericFiniteSpace"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NiceFreeLeftModule"
        ]
    },
    {
        "name": "SetNiceFreeLeftModule",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 1101
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNiceFreeLeftModule: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNiceFreeLeftModule: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNiceFreeLeftModule"
        ]
    },
    {
        "name": "HasNiceFreeLeftModule",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 1101
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNiceFreeLeftModule"
        ]
    },
    {
        "name": "NiceFreeLeftModuleInfo",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 1120
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20027,
                    "comment": "NiceFreeLeftModuleInfo: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNiceFreeLeftModuleInfo"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "NiceFreeLeftModuleInfo: for left module in `IsLinearMappingsModule'",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "IsLinearMappingsModule"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "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 `IsMonomialElementVectorSpace'",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "IsMonomialElementVectorSpace"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "NiceFreeLeftModuleInfo: for left module in `IsSparseVectorSpace'",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "IsSparseVectorSpace"
                        ]
                    ]
                },
                {
                    "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"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NiceFreeLeftModuleInfo"
        ]
    },
    {
        "name": "SetNiceFreeLeftModuleInfo",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 1120
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNiceFreeLeftModuleInfo: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNiceFreeLeftModuleInfo: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNiceFreeLeftModuleInfo"
        ]
    },
    {
        "name": "HasNiceFreeLeftModuleInfo",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 1120
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNiceFreeLeftModuleInfo"
        ]
    },
    {
        "name": "NiceVector",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 1157
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 29,
                    "comment": "NiceVector: for left module in `IsLinearMappingsModule', and object",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "IsLinearMappingsModule"
                        ],
                        []
                    ]
                },
                {
                    "rank": 27,
                    "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 `IsMonomialElementVectorSpace', and object",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "IsMonomialElementVectorSpace"
                        ],
                        []
                    ]
                },
                {
                    "rank": 27,
                    "comment": "NiceVector: for left module in `IsSparseVectorSpace', and object",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "IsSparseVectorSpace"
                        ],
                        []
                    ]
                },
                {
                    "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"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NiceVector"
        ]
    },
    {
        "name": "UglyVector",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basis.gd",
                "line": 1160
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 29,
                    "comment": "UglyVector: for left module in `IsLinearMappingsModule', and object",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "IsLinearMappingsModule"
                        ],
                        []
                    ]
                },
                {
                    "rank": 27,
                    "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 `IsMonomialElementVectorSpace', and object",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "IsMonomialElementVectorSpace"
                        ],
                        []
                    ]
                },
                {
                    "rank": 27,
                    "comment": "UglyVector: for left module in `IsSparseVectorSpace', and object",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "IsSparseVectorSpace"
                        ],
                        []
                    ]
                },
                {
                    "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"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "UglyVector"
        ]
    },
    {
        "name": "MutableBasis",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basismut.gd",
                "line": 118
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 69,
                    "comment": "MutableBasis: to construct a mutable basis of a Lie matrix space",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "CategoryCollections(IsLieObject)"
                        ]
                    ]
                },
                {
                    "rank": 60,
                    "comment": "MutableBasis: method to construct mutable bases of row spaces",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "MutableBasis: for ring and collection of Lie elements",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "CategoryCollections(IsLieObject)"
                        ]
                    ],
                    "aka": [
                        "MutableBasisViaNiceMutableBasisMethod2"
                    ]
                },
                {
                    "rank": 42,
                    "comment": "MutableBasis: for ring and collection of s. c. algebra elements",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "CategoryCollections(IsSCAlgebraObj)"
                        ]
                    ]
                },
                {
                    "rank": 39,
                    "comment": "MutableBasis: for ring and vectors",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "CategoryCollections(IsAlgebraModuleElement)"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "MutableBasis: to construct mutable bases of Gaussian matrix spaces",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "MutableBasis: generic method for ring and collection",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 64,
                    "comment": "MutableBasis: to construct mutable bases of matrix spaces",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "MutableBasis: method to construct mutable bases of row spaces",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject"
                        ]
                    ]
                },
                {
                    "rank": 39,
                    "comment": "MutableBasis: for ring, (possibly empty) list, and Lie zero",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsLieObject"
                        ]
                    ],
                    "aka": [
                        "MutableBasisViaNiceMutableBasisMethod3"
                    ]
                },
                {
                    "rank": 39,
                    "comment": "MutableBasis: for ring, (possibly empty) list, and zero element",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsSCAlgebraObj"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "MutableBasis: for ring, list and zero",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsAlgebraModuleElement"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "MutableBasis: generic method for ring, list, and object",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsList"
                        ],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MutableBasis"
        ]
    },
    {
        "name": "NrBasisVectors",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basismut.gd",
                "line": 171
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 3,
                    "comment": "NrBasisVectors: for mutable basis represented by a nice mutable basis",
                    "filters": [
                        [
                            "IsMutableBasis",
                            "IsMutableBasisViaNiceMutableBasisRep"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "NrBasisVectors: generic method for mutable basis",
                    "filters": [
                        [
                            "IsMutableBasis"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NrBasisVectors"
        ]
    },
    {
        "name": "ImmutableBasis",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basismut.gd",
                "line": 206
            },
            {
                "file": "/home/mtorpey/gap/lib/basismut.gd",
                "line": 208
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 3,
                    "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"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 24,
                    "comment": "ImmutableBasis: for mutable basis, and free left module",
                    "filters": [
                        [
                            "IsMutableBasis"
                        ],
                        [
                            "IsFreeLeftModule"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ImmutableBasis"
        ]
    },
    {
        "name": "CloseMutableBasis",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basismut.gd",
                "line": 253
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 39,
                    "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": 17,
                    "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": 12,
                    "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"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CloseMutableBasis"
        ]
    },
    {
        "name": "IsContainedInSpan",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/basismut.gd",
                "line": 274
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 37,
                    "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": 15,
                    "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": 12,
                    "comment": "IsContainedInSpan: for mutable basis with underlying mutable basis, and vector",
                    "filters": [
                        [
                            "IsMutable",
                            "IsMutableBasis",
                            "IsMutableBasisViaUnderlyingMutableBasisRep"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "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"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsContainedInSpan"
        ]
    },
    {
        "name": "CanonicalBasis",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/vspc.gd",
                "line": 240
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20026,
                    "comment": "CanonicalBasis: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCanonicalBasis"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "CanonicalBasis: for Rationals",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "CategoryCollections(IsCyclotomic)",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing",
                            "IsPrimeField",
                            "HasIsPrimeField"
                        ]
                    ]
                },
                {
                    "rank": 68,
                    "comment": "CanonicalBasis: for cyclotomic field of cyclotomics",
                    "filters": [
                        [
                            "CategoryCollections(IsCyclotomic)",
                            "IsCyclotomicField",
                            "HasIsCyclotomicField"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "CanonicalBasis: for abelian number field of cyclotomics",
                    "filters": [
                        [
                            "CategoryCollections(IsCyclotomic)",
                            "IsAbelianNumberField",
                            "HasIsAbelianNumberField"
                        ]
                    ]
                },
                {
                    "rank": 59,
                    "comment": "CanonicalBasis: for matrix field",
                    "filters": [
                        [
                            "IsNumberFieldByMatrices",
                            "HasIsNumberFieldByMatrices"
                        ]
                    ]
                },
                {
                    "rank": 59,
                    "comment": "CanonicalBasis: for a finite field",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": 56,
                    "comment": "CanonicalBasis: for an algebraic extension",
                    "filters": [
                        [
                            "IsAlgebraicExtension"
                        ]
                    ]
                },
                {
                    "rank": 51,
                    "comment": "CanonicalBasis: for a full row space",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsFullRowModule",
                            "HasIsFullRowModule"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "comment": "CanonicalBasis: for full matrix space",
                    "filters": [
                        [
                            "IsFullMatrixModule",
                            "HasIsFullMatrixModule"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "comment": "CanonicalBasis",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "IsFullMatrixModule",
                            "HasIsFullMatrixModule"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "comment": "CanonicalBasis: for a full row module",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "IsFullRowModule",
                            "HasIsFullRowModule"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "CanonicalBasis: LAGUNA: for a Lie algebra of a group algebra",
                    "filters": [
                        [
                            "IsLieAlgebraByAssociativeAlgebra",
                            "IsLieAlgebraOfGroupRing",
                            "HasIsLieAlgebraOfGroupRing"
                        ]
                    ]
                },
                {
                    "rank": 43,
                    "comment": "CanonicalBasis: LAGUNA: for a Lie algebra coming from an associative algebra",
                    "filters": [
                        [
                            "IsLieAlgebraByAssociativeAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "CanonicalBasis: for Gaussian integers",
                    "filters": [
                        [
                            "IsGaussianIntegers"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "comment": "CanonicalBasis: for full s. c. algebras",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "CategoryCollections(IsSCAlgebraObj)",
                            "IsFullSCAlgebra",
                            "HasIsFullSCAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "CanonicalBasis: for Integers",
                    "filters": [
                        [
                            "IsIntegers"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "CanonicalBasis: for a free magma ring",
                    "filters": [
                        [
                            "IsFreeMagmaRing"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "CanonicalBasis: for Gaussian row space with known semi-ech. basis",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsRowModule",
                            "HasIsRowModule",
                            "HasSemiEchelonBasis",
                            "IsGaussianSpace"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "CanonicalBasis: for algebra module",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "CategoryCollections(IsAlgebraModuleElement)"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "CanonicalBasis: for Gaussian matrix space",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsMatrixModule",
                            "HasIsMatrixModule",
                            "IsGaussianSpace"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "CanonicalBasis: for Gaussian row space",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsRowModule",
                            "HasIsRowModule",
                            "IsGaussianSpace"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "CanonicalBasis: for free module that is handled by a nice basis",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "IsHandledByNiceBasis"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "CanonicalBasis: default method, return `fail'",
                    "filters": [
                        [
                            "IsFreeLeftModule"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "SetCanonicalBasis",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/vspc.gd",
                "line": 240
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCanonicalBasis: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCanonicalBasis: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCanonicalBasis"
        ]
    },
    {
        "name": "HasCanonicalBasis",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/vspc.gd",
                "line": 240
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCanonicalBasis"
        ]
    },
    {
        "name": "NormedRowVectors",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/vspc.gd",
                "line": 415
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20029,
                    "comment": "NormedRowVectors: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNormedRowVectors"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "NormedRowVectors: for Gaussian row space",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsRowModule",
                            "HasIsRowModule",
                            "IsGaussianSpace"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NormedRowVectors"
        ]
    },
    {
        "name": "SetNormedRowVectors",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/vspc.gd",
                "line": 415
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNormedRowVectors: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNormedRowVectors: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNormedRowVectors"
        ]
    },
    {
        "name": "HasNormedRowVectors",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/vspc.gd",
                "line": 415
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNormedRowVectors"
        ]
    },
    {
        "name": "AsSubspace",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/vspc.gd",
                "line": 587
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 27,
                    "comment": "AsSubspace: for a vector space and a collection",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AsSubspace"
        ]
    },
    {
        "name": "Subspaces",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/vspc.gd",
                "line": 758
            },
            {
                "file": "/home/mtorpey/gap/lib/vspc.gd",
                "line": 759
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20025,
                    "comment": "Subspaces: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSubspaces"
                        ]
                    ]
                },
                {
                    "rank": 51,
                    "comment": "Subspaces",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsFullRowModule",
                            "HasIsFullRowModule"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "Subspaces: for a vector space",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ]
                    ]
                },
                {
                    "rank": -44,
                    "comment": "Subspaces: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 69,
                    "comment": "Subspaces: for (Gaussian) full row space",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsFullRowModule",
                            "HasIsFullRowModule"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 56,
                    "comment": "Subspaces: for (Gaussian) full row space",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsFullRowModule",
                            "HasIsFullRowModule"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 43,
                    "comment": "Subspaces: for a vector space, and an integer",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Subspaces"
        ]
    },
    {
        "name": "SetSubspaces",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/vspc.gd",
                "line": 758
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSubspaces: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSubspaces: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSubspaces"
        ]
    },
    {
        "name": "HasSubspaces",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/vspc.gd",
                "line": 758
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSubspaces"
        ]
    },
    {
        "name": "OrthogonalSpaceInFullRowSpace",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/vspc.gd",
                "line": 795
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20029,
                    "comment": "OrthogonalSpaceInFullRowSpace: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasOrthogonalSpaceInFullRowSpace"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "OrthogonalSpaceInFullRowSpace: dual space for Gaussian row space",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsRowModule",
                            "HasIsRowModule",
                            "IsGaussianSpace"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "OrthogonalSpaceInFullRowSpace"
        ]
    },
    {
        "name": "SetOrthogonalSpaceInFullRowSpace",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/vspc.gd",
                "line": 795
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetOrthogonalSpaceInFullRowSpace: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetOrthogonalSpaceInFullRowSpace: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetOrthogonalSpaceInFullRowSpace"
        ]
    },
    {
        "name": "HasOrthogonalSpaceInFullRowSpace",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/vspc.gd",
                "line": 795
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasOrthogonalSpaceInFullRowSpace"
        ]
    },
    {
        "name": "IsVectorSpaceHomomorphism",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/vspc.gd",
                "line": 817
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "IsVectorSpaceHomomorphism: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsVectorSpaceHomomorphism"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "IsVectorSpaceHomomorphism",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsVectorSpaceHomomorphism"
        ]
    },
    {
        "name": "SetIsVectorSpaceHomomorphism",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/vspc.gd",
                "line": 817
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsVectorSpaceHomomorphism: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsVectorSpaceHomomorphism: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsVectorSpaceHomomorphism"
        ]
    },
    {
        "name": "HasIsVectorSpaceHomomorphism",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/vspc.gd",
                "line": 817
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsVectorSpaceHomomorphism"
        ]
    },
    {
        "name": "LeftModuleGeneralMappingByImages",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/vspchom.gd",
                "line": 72
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [
                {
                    "rank": 54,
                    "comment": "LeftModuleGeneralMappingByImages: for two free left modules and two homogeneous lists",
                    "filters": [
                        [
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LeftModuleGeneralMappingByImages"
        ]
    },
    {
        "name": "LeftModuleHomomorphismByImagesNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/vspchom.gd",
                "line": 120
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [
                {
                    "rank": 50,
                    "comment": "LeftModuleHomomorphismByImagesNC: for two left modules and two lists",
                    "filters": [
                        [
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LeftModuleHomomorphismByImagesNC"
        ]
    },
    {
        "name": "AsLeftModuleGeneralMappingByImages",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/vspchom.gd",
                "line": 135
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "AsLeftModuleGeneralMappingByImages: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAsLeftModuleGeneralMappingByImages"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "AsLeftModuleGeneralMappingByImages: for an algebra general mapping by images",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses",
                            "RespectsScalarMultiplication",
                            "HasRespectsScalarMultiplication",
                            "IsAlgebraGeneralMappingByImagesDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "AsLeftModuleGeneralMappingByImages: for a linear g.m.b.i.",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses",
                            "RespectsScalarMultiplication",
                            "HasRespectsScalarMultiplication",
                            "IsLinearGeneralMappingByImagesDefaultRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AsLeftModuleGeneralMappingByImages"
        ]
    },
    {
        "name": "SetAsLeftModuleGeneralMappingByImages",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/vspchom.gd",
                "line": 135
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAsLeftModuleGeneralMappingByImages: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAsLeftModuleGeneralMappingByImages: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAsLeftModuleGeneralMappingByImages"
        ]
    },
    {
        "name": "HasAsLeftModuleGeneralMappingByImages",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/vspchom.gd",
                "line": 135
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAsLeftModuleGeneralMappingByImages"
        ]
    },
    {
        "name": "LeftModuleHomomorphismByMatrix",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/vspchom.gd",
                "line": 167
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 48,
                    "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"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LeftModuleHomomorphismByMatrix"
        ]
    },
    {
        "name": "NaturalHomomorphismBySubspace",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/vspchom.gd",
                "line": 195
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10055,
                    "comment": "NaturalHomomorphismBySubspace: for left module and trivial left module",
                    "filters": [
                        [
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsTrivial",
                            "HasIsTrivial",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 46,
                    "comment": "NaturalHomomorphismBySubspace: for two finite dimensional free left modules",
                    "filters": [
                        [
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsFreeLeftModule"
                        ]
                    ],
                    "aka": [
                        "NaturalHomomorphismBySubspaceOntoFullRowSpace"
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NaturalHomomorphismBySubspace"
        ]
    },
    {
        "name": "IsFullHomModule",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/vspchom.gd",
                "line": 246
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20026,
                    "comment": "IsFullHomModule: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsFullHomModule"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "IsFullHomModule: for space of linear mappings",
                    "filters": [
                        [
                            "CategoryCollections(IsGeneralMapping)",
                            "IsFreeLeftModule"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsFullHomModule"
        ]
    },
    {
        "name": "SetIsFullHomModule",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/vspchom.gd",
                "line": 246
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsFullHomModule: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsFullHomModule: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsFullHomModule"
        ]
    },
    {
        "name": "HasIsFullHomModule",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/vspchom.gd",
                "line": 246
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsFullHomModule"
        ]
    },
    {
        "name": "IsPseudoCanonicalBasisFullHomModule",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/vspchom.gd",
                "line": 273
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "IsPseudoCanonicalBasisFullHomModule: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsPseudoCanonicalBasisFullHomModule"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "IsPseudoCanonicalBasisFullHomModule: for a basis of a full hom module",
                    "filters": [
                        [
                            "IsBasis"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsPseudoCanonicalBasisFullHomModule"
        ]
    },
    {
        "name": "SetIsPseudoCanonicalBasisFullHomModule",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/vspchom.gd",
                "line": 273
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsPseudoCanonicalBasisFullHomModule: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsPseudoCanonicalBasisFullHomModule: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsPseudoCanonicalBasisFullHomModule"
        ]
    },
    {
        "name": "HasIsPseudoCanonicalBasisFullHomModule",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/vspchom.gd",
                "line": 273
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsPseudoCanonicalBasisFullHomModule"
        ]
    },
    {
        "name": "Hom",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/vspchom.gd",
                "line": 303
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 99,
                    "comment": "Hom: for division ring and two free left modules",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsFreeLeftModule"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Hom"
        ]
    },
    {
        "name": "End",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/vspchom.gd",
                "line": 329
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 76,
                    "comment": "End: for division ring and space of linear mappings",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsFreeLeftModule"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "End"
        ]
    },
    {
        "name": "ScalarProduct",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/zlattice.gd",
                "line": 49
            },
            {
                "file": "/home/mtorpey/gap/lib/zlattice.gd",
                "line": 50
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1237
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 62,
                    "comment": "ScalarProduct: for two class functions",
                    "filters": [
                        [
                            "IsClassFunction"
                        ],
                        [
                            "IsClassFunction"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "ScalarProduct: method for two row vectors",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "ScalarProduct: generic method",
                    "filters": [
                        [
                            "IsVectorObj"
                        ],
                        [
                            "IsVectorObj"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 85,
                    "comment": "ScalarProduct: for left module of class functions, and two class functions",
                    "filters": [
                        [
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsClassFunction"
                        ],
                        [
                            "IsClassFunction"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "ScalarProduct: for character table and two homogeneous lists",
                    "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",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "IsClassFunctionsSpace"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ScalarProduct"
        ]
    },
    {
        "name": "Decomposition",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/zlattice.gd",
                "line": 170
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 36,
                    "comment": "Decomposition: for a matrix of cyclotomics, a vector and a depth",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ],
                        [
                            "IsList"
                        ],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Decomposition"
        ]
    },
    {
        "name": "IsSimpleAlgebra",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algebra.gd",
                "line": 212
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20039,
                    "comment": "IsSimpleAlgebra: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsSimpleAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "IsSimpleAlgebra: for a Lie algebra in characteristic zero",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "IsSimpleAlgebra: for an associative algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": -55,
                    "comment": "IsSimpleAlgebra: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsSimpleAlgebra"
        ]
    },
    {
        "name": "SetIsSimpleAlgebra",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algebra.gd",
                "line": 212
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsSimpleAlgebra: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsSimpleAlgebra: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsSimpleAlgebra"
        ]
    },
    {
        "name": "HasIsSimpleAlgebra",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algebra.gd",
                "line": 212
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsSimpleAlgebra"
        ]
    },
    {
        "name": "GeneratorsOfLeftOperatorRing",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algebra.gd",
                "line": 226
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20032,
                    "comment": "GeneratorsOfLeftOperatorRing: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGeneratorsOfLeftOperatorRing"
                        ]
                    ]
                },
                {
                    "rank": 62,
                    "comment": "GeneratorsOfLeftOperatorRing: for FLMLOR with known right ideal generators",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasGeneratorsOfRightIdeal",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 62,
                    "comment": "GeneratorsOfLeftOperatorRing: for FLMLOR with known left ideal generators",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasGeneratorsOfLeftIdeal",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 43,
                    "comment": "GeneratorsOfLeftOperatorRing: LAGUNA: for a Lie algebra coming from an associative algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing",
                            "IsLieAlgebraByAssociativeAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "GeneratorsOfLeftOperatorRing: for a FLMLOR-with-one",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "GeneratorsOfLeftOperatorRing: for FLMLOR with known ideal generators",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasGeneratorsOfTwoSidedIdeal",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "GeneratorsOfLeftOperatorRing: for a FLMLOR with known left module generators",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule",
                            "HasGeneratorsOfLeftOperatorAdditiveGroup"
                        ]
                    ]
                },
                {
                    "rank": -31,
                    "comment": "GeneratorsOfLeftOperatorRing: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GeneratorsOfAlgebra",
            "GeneratorsOfFLMLOR",
            "GeneratorsOfLeftOperatorRing"
        ]
    },
    {
        "name": "SetGeneratorsOfLeftOperatorRing",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algebra.gd",
                "line": 226
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGeneratorsOfLeftOperatorRing: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGeneratorsOfLeftOperatorRing: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGeneratorsOfAlgebra",
            "SetGeneratorsOfFLMLOR",
            "SetGeneratorsOfLeftOperatorRing"
        ]
    },
    {
        "name": "HasGeneratorsOfLeftOperatorRing",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algebra.gd",
                "line": 226
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGeneratorsOfAlgebra",
            "HasGeneratorsOfFLMLOR",
            "HasGeneratorsOfLeftOperatorRing"
        ]
    },
    {
        "name": "GeneratorsOfLeftOperatorRingWithOne",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algebra.gd",
                "line": 240
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20035,
                    "comment": "GeneratorsOfLeftOperatorRingWithOne: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGeneratorsOfLeftOperatorRingWithOne"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "GeneratorsOfLeftOperatorRingWithOne: for a FLMLOR-with-one with known left module generators",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule",
                            "HasGeneratorsOfLeftOperatorAdditiveGroup"
                        ]
                    ]
                },
                {
                    "rank": -41,
                    "comment": "GeneratorsOfLeftOperatorRingWithOne: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GeneratorsOfAlgebraWithOne",
            "GeneratorsOfFLMLORWithOne",
            "GeneratorsOfLeftOperatorRingWithOne"
        ]
    },
    {
        "name": "SetGeneratorsOfLeftOperatorRingWithOne",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algebra.gd",
                "line": 240
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGeneratorsOfLeftOperatorRingWithOne: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGeneratorsOfLeftOperatorRingWithOne: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGeneratorsOfAlgebraWithOne",
            "SetGeneratorsOfFLMLORWithOne",
            "SetGeneratorsOfLeftOperatorRingWithOne"
        ]
    },
    {
        "name": "HasGeneratorsOfLeftOperatorRingWithOne",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algebra.gd",
                "line": 240
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGeneratorsOfAlgebraWithOne",
            "HasGeneratorsOfFLMLORWithOne",
            "HasGeneratorsOfLeftOperatorRingWithOne"
        ]
    },
    {
        "name": "PowerSubalgebraSeries",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algebra.gd",
                "line": 327
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20039,
                    "comment": "PowerSubalgebraSeries: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasPowerSubalgebraSeries"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "PowerSubalgebraSeries: for an algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": -55,
                    "comment": "PowerSubalgebraSeries: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PowerSubalgebraSeries"
        ]
    },
    {
        "name": "SetPowerSubalgebraSeries",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algebra.gd",
                "line": 327
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetPowerSubalgebraSeries: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetPowerSubalgebraSeries: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetPowerSubalgebraSeries"
        ]
    },
    {
        "name": "HasPowerSubalgebraSeries",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algebra.gd",
                "line": 327
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasPowerSubalgebraSeries"
        ]
    },
    {
        "name": "AdjointBasis",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algebra.gd",
                "line": 365
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "AdjointBasis: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAdjointBasis"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "AdjointBasis: for a basis of a Lie algebra",
                    "filters": [
                        [
                            "IsBasis"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AdjointBasis"
        ]
    },
    {
        "name": "SetAdjointBasis",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algebra.gd",
                "line": 365
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAdjointBasis: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAdjointBasis: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAdjointBasis"
        ]
    },
    {
        "name": "HasAdjointBasis",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algebra.gd",
                "line": 365
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAdjointBasis"
        ]
    },
    {
        "name": "IndicesOfAdjointBasis",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algebra.gd",
                "line": 394
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "IndicesOfAdjointBasis: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIndicesOfAdjointBasis"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IndicesOfAdjointBasis"
        ]
    },
    {
        "name": "SetIndicesOfAdjointBasis",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algebra.gd",
                "line": 394
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIndicesOfAdjointBasis: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIndicesOfAdjointBasis: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIndicesOfAdjointBasis"
        ]
    },
    {
        "name": "HasIndicesOfAdjointBasis",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algebra.gd",
                "line": 394
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIndicesOfAdjointBasis"
        ]
    },
    {
        "name": "RadicalOfAlgebra",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algebra.gd",
                "line": 419
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20039,
                    "comment": "RadicalOfAlgebra: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRadicalOfAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 49,
                    "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",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule",
                            "IsMatrixModule",
                            "HasIsMatrixModule",
                            "IsGaussianSpace"
                        ]
                    ]
                },
                {
                    "rank": 46,
                    "comment": "RadicalOfAlgebra: LAGUNA: for modular group algebra of finite p-group",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsPModularGroupAlgebra",
                            "HasIsPModularGroupAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "RadicalOfAlgebra: for an associative algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": -55,
                    "comment": "RadicalOfAlgebra: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RadicalOfAlgebra"
        ]
    },
    {
        "name": "SetRadicalOfAlgebra",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algebra.gd",
                "line": 419
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRadicalOfAlgebra: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRadicalOfAlgebra: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRadicalOfAlgebra"
        ]
    },
    {
        "name": "HasRadicalOfAlgebra",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algebra.gd",
                "line": 419
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRadicalOfAlgebra"
        ]
    },
    {
        "name": "DirectSumDecomposition",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algebra.gd",
                "line": 472
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20039,
                    "comment": "DirectSumDecomposition: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDirectSumDecomposition"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "DirectSumDecomposition: for a Lie algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "DirectSumDecomposition: for semisimple associative algebras",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": -55,
                    "comment": "DirectSumDecomposition: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DirectSumDecomposition"
        ]
    },
    {
        "name": "SetDirectSumDecomposition",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algebra.gd",
                "line": 472
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDirectSumDecomposition: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDirectSumDecomposition: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDirectSumDecomposition"
        ]
    },
    {
        "name": "HasDirectSumDecomposition",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algebra.gd",
                "line": 472
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDirectSumDecomposition"
        ]
    },
    {
        "name": "NullAlgebra",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algebra.gd",
                "line": 521
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20029,
                    "comment": "NullAlgebra: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNullAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "NullAlgebra: for a ring",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": -14,
                    "comment": "NullAlgebra: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NullAlgebra"
        ]
    },
    {
        "name": "SetNullAlgebra",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algebra.gd",
                "line": 521
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNullAlgebra: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNullAlgebra: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNullAlgebra"
        ]
    },
    {
        "name": "HasNullAlgebra",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algebra.gd",
                "line": 521
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNullAlgebra"
        ]
    },
    {
        "name": "ProductSpace",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algebra.gd",
                "line": 554
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 86,
                    "comment": "ProductSpace: for two ideals with same parent",
                    "filters": [
                        [
                            "HasParentAttr",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsTwoSidedIdealInParent",
                            "HasIsTwoSidedIdealInParent"
                        ],
                        [
                            "HasParentAttr",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsTwoSidedIdealInParent",
                            "HasIsTwoSidedIdealInParent"
                        ]
                    ]
                },
                {
                    "rank": 72,
                    "comment": "ProductSpace: for two algebras",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 46,
                    "comment": "ProductSpace: for two free left modules",
                    "filters": [
                        [
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsFreeLeftModule"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ProductSpace"
        ]
    },
    {
        "name": "DirectSumOfAlgebras",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algebra.gd",
                "line": 593
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 3,
                    "comment": "DirectSumOfAlgebras: for list of algebras",
                    "filters": [
                        [
                            "IsDenseList"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 104,
                    "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",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing",
                            "IsFreeLeftModule"
                        ],
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 96,
                    "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",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 72,
                    "comment": "DirectSumOfAlgebras: for two algebras",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DirectSumOfAlgebras"
        ]
    },
    {
        "name": "AsFLMLOR",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algebra.gd",
                "line": 644
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 87,
                    "comment": "AsFLMLOR: for a division ring and an algebra",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 76,
                    "comment": "AsFLMLOR: for a division ring and a free left module",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "AsFLMLOR: for a ring and a collection",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AsAlgebra",
            "AsFLMLOR"
        ]
    },
    {
        "name": "AsFLMLORWithOne",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algebra.gd",
                "line": 671
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 90,
                    "comment": "AsFLMLORWithOne: for a division ring and a algebra-with-one",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 87,
                    "comment": "AsFLMLORWithOne: for a division ring and an algebra",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 76,
                    "comment": "AsFLMLORWithOne: for a division ring and a free left module",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "AsFLMLORWithOne: for a ring and a collection",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AsAlgebraWithOne",
            "AsFLMLORWithOne"
        ]
    },
    {
        "name": "AsSubFLMLOR",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algebra.gd",
                "line": 700
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 75,
                    "comment": "AsSubFLMLOR: for an algebra and an algebra-with-one",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 72,
                    "comment": "AsSubFLMLOR: for two algebras",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AsSubFLMLOR",
            "AsSubalgebra"
        ]
    },
    {
        "name": "AsSubFLMLORWithOne",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algebra.gd",
                "line": 730
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 75,
                    "comment": "AsSubFLMLORWithOne: for an algebra and a algebra-with-one",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 72,
                    "comment": "AsSubFLMLORWithOne: for two algebras",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AsSubFLMLORWithOne",
            "AsSubalgebraWithOne"
        ]
    },
    {
        "name": "ClosureLeftOperatorRing",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algebra.gd",
                "line": 982
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10044,
                    "comment": "ClosureLeftOperatorRing: for a FLMLOR containing the whole family, and a ring element",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 10033,
                    "comment": "ClosureLeftOperatorRing: for a left op. ring cont. the whole family, and a collection",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 64,
                    "comment": "ClosureLeftOperatorRing: for two left operator rings-with-one",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 58,
                    "comment": "ClosureLeftOperatorRing: for two left operator rings",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 46,
                    "comment": "ClosureLeftOperatorRing: for a FLMLOR-with-one with basis, and a ring element",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule",
                            "HasBasis"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "ClosureLeftOperatorRing: for a FLMLOR-with-one and a ring element",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 43,
                    "comment": "ClosureLeftOperatorRing: for an FLMLOR with basis, and a ring element",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule",
                            "HasBasis"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "ClosureLeftOperatorRing: for a FLMLOR and a ring element",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "ClosureLeftOperatorRing: for left operator ring and list of elements",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ClosureAlgebra",
            "ClosureLeftOperatorRing"
        ]
    },
    {
        "name": "FLMLORByGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algebra.gd",
                "line": 1163
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 84,
                    "comment": "FLMLORByGenerators: for a field, and a collection of FFE",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "CategoryCollections(IsFFE)",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "CategoryCollections(IsFFE)"
                        ]
                    ],
                    "aka": [
                        "FLMLORFromFFE"
                    ]
                },
                {
                    "rank": 76,
                    "comment": "FLMLORByGenerators: for division ring and list of Lie matrices over it",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsList",
                            "CategoryCollections(IsLieObject)"
                        ]
                    ]
                },
                {
                    "rank": 58,
                    "comment": "FLMLORByGenerators: for division ring and list of ordinary matrices over it",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsList",
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "FLMLORByGenerators: for ring and collection",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 114,
                    "comment": "FLMLORByGenerators: for division ring, list of Lie matrices over it, and Lie matrix",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsList",
                            "CategoryCollections(IsLieObject)"
                        ],
                        [
                            "IsLieMatrix",
                            "IsLieObject"
                        ]
                    ]
                },
                {
                    "rank": 111,
                    "comment": "FLMLORByGenerators: for division ring, empty list, and Lie matrix",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ],
                        [
                            "IsLieMatrix",
                            "IsLieObject"
                        ]
                    ]
                },
                {
                    "rank": 109,
                    "comment": "FLMLORByGenerators: for division ring, empty list, and square ordinary matrix",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ],
                        [
                            "IsOrdinaryMatrix"
                        ]
                    ]
                },
                {
                    "rank": 94,
                    "comment": "FLMLORByGenerators: for division ring, list of matrices over it, and ordinary matrix",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsList",
                            "IsCollection"
                        ],
                        [
                            "IsOrdinaryMatrix"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "FLMLORByGenerators: for ring, homogeneous list, and ring element",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AlgebraByGenerators",
            "FLMLORByGenerators"
        ]
    },
    {
        "name": "FLMLORWithOneByGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algebra.gd",
                "line": 1281
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 84,
                    "comment": "FLMLORWithOneByGenerators: for a field, and a collection of FFE",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "CategoryCollections(IsFFE)",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "CategoryCollections(IsFFE)"
                        ]
                    ]
                },
                {
                    "rank": 58,
                    "comment": "FLMLORWithOneByGenerators: for division ring and list of ordinary matrices over it",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsList",
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "FLMLORWithOneByGenerators: for ring and collection",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 109,
                    "comment": "FLMLORWithOneByGenerators: for division ring, empty list, and square ordinary matrix",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ],
                        [
                            "IsOrdinaryMatrix"
                        ]
                    ]
                },
                {
                    "rank": 94,
                    "comment": "FLMLORWithOneByGenerators: for division ring, list of matrices over it, and ordinary matrix",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsList",
                            "IsCollection"
                        ],
                        [
                            "IsOrdinaryMatrix"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "FLMLORWithOneByGenerators: for ring, homogeneous list, and ring element",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AlgebraWithOneByGenerators",
            "FLMLORWithOneByGenerators"
        ]
    },
    {
        "name": "LieAlgebraByDomain",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algebra.gd",
                "line": 1461
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20039,
                    "comment": "LieAlgebraByDomain: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLieAlgebraByDomain"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "LieAlgebraByDomain: LAGUNA: for an associative algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "LieAlgebraByDomain: for an algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": -55,
                    "comment": "LieAlgebraByDomain: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LieAlgebraByDomain"
        ]
    },
    {
        "name": "SetLieAlgebraByDomain",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algebra.gd",
                "line": 1461
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLieAlgebraByDomain: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLieAlgebraByDomain: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLieAlgebraByDomain"
        ]
    },
    {
        "name": "HasLieAlgebraByDomain",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algebra.gd",
                "line": 1461
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLieAlgebraByDomain"
        ]
    },
    {
        "name": "AsLieAlgebra",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algebra.gd",
                "line": 1476
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AsLieAlgebra"
        ]
    },
    {
        "name": "LeviMalcevDecomposition",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algebra.gd",
                "line": 2055
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20039,
                    "comment": "LeviMalcevDecomposition: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLeviMalcevDecomposition"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "LeviMalcevDecomposition: for an associative or a Lie algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": -55,
                    "comment": "LeviMalcevDecomposition: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LeviMalcevDecomposition"
        ]
    },
    {
        "name": "SetLeviMalcevDecomposition",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algebra.gd",
                "line": 2055
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLeviMalcevDecomposition: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLeviMalcevDecomposition: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLeviMalcevDecomposition"
        ]
    },
    {
        "name": "HasLeviMalcevDecomposition",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algebra.gd",
                "line": 2055
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLeviMalcevDecomposition"
        ]
    },
    {
        "name": "IsNilpotentElement",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algebra.gd",
                "line": 2102
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 44,
                    "comment": "IsNilpotentElement: for an algebra, and an element",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsLieNilpotentElement",
            "IsNilpotentElement"
        ]
    },
    {
        "name": "Grading",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algebra.gd",
                "line": 2179
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20039,
                    "comment": "Grading: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGrading"
                        ]
                    ]
                },
                {
                    "rank": -55,
                    "comment": "Grading: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Grading"
        ]
    },
    {
        "name": "SetGrading",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algebra.gd",
                "line": 2179
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGrading: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGrading: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGrading"
        ]
    },
    {
        "name": "HasGrading",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algebra.gd",
                "line": 2179
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGrading"
        ]
    },
    {
        "name": "CoefficientsAndMagmaElements",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmring.gd",
                "line": 336
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20014,
                    "comment": "CoefficientsAndMagmaElements: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCoefficientsAndMagmaElements"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "CoefficientsAndMagmaElements: for magma ring element in default repr.",
                    "filters": [
                        [
                            "IsElementOfMagmaRingModuloRelations",
                            "IsMagmaRingObjDefaultRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CoefficientsAndMagmaElements"
        ]
    },
    {
        "name": "SetCoefficientsAndMagmaElements",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmring.gd",
                "line": 336
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCoefficientsAndMagmaElements: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCoefficientsAndMagmaElements: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCoefficientsAndMagmaElements"
        ]
    },
    {
        "name": "HasCoefficientsAndMagmaElements",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmring.gd",
                "line": 336
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCoefficientsAndMagmaElements"
        ]
    },
    {
        "name": "ZeroCoefficient",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmring.gd",
                "line": 356
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20014,
                    "comment": "ZeroCoefficient: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasZeroCoefficient"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "ZeroCoefficient: for magma ring element in default repr.",
                    "filters": [
                        [
                            "IsElementOfMagmaRingModuloRelations",
                            "IsMagmaRingObjDefaultRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ZeroCoefficient"
        ]
    },
    {
        "name": "SetZeroCoefficient",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmring.gd",
                "line": 356
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetZeroCoefficient: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetZeroCoefficient: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetZeroCoefficient"
        ]
    },
    {
        "name": "HasZeroCoefficient",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmring.gd",
                "line": 356
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasZeroCoefficient"
        ]
    },
    {
        "name": "NormalizedElementOfMagmaRingModuloRelations",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmring.gd",
                "line": 387
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 7,
                    "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"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NormalizedElementOfMagmaRingModuloRelations"
        ]
    },
    {
        "name": "IsGroupRing",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmring.gd",
                "line": 504
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20039,
                    "comment": "IsGroupRing: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsGroupRing"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "IsGroupRing: for free magma ring",
                    "filters": [
                        [
                            "IsFreeMagmaRing"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsGroupRing"
        ]
    },
    {
        "name": "SetIsGroupRing",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmring.gd",
                "line": 504
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsGroupRing: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsGroupRing: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsGroupRing"
        ]
    },
    {
        "name": "HasIsGroupRing",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmring.gd",
                "line": 504
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsGroupRing"
        ]
    },
    {
        "name": "UnderlyingMagma",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmring.gd",
                "line": 522
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20039,
                    "comment": "UnderlyingMagma: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasUnderlyingMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "UnderlyingMagma"
        ]
    },
    {
        "name": "SetUnderlyingMagma",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmring.gd",
                "line": 522
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetUnderlyingMagma: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetUnderlyingMagma: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetUnderlyingMagma"
        ]
    },
    {
        "name": "HasUnderlyingMagma",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmring.gd",
                "line": 522
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasUnderlyingMagma"
        ]
    },
    {
        "name": "ElementOfMagmaRing",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmring.gd",
                "line": 548
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [
                {
                    "rank": 17,
                    "comment": "ElementOfMagmaRing: for family, ring element, and two homogeneous lists",
                    "filters": [
                        [
                            "IsFamily"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ElementOfMagmaRing"
        ]
    },
    {
        "name": "AugmentationIdeal",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmring.gd",
                "line": 601
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20039,
                    "comment": "AugmentationIdeal: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAugmentationIdeal"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "AugmentationIdeal: LAGUNA: for a modular group algebra of a finite group",
                    "filters": [
                        [
                            "IsFModularGroupAlgebra",
                            "HasIsFModularGroupAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "AugmentationIdeal: for a free magma ring",
                    "filters": [
                        [
                            "IsFreeMagmaRing"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AugmentationIdeal"
        ]
    },
    {
        "name": "SetAugmentationIdeal",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmring.gd",
                "line": 601
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAugmentationIdeal: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAugmentationIdeal: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAugmentationIdeal"
        ]
    },
    {
        "name": "HasAugmentationIdeal",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/mgmring.gd",
                "line": 601
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAugmentationIdeal"
        ]
    },
    {
        "name": "IsFullFpAlgebra",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algfp.gd",
                "line": 64
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IsFullFpAlgebra: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsFullFpAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "IsFullFpAlgebra: for f. p. algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsSubalgebraFpAlgebra"
                        ]
                    ]
                },
                {
                    "rank": -59,
                    "comment": "IsFullFpAlgebra: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsFreeLeftModule",
                            "CategoryCollections(IsElementOfFpAlgebra)"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsFullFpAlgebra"
        ]
    },
    {
        "name": "SetIsFullFpAlgebra",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algfp.gd",
                "line": 64
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsFullFpAlgebra: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsFullFpAlgebra: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsFullFpAlgebra"
        ]
    },
    {
        "name": "HasIsFullFpAlgebra",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algfp.gd",
                "line": 64
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsFullFpAlgebra"
        ]
    },
    {
        "name": "ElementOfFpAlgebra",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algfp.gd",
                "line": 73
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 13,
                    "comment": "ElementOfFpAlgebra: for fp. alg. elms. family with normal form, and ring element",
                    "filters": [
                        [
                            "CategoryFamily(IsElementOfFpAlgebra)",
                            "HasNiceNormalFormByExtRepFunction"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "ElementOfFpAlgebra: for family of fp. alg. elements and ring element",
                    "filters": [
                        [
                            "CategoryFamily(IsElementOfFpAlgebra)"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ElementOfFpAlgebra"
        ]
    },
    {
        "name": "MappedExpression",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algfp.gd",
                "line": 88
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 17,
                    "comment": "MappedExpression: for element of f.p. algebra, and two lists of generators",
                    "filters": [
                        [
                            "IsElementOfFpAlgebra"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ],
                    "aka": [
                        "MappedExpressionForElementOfFreeAssociativeAlgebra"
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MappedExpression"
        ]
    },
    {
        "name": "FreeGeneratorsOfFpAlgebra",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algfp.gd",
                "line": 116
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20043,
                    "comment": "FreeGeneratorsOfFpAlgebra: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFreeGeneratorsOfFpAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "FreeGeneratorsOfFpAlgebra: for a full f.p. algebra",
                    "filters": [
                        [
                            "IsSubalgebraFpAlgebra",
                            "IsFullFpAlgebra",
                            "HasIsFullFpAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "FreeGeneratorsOfFpAlgebra: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsSubalgebraFpAlgebra"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FreeGeneratorsOfFpAlgebra"
        ]
    },
    {
        "name": "SetFreeGeneratorsOfFpAlgebra",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algfp.gd",
                "line": 116
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFreeGeneratorsOfFpAlgebra: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFreeGeneratorsOfFpAlgebra: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFreeGeneratorsOfFpAlgebra"
        ]
    },
    {
        "name": "HasFreeGeneratorsOfFpAlgebra",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algfp.gd",
                "line": 116
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFreeGeneratorsOfFpAlgebra"
        ]
    },
    {
        "name": "RelatorsOfFpAlgebra",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algfp.gd",
                "line": 128
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20043,
                    "comment": "RelatorsOfFpAlgebra: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRelatorsOfFpAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "RelatorsOfFpAlgebra: for a full f.p. algebra",
                    "filters": [
                        [
                            "IsSubalgebraFpAlgebra",
                            "IsFullFpAlgebra",
                            "HasIsFullFpAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "RelatorsOfFpAlgebra: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsSubalgebraFpAlgebra"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RelatorsOfFpAlgebra"
        ]
    },
    {
        "name": "SetRelatorsOfFpAlgebra",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algfp.gd",
                "line": 128
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRelatorsOfFpAlgebra: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRelatorsOfFpAlgebra: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRelatorsOfFpAlgebra"
        ]
    },
    {
        "name": "HasRelatorsOfFpAlgebra",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algfp.gd",
                "line": 128
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRelatorsOfFpAlgebra"
        ]
    },
    {
        "name": "FreeAlgebraOfFpAlgebra",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algfp.gd",
                "line": 141
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20043,
                    "comment": "FreeAlgebraOfFpAlgebra: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFreeAlgebraOfFpAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "FreeAlgebraOfFpAlgebra: for a full f.p. algebra",
                    "filters": [
                        [
                            "IsSubalgebraFpAlgebra",
                            "IsFullFpAlgebra",
                            "HasIsFullFpAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "FreeAlgebraOfFpAlgebra: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsSubalgebraFpAlgebra"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FreeAlgebraOfFpAlgebra"
        ]
    },
    {
        "name": "SetFreeAlgebraOfFpAlgebra",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algfp.gd",
                "line": 141
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFreeAlgebraOfFpAlgebra: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFreeAlgebraOfFpAlgebra: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFreeAlgebraOfFpAlgebra"
        ]
    },
    {
        "name": "HasFreeAlgebraOfFpAlgebra",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algfp.gd",
                "line": 141
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFreeAlgebraOfFpAlgebra"
        ]
    },
    {
        "name": "IsNormalForm",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algfp.gd",
                "line": 149
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20003,
                    "comment": "IsNormalForm: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsNormalForm"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsNormalForm"
        ]
    },
    {
        "name": "SetIsNormalForm",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algfp.gd",
                "line": 149
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsNormalForm: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsNormalForm: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsNormalForm"
        ]
    },
    {
        "name": "HasIsNormalForm",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algfp.gd",
                "line": 149
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsNormalForm"
        ]
    },
    {
        "name": "NiceNormalFormByExtRepFunction",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algfp.gd",
                "line": 169
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "NiceNormalFormByExtRepFunction: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNiceNormalFormByExtRepFunction"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NiceNormalFormByExtRepFunction"
        ]
    },
    {
        "name": "SetNiceNormalFormByExtRepFunction",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algfp.gd",
                "line": 169
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNiceNormalFormByExtRepFunction: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNiceNormalFormByExtRepFunction: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNiceNormalFormByExtRepFunction"
        ]
    },
    {
        "name": "HasNiceNormalFormByExtRepFunction",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algfp.gd",
                "line": 169
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNiceNormalFormByExtRepFunction"
        ]
    },
    {
        "name": "NiceAlgebraMonomorphism",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algfp.gd",
                "line": 207
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20040,
                    "comment": "NiceAlgebraMonomorphism: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNiceAlgebraMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 49,
                    "comment": "NiceAlgebraMonomorphism: for a full f.p. associative FLMLOR (call `IsomorphismMatrixFLMLOR')",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule",
                            "IsSubalgebraFpAlgebra",
                            "IsFullFpAlgebra",
                            "HasIsFullFpAlgebra"
                        ]
                    ],
                    "aka": [
                        "IsomorphismMatrixAlgebra",
                        "IsomorphismMatrixFLMLOR"
                    ]
                },
                {
                    "rank": 43,
                    "comment": "NiceAlgebraMonomorphism: for a f.p. Lie algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing",
                            "IsSubalgebraFpAlgebra"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NiceAlgebraMonomorphism"
        ]
    },
    {
        "name": "SetNiceAlgebraMonomorphism",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algfp.gd",
                "line": 207
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNiceAlgebraMonomorphism: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNiceAlgebraMonomorphism: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNiceAlgebraMonomorphism"
        ]
    },
    {
        "name": "HasNiceAlgebraMonomorphism",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algfp.gd",
                "line": 207
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNiceAlgebraMonomorphism"
        ]
    },
    {
        "name": "IsLieAbelian",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 62
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20045,
                    "comment": "IsLieAbelian: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsLieAbelian"
                        ]
                    ]
                },
                {
                    "rank": 43,
                    "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",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing",
                            "HasBasis"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "IsLieAbelian: for a Lie algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ]
                    ]
                },
                {
                    "rank": -55,
                    "comment": "IsLieAbelian: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsLieAbelian"
        ]
    },
    {
        "name": "SetIsLieAbelian",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 62
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsLieAbelian: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsLieAbelian: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsLieAbelian"
        ]
    },
    {
        "name": "HasIsLieAbelian",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 62
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsLieAbelian"
        ]
    },
    {
        "name": "IsLieNilpotent",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 87
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20045,
                    "comment": "IsLieNilpotent: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsLieNilpotent"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "IsLieNilpotent: LAGUNA: for a Lie algebra of a group ring",
                    "filters": [
                        [
                            "IsLieAlgebraByAssociativeAlgebra",
                            "IsLieAlgebraOfGroupRing",
                            "HasIsLieAlgebraOfGroupRing"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "IsLieNilpotent: for a Lie algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ]
                    ]
                },
                {
                    "rank": -55,
                    "comment": "IsLieNilpotent: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsLieNilpotent"
        ]
    },
    {
        "name": "SetIsLieNilpotent",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 87
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsLieNilpotent: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsLieNilpotent: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsLieNilpotent"
        ]
    },
    {
        "name": "HasIsLieNilpotent",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 87
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsLieNilpotent"
        ]
    },
    {
        "name": "IsRestrictedLieAlgebra",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 114
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20045,
                    "comment": "IsRestrictedLieAlgebra: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsRestrictedLieAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "IsRestrictedLieAlgebra: for a Lie algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ]
                    ]
                },
                {
                    "rank": -55,
                    "comment": "IsRestrictedLieAlgebra: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsRestrictedLieAlgebra"
        ]
    },
    {
        "name": "SetIsRestrictedLieAlgebra",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 114
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsRestrictedLieAlgebra: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsRestrictedLieAlgebra: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsRestrictedLieAlgebra"
        ]
    },
    {
        "name": "HasIsRestrictedLieAlgebra",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 114
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsRestrictedLieAlgebra"
        ]
    },
    {
        "name": "LieDerivedSubalgebra",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 137
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20045,
                    "comment": "LieDerivedSubalgebra: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLieDerivedSubalgebra"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "LieDerivedSubalgebra: LAGUNA: for a Lie algebra of a group ring",
                    "filters": [
                        [
                            "IsLieAlgebraByAssociativeAlgebra",
                            "IsLieAlgebraOfGroupRing",
                            "HasIsLieAlgebraOfGroupRing"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "LieDerivedSubalgebra: for a Lie algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ]
                    ]
                },
                {
                    "rank": -55,
                    "comment": "LieDerivedSubalgebra: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LieDerivedSubalgebra"
        ]
    },
    {
        "name": "SetLieDerivedSubalgebra",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 137
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLieDerivedSubalgebra: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLieDerivedSubalgebra: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLieDerivedSubalgebra"
        ]
    },
    {
        "name": "HasLieDerivedSubalgebra",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 137
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLieDerivedSubalgebra"
        ]
    },
    {
        "name": "LieDerivedSeries",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 162
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20045,
                    "comment": "LieDerivedSeries: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLieDerivedSeries"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "LieDerivedSeries: for a Lie algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ]
                    ]
                },
                {
                    "rank": -55,
                    "comment": "LieDerivedSeries: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LieDerivedSeries"
        ]
    },
    {
        "name": "SetLieDerivedSeries",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 162
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLieDerivedSeries: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLieDerivedSeries: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLieDerivedSeries"
        ]
    },
    {
        "name": "HasLieDerivedSeries",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 162
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLieDerivedSeries"
        ]
    },
    {
        "name": "IsLieSolvable",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 187
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20045,
                    "comment": "IsLieSolvable: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsLieSolvable"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "IsLieSolvable: LAGUNA: for a Lie algebra of a group ring",
                    "filters": [
                        [
                            "IsLieAlgebraByAssociativeAlgebra",
                            "IsLieAlgebraOfGroupRing",
                            "HasIsLieAlgebraOfGroupRing"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "IsLieSolvable: for a Lie algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ]
                    ]
                },
                {
                    "rank": -55,
                    "comment": "IsLieSolvable: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsLieSoluble",
            "IsLieSolvable"
        ]
    },
    {
        "name": "SetIsLieSolvable",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 187
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsLieSolvable: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsLieSolvable: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsLieSolvable"
        ]
    },
    {
        "name": "HasIsLieSolvable",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 187
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsLieSolvable"
        ]
    },
    {
        "name": "LieLowerCentralSeries",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 211
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20045,
                    "comment": "LieLowerCentralSeries: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLieLowerCentralSeries"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "LieLowerCentralSeries: for a Lie algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ]
                    ]
                },
                {
                    "rank": -55,
                    "comment": "LieLowerCentralSeries: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LieLowerCentralSeries"
        ]
    },
    {
        "name": "SetLieLowerCentralSeries",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 211
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLieLowerCentralSeries: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLieLowerCentralSeries: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLieLowerCentralSeries"
        ]
    },
    {
        "name": "HasLieLowerCentralSeries",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 211
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLieLowerCentralSeries"
        ]
    },
    {
        "name": "LieUpperCentralSeries",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 236
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20045,
                    "comment": "LieUpperCentralSeries: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLieUpperCentralSeries"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "LieUpperCentralSeries: for a Lie algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ]
                    ]
                },
                {
                    "rank": -55,
                    "comment": "LieUpperCentralSeries: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LieUpperCentralSeries"
        ]
    },
    {
        "name": "SetLieUpperCentralSeries",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 236
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLieUpperCentralSeries: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLieUpperCentralSeries: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLieUpperCentralSeries"
        ]
    },
    {
        "name": "HasLieUpperCentralSeries",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 236
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLieUpperCentralSeries"
        ]
    },
    {
        "name": "LieCentre",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 270
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20045,
                    "comment": "LieCentre: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLieCentre"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "LieCentre: LAGUNA: for a Lie algebra of a group ring",
                    "filters": [
                        [
                            "IsLieAlgebraByAssociativeAlgebra",
                            "IsLieAlgebraOfGroupRing",
                            "HasIsLieAlgebraOfGroupRing"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "LieCentre: for a Lie algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ]
                    ]
                },
                {
                    "rank": -55,
                    "comment": "LieCentre: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LieCenter",
            "LieCentre"
        ]
    },
    {
        "name": "SetLieCentre",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 270
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLieCentre: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLieCentre: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLieCenter",
            "SetLieCentre"
        ]
    },
    {
        "name": "HasLieCentre",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 270
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLieCenter",
            "HasLieCentre"
        ]
    },
    {
        "name": "RightDerivations",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 316
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "RightDerivations: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRightDerivations"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "RightDerivations: method for a basis of an algebra",
                    "filters": [
                        [
                            "IsBasis"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Derivations",
            "RightDerivations"
        ]
    },
    {
        "name": "SetRightDerivations",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 316
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRightDerivations: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRightDerivations: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDerivations",
            "SetRightDerivations"
        ]
    },
    {
        "name": "HasRightDerivations",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 316
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDerivations",
            "HasRightDerivations"
        ]
    },
    {
        "name": "LeftDerivations",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 317
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "LeftDerivations: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLeftDerivations"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "LeftDerivations: method for a basis of an algebra",
                    "filters": [
                        [
                            "IsBasis"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LeftDerivations"
        ]
    },
    {
        "name": "SetLeftDerivations",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 317
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLeftDerivations: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLeftDerivations: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLeftDerivations"
        ]
    },
    {
        "name": "HasLeftDerivations",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 317
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLeftDerivations"
        ]
    },
    {
        "name": "KillingMatrix",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 342
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "KillingMatrix: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasKillingMatrix"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "KillingMatrix: for a basis of a Lie algebra",
                    "filters": [
                        [
                            "IsBasis"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "KillingMatrix"
        ]
    },
    {
        "name": "SetKillingMatrix",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 342
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetKillingMatrix: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetKillingMatrix: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetKillingMatrix"
        ]
    },
    {
        "name": "HasKillingMatrix",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 342
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasKillingMatrix"
        ]
    },
    {
        "name": "CartanSubalgebra",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 365
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20045,
                    "comment": "CartanSubalgebra: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCartanSubalgebra"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "CartanSubalgebra: for a Lie algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ]
                    ]
                },
                {
                    "rank": -55,
                    "comment": "CartanSubalgebra: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CartanSubalgebra"
        ]
    },
    {
        "name": "SetCartanSubalgebra",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 365
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCartanSubalgebra: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCartanSubalgebra: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCartanSubalgebra"
        ]
    },
    {
        "name": "HasCartanSubalgebra",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 365
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCartanSubalgebra"
        ]
    },
    {
        "name": "PthPowerImages",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 394
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "PthPowerImages: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasPthPowerImages"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "PthPowerImages: for a basis of a Lie algebra",
                    "filters": [
                        [
                            "IsBasis"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PthPowerImages"
        ]
    },
    {
        "name": "SetPthPowerImages",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 394
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetPthPowerImages: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetPthPowerImages: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetPthPowerImages"
        ]
    },
    {
        "name": "HasPthPowerImages",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 394
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasPthPowerImages"
        ]
    },
    {
        "name": "NonNilpotentElement",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 423
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20045,
                    "comment": "NonNilpotentElement: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNonNilpotentElement"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "NonNilpotentElement: for a Lie algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ]
                    ]
                },
                {
                    "rank": -55,
                    "comment": "NonNilpotentElement: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NonLieNilpotentElement",
            "NonNilpotentElement"
        ]
    },
    {
        "name": "SetNonNilpotentElement",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 423
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNonNilpotentElement: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNonNilpotentElement: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNonLieNilpotentElement",
            "SetNonNilpotentElement"
        ]
    },
    {
        "name": "HasNonNilpotentElement",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 423
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNonLieNilpotentElement",
            "HasNonNilpotentElement"
        ]
    },
    {
        "name": "AdjointAssociativeAlgebra",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 451
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 84,
                    "comment": "AdjointAssociativeAlgebra: for a Lie algebra and a subalgebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AdjointAssociativeAlgebra"
        ]
    },
    {
        "name": "LieNilRadical",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 478
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20045,
                    "comment": "LieNilRadical: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLieNilRadical"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "LieNilRadical: for a Lie algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ]
                    ]
                },
                {
                    "rank": -55,
                    "comment": "LieNilRadical: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LieNilRadical"
        ]
    },
    {
        "name": "SetLieNilRadical",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 478
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLieNilRadical: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLieNilRadical: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLieNilRadical"
        ]
    },
    {
        "name": "HasLieNilRadical",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 478
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLieNilRadical"
        ]
    },
    {
        "name": "LieSolvableRadical",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 501
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20045,
                    "comment": "LieSolvableRadical: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLieSolvableRadical"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "LieSolvableRadical: for a Lie algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ]
                    ]
                },
                {
                    "rank": -55,
                    "comment": "LieSolvableRadical: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LieSolubleRadical",
            "LieSolvableRadical"
        ]
    },
    {
        "name": "SetLieSolvableRadical",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 501
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLieSolvableRadical: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLieSolvableRadical: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLieSolvableRadical"
        ]
    },
    {
        "name": "HasLieSolvableRadical",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 501
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLieSolvableRadical"
        ]
    },
    {
        "name": "SemiSimpleType",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 530
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20045,
                    "comment": "SemiSimpleType: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSemiSimpleType"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "SemiSimpleType: for a Lie algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ]
                    ]
                },
                {
                    "rank": -55,
                    "comment": "SemiSimpleType: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SemiSimpleType"
        ]
    },
    {
        "name": "SetSemiSimpleType",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 530
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSemiSimpleType: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSemiSimpleType: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSemiSimpleType"
        ]
    },
    {
        "name": "HasSemiSimpleType",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 530
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSemiSimpleType"
        ]
    },
    {
        "name": "LieCentralizer",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 556
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 73,
                    "comment": "LieCentralizer: for an abelian Lie algebra and a vector space",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing",
                            "IsLieAbelian",
                            "HasIsLieAbelian"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ]
                    ]
                },
                {
                    "rank": 67,
                    "comment": "LieCentralizer: for a Lie algebra and a vector space",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LieCentraliser",
            "LieCentralizer"
        ]
    },
    {
        "name": "LieCentralizerInParent",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 573
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20045,
                    "comment": "LieCentralizerInParent: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLieCentralizerInParent"
                        ]
                    ]
                },
                {
                    "rank": -55,
                    "comment": "LieCentralizerInParent: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LieCentraliserInParent",
            "LieCentralizerInParent"
        ]
    },
    {
        "name": "SetLieCentralizerInParent",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 573
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLieCentralizerInParent: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLieCentralizerInParent: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLieCentralizerInParent"
        ]
    },
    {
        "name": "HasLieCentralizerInParent",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 573
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLieCentralizerInParent"
        ]
    },
    {
        "name": "LieNormalizer",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 598
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 67,
                    "comment": "LieNormalizer: for a Lie algebra and a vector space",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LieNormaliser",
            "LieNormalizer"
        ]
    },
    {
        "name": "LieNormalizerInParent",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 615
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20045,
                    "comment": "LieNormalizerInParent: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLieNormalizerInParent"
                        ]
                    ]
                },
                {
                    "rank": -55,
                    "comment": "LieNormalizerInParent: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LieNormaliserInParent",
            "LieNormalizerInParent"
        ]
    },
    {
        "name": "SetLieNormalizerInParent",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 615
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLieNormalizerInParent: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLieNormalizerInParent: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLieNormalizerInParent"
        ]
    },
    {
        "name": "HasLieNormalizerInParent",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 615
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLieNormalizerInParent"
        ]
    },
    {
        "name": "AdjointMatrix",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 642
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 15,
                    "comment": "AdjointMatrix: for a basis of a Lie algebra, and an element",
                    "filters": [
                        [
                            "IsBasis"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AdjointMatrix"
        ]
    },
    {
        "name": "KappaPerp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 672
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 67,
                    "comment": "KappaPerp: for a Lie algebra and a vector space",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "KappaPerp"
        ]
    },
    {
        "name": "PowerS",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 708
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20045,
                    "comment": "PowerS: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasPowerS"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "PowerS: for a Lie algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ]
                    ]
                },
                {
                    "rank": -55,
                    "comment": "PowerS: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PowerS"
        ]
    },
    {
        "name": "SetPowerS",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 708
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetPowerS: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetPowerS: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetPowerS"
        ]
    },
    {
        "name": "HasPowerS",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 708
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasPowerS"
        ]
    },
    {
        "name": "PthPowerImage",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 756
            },
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 757
            },
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 758
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 12,
                    "comment": "PthPowerImage: for restricted Lie object",
                    "filters": [
                        [
                            "IsRestrictedJacobianElement",
                            "IsLieObject"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "PthPowerImage: for an element of a restricted Lie algebra",
                    "filters": [
                        [
                            "IsJacobianElement"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 30,
                    "comment": "PthPowerImage: for restricted Lie object and integer",
                    "filters": [
                        [
                            "IsRestrictedJacobianElement",
                            "IsLieObject"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "PthPowerImage: for an element of a restricted Lie algebra and an integer",
                    "filters": [
                        [
                            "IsJacobianElement"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "PthPowerImage: for a basis of an algebra, and a ring element",
                    "filters": [
                        [
                            "IsBasis"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PthPowerImage"
        ]
    },
    {
        "name": "PClosureSubalgebra",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 786
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 43,
                    "comment": "PClosureSubalgebra: for a subalgebra of restricted jacobian elements",
                    "filters": [
                        [
                            "CategoryCollections(IsJacobianElement)",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PClosureSubalgebra"
        ]
    },
    {
        "name": "UnderlyingLieAlgebra",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 871
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "UnderlyingLieAlgebra: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasUnderlyingLieAlgebra"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "UnderlyingLieAlgebra"
        ]
    },
    {
        "name": "SetUnderlyingLieAlgebra",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 871
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetUnderlyingLieAlgebra: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetUnderlyingLieAlgebra: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetUnderlyingLieAlgebra"
        ]
    },
    {
        "name": "HasUnderlyingLieAlgebra",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 871
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasUnderlyingLieAlgebra"
        ]
    },
    {
        "name": "RootSystem",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 899
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20045,
                    "comment": "RootSystem: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRootSystem"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "RootSystem: for a (semisimple) Lie algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ]
                    ]
                },
                {
                    "rank": -55,
                    "comment": "RootSystem: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RootSystem"
        ]
    },
    {
        "name": "SetRootSystem",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 899
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRootSystem: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRootSystem: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRootSystem"
        ]
    },
    {
        "name": "HasRootSystem",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 899
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRootSystem"
        ]
    },
    {
        "name": "PositiveRoots",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 916
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "PositiveRoots: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasPositiveRoots"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PositiveRoots"
        ]
    },
    {
        "name": "SetPositiveRoots",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 916
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetPositiveRoots: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetPositiveRoots: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetPositiveRoots"
        ]
    },
    {
        "name": "HasPositiveRoots",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 916
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasPositiveRoots"
        ]
    },
    {
        "name": "NegativeRoots",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 933
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "NegativeRoots: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNegativeRoots"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NegativeRoots"
        ]
    },
    {
        "name": "SetNegativeRoots",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 933
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNegativeRoots: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNegativeRoots: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNegativeRoots"
        ]
    },
    {
        "name": "HasNegativeRoots",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 933
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNegativeRoots"
        ]
    },
    {
        "name": "PositiveRootVectors",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 954
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "PositiveRootVectors: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasPositiveRootVectors"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PositiveRootVectors"
        ]
    },
    {
        "name": "SetPositiveRootVectors",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 954
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetPositiveRootVectors: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetPositiveRootVectors: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetPositiveRootVectors"
        ]
    },
    {
        "name": "HasPositiveRootVectors",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 954
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasPositiveRootVectors"
        ]
    },
    {
        "name": "NegativeRootVectors",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 975
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "NegativeRootVectors: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNegativeRootVectors"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NegativeRootVectors"
        ]
    },
    {
        "name": "SetNegativeRootVectors",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 975
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNegativeRootVectors: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNegativeRootVectors: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNegativeRootVectors"
        ]
    },
    {
        "name": "HasNegativeRootVectors",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 975
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNegativeRootVectors"
        ]
    },
    {
        "name": "SimpleSystem",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 992
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "SimpleSystem: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSimpleSystem"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SimpleSystem"
        ]
    },
    {
        "name": "SetSimpleSystem",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 992
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSimpleSystem: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSimpleSystem: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSimpleSystem"
        ]
    },
    {
        "name": "HasSimpleSystem",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 992
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSimpleSystem"
        ]
    },
    {
        "name": "CartanMatrix",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 1010
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "CartanMatrix: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCartanMatrix"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CartanMatrix"
        ]
    },
    {
        "name": "SetCartanMatrix",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 1010
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCartanMatrix: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCartanMatrix: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCartanMatrix"
        ]
    },
    {
        "name": "HasCartanMatrix",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 1010
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCartanMatrix"
        ]
    },
    {
        "name": "BilinearFormMat",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 1030
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "BilinearFormMat: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasBilinearFormMat"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "BilinearFormMat: for a root system from a Lie algebra",
                    "filters": [
                        [
                            "IsRootSystemFromLieAlgebra"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "BilinearFormMat"
        ]
    },
    {
        "name": "SetBilinearFormMat",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 1030
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetBilinearFormMat: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetBilinearFormMat: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetBilinearFormMat"
        ]
    },
    {
        "name": "HasBilinearFormMat",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 1030
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasBilinearFormMat"
        ]
    },
    {
        "name": "CanonicalGenerators",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 1086
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "CanonicalGenerators: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCanonicalGenerators"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "CanonicalGenerators: for a root system from a (semisimple) Lie algebra",
                    "filters": [
                        [
                            "IsRootSystemFromLieAlgebra"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CanonicalGenerators"
        ]
    },
    {
        "name": "SetCanonicalGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 1086
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCanonicalGenerators: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCanonicalGenerators: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCanonicalGenerators"
        ]
    },
    {
        "name": "HasCanonicalGenerators",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 1086
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCanonicalGenerators"
        ]
    },
    {
        "name": "ChevalleyBasis",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 1115
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20045,
                    "comment": "ChevalleyBasis: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasChevalleyBasis"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "ChevalleyBasis: for a semisimple Lie algebra with a split Cartan subalgebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ]
                    ]
                },
                {
                    "rank": -55,
                    "comment": "ChevalleyBasis: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ChevalleyBasis"
        ]
    },
    {
        "name": "SetChevalleyBasis",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 1115
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetChevalleyBasis: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetChevalleyBasis: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetChevalleyBasis"
        ]
    },
    {
        "name": "HasChevalleyBasis",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 1115
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasChevalleyBasis"
        ]
    },
    {
        "name": "UniversalEnvelopingAlgebra",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 1234
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20045,
                    "comment": "UniversalEnvelopingAlgebra: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasUniversalEnvelopingAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "UniversalEnvelopingAlgebra: for a finite dimensional Lie algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ]
                    ]
                },
                {
                    "rank": -55,
                    "comment": "UniversalEnvelopingAlgebra: default method requiring categories and checking properties",
                    "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",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ],
                        [
                            "IsBasis"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "UniversalEnvelopingAlgebra"
        ]
    },
    {
        "name": "SetUniversalEnvelopingAlgebra",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 1234
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetUniversalEnvelopingAlgebra: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetUniversalEnvelopingAlgebra: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetUniversalEnvelopingAlgebra"
        ]
    },
    {
        "name": "HasUniversalEnvelopingAlgebra",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 1234
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasUniversalEnvelopingAlgebra"
        ]
    },
    {
        "name": "JenningsLieAlgebra",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 1438
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "JenningsLieAlgebra: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasJenningsLieAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "JenningsLieAlgebra: for a p-group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "JenningsLieAlgebra: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "JenningsLieAlgebra"
        ]
    },
    {
        "name": "SetJenningsLieAlgebra",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 1438
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetJenningsLieAlgebra: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetJenningsLieAlgebra: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetJenningsLieAlgebra"
        ]
    },
    {
        "name": "HasJenningsLieAlgebra",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 1438
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasJenningsLieAlgebra"
        ]
    },
    {
        "name": "PCentralLieAlgebra",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 1477
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "PCentralLieAlgebra: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasPCentralLieAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "PCentralLieAlgebra: for a p-group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "PCentralLieAlgebra: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PCentralLieAlgebra"
        ]
    },
    {
        "name": "SetPCentralLieAlgebra",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 1477
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetPCentralLieAlgebra: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetPCentralLieAlgebra: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetPCentralLieAlgebra"
        ]
    },
    {
        "name": "HasPCentralLieAlgebra",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 1477
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasPCentralLieAlgebra"
        ]
    },
    {
        "name": "NaturalHomomorphismOfLieAlgebraFromNilpotentGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 1501
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20045,
                    "comment": "NaturalHomomorphismOfLieAlgebraFromNilpotentGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNaturalHomomorphismOfLieAlgebraFromNilpotentGroup"
                        ]
                    ]
                },
                {
                    "rank": -55,
                    "comment": "NaturalHomomorphismOfLieAlgebraFromNilpotentGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NaturalHomomorphismOfLieAlgebraFromNilpotentGroup"
        ]
    },
    {
        "name": "SetNaturalHomomorphismOfLieAlgebraFromNilpotentGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 1501
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNaturalHomomorphismOfLieAlgebraFromNilpotentGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNaturalHomomorphismOfLieAlgebraFromNilpotentGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNaturalHomomorphismOfLieAlgebraFromNilpotentGroup"
        ]
    },
    {
        "name": "HasNaturalHomomorphismOfLieAlgebraFromNilpotentGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alglie.gd",
                "line": 1501
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNaturalHomomorphismOfLieAlgebraFromNilpotentGroup"
        ]
    },
    {
        "name": "IsFullSCAlgebra",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algsc.gd",
                "line": 101
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20042,
                    "comment": "IsFullSCAlgebra: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsFullSCAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "comment": "IsFullSCAlgebra: for s. c. algebra elements collection",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "CategoryCollections(IsSCAlgebraObj)"
                        ]
                    ]
                },
                {
                    "rank": -57,
                    "comment": "IsFullSCAlgebra: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsFreeLeftModule",
                            "CategoryCollections(IsSCAlgebraObj)"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsFullSCAlgebra"
        ]
    },
    {
        "name": "SetIsFullSCAlgebra",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algsc.gd",
                "line": 101
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsFullSCAlgebra: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsFullSCAlgebra: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsFullSCAlgebra"
        ]
    },
    {
        "name": "HasIsFullSCAlgebra",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algsc.gd",
                "line": 101
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsFullSCAlgebra"
        ]
    },
    {
        "name": "IsCanonicalBasisFullSCAlgebra",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algsc.gd",
                "line": 118
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "IsCanonicalBasisFullSCAlgebra: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsCanonicalBasisFullSCAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "IsCanonicalBasisFullSCAlgebra: for a basis",
                    "filters": [
                        [
                            "IsBasis"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsCanonicalBasisFullSCAlgebra"
        ]
    },
    {
        "name": "SetIsCanonicalBasisFullSCAlgebra",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algsc.gd",
                "line": 118
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsCanonicalBasisFullSCAlgebra: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsCanonicalBasisFullSCAlgebra: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsCanonicalBasisFullSCAlgebra"
        ]
    },
    {
        "name": "HasIsCanonicalBasisFullSCAlgebra",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algsc.gd",
                "line": 118
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsCanonicalBasisFullSCAlgebra"
        ]
    },
    {
        "name": "AlgebraGeneralMappingByImages",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alghom.gd",
                "line": 60
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [
                {
                    "rank": 76,
                    "comment": "AlgebraGeneralMappingByImages: for two FLMLORs and two homogeneous lists",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AlgebraGeneralMappingByImages"
        ]
    },
    {
        "name": "AlgebraHomomorphismByImagesNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alghom.gd",
                "line": 135
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [
                {
                    "rank": 76,
                    "comment": "AlgebraHomomorphismByImagesNC: for two FLMLORs and two homogeneous lists",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AlgebraHomomorphismByImagesNC"
        ]
    },
    {
        "name": "AlgebraWithOneGeneralMappingByImages",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alghom.gd",
                "line": 163
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [
                {
                    "rank": 76,
                    "comment": "AlgebraWithOneGeneralMappingByImages: for two FLMLORs and two homogeneous lists",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AlgebraWithOneGeneralMappingByImages"
        ]
    },
    {
        "name": "AlgebraWithOneHomomorphismByImagesNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alghom.gd",
                "line": 255
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [
                {
                    "rank": 76,
                    "comment": "AlgebraWithOneHomomorphismByImagesNC: for two FLMLORs and two homogeneous lists",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AlgebraWithOneHomomorphismByImagesNC"
        ]
    },
    {
        "name": "OperationAlgebraHomomorphism",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alghom.gd",
                "line": 305
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 36,
                    "comment": "OperationAlgebraHomomorphism: for a FLMLOR and a collection (add `OnRight' argument)",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 61,
                    "comment": "OperationAlgebraHomomorphism: for a FLMLOR, a free left module with known generators, and a function",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsFreeLeftModule",
                            "IsFiniteDimensional",
                            "HasIsFiniteDimensional",
                            "HasGeneratorsOfLeftOperatorAdditiveGroup"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 52,
                    "comment": "OperationAlgebraHomomorphism: for a full f.p. associative FLMLOR, a collection, and a function",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule",
                            "IsSubalgebraFpAlgebra",
                            "IsFullFpAlgebra",
                            "HasIsFullFpAlgebra"
                        ],
                        [
                            "IsCollection"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "OperationAlgebraHomomorphism: for a FLMLOR, a basis, and a function",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsBasis"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "OperationAlgebraHomomorphism"
        ]
    },
    {
        "name": "MakePreImagesInfoOperationAlgebraHomomorphism",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alghom.gd",
                "line": 340
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 29,
                    "comment": "MakePreImagesInfoOperationAlgebraHomomorphism: for an alg. hom. from f. p. algebra",
                    "filters": [
                        [
                            "IsAlgebraHomomorphismFromFpRep"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "MakePreImagesInfoOperationAlgebraHomomorphism: for an operation algebra homomorphism",
                    "filters": [
                        [
                            "IsOperationAlgebraHomomorphismDefaultRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MakePreImagesInfoOperationAlgebraHomomorphism"
        ]
    },
    {
        "name": "IsomorphismFpFLMLOR",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alghom.gd",
                "line": 366
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20037,
                    "comment": "IsomorphismFpFLMLOR: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsomorphismFpFLMLOR"
                        ]
                    ]
                },
                {
                    "rank": 10037,
                    "comment": "IsomorphismFpFLMLOR: for f.p. FLMLOR (return the identity mapping)",
                    "filters": [
                        [
                            "IsSubalgebraFpAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "IsomorphismFpFLMLOR: for a finite dimensional FLMLOR-with-one",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": -46,
                    "comment": "IsomorphismFpFLMLOR: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsFreeLeftModule"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsomorphismFpAlgebra",
            "IsomorphismFpFLMLOR"
        ]
    },
    {
        "name": "SetIsomorphismFpFLMLOR",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alghom.gd",
                "line": 366
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsomorphismFpFLMLOR: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsomorphismFpFLMLOR: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsomorphismFpAlgebra",
            "SetIsomorphismFpFLMLOR"
        ]
    },
    {
        "name": "HasIsomorphismFpFLMLOR",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alghom.gd",
                "line": 366
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsomorphismFpAlgebra",
            "HasIsomorphismFpFLMLOR"
        ]
    },
    {
        "name": "IsomorphismMatrixFLMLOR",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alghom.gd",
                "line": 396
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20037,
                    "comment": "IsomorphismMatrixFLMLOR: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsomorphismMatrixFLMLOR"
                        ]
                    ]
                },
                {
                    "rank": 49,
                    "comment": "IsomorphismMatrixFLMLOR: for a full f.p. associative FLMLOR",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule",
                            "IsSubalgebraFpAlgebra",
                            "IsFullFpAlgebra",
                            "HasIsFullFpAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "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",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "IsomorphismMatrixFLMLOR: for a f.p. FLMLOR",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule",
                            "IsSubalgebraFpAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "IsomorphismMatrixFLMLOR: for a finite dimensional associative FLMLOR with identity",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": -46,
                    "comment": "IsomorphismMatrixFLMLOR: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsFreeLeftModule"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "SetIsomorphismMatrixFLMLOR",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alghom.gd",
                "line": 396
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsomorphismMatrixFLMLOR: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsomorphismMatrixFLMLOR: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsomorphismMatrixAlgebra",
            "SetIsomorphismMatrixFLMLOR"
        ]
    },
    {
        "name": "HasIsomorphismMatrixFLMLOR",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alghom.gd",
                "line": 396
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsomorphismMatrixAlgebra",
            "HasIsomorphismMatrixFLMLOR"
        ]
    },
    {
        "name": "IsomorphismSCFLMLOR",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alghom.gd",
                "line": 437
            },
            {
                "file": "/home/mtorpey/gap/lib/alghom.gd",
                "line": 438
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "IsomorphismSCFLMLOR: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsomorphismSCFLMLOR"
                        ]
                    ]
                },
                {
                    "rank": 10039,
                    "comment": "IsomorphismSCFLMLOR: for s.c. FLMLOR (return the identity mapping)",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule",
                            "CategoryCollections(IsSCAlgebraObj)"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "IsomorphismSCFLMLOR: for a finite dimensional FLMLOR (delegate to the method for a basis)",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "IsomorphismSCFLMLOR: for a basis (of a finite dimensional FLMLOR)",
                    "filters": [
                        [
                            "IsBasis"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsomorphismSCAlgebra",
            "IsomorphismSCFLMLOR"
        ]
    },
    {
        "name": "SetIsomorphismSCFLMLOR",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alghom.gd",
                "line": 437
            },
            {
                "file": "/home/mtorpey/gap/lib/alghom.gd",
                "line": 438
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsomorphismSCFLMLOR: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsomorphismSCFLMLOR: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsomorphismSCAlgebra",
            "SetIsomorphismSCFLMLOR"
        ]
    },
    {
        "name": "HasIsomorphismSCFLMLOR",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alghom.gd",
                "line": 437
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsomorphismSCAlgebra",
            "HasIsomorphismSCFLMLOR"
        ]
    },
    {
        "name": "RepresentativeLinearOperation",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/alghom.gd",
                "line": 471
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [
                {
                    "rank": 103,
                    "comment": "RepresentativeLinearOperation: for a matrix FLMLOR, two lists of row vectors, and `OnTuples'",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "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'",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "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'",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "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'",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RepresentativeLinearOperation"
        ]
    },
    {
        "name": "LieFamily",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/liefam.gd",
                "line": 151
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "LieFamily: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLieFamily"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "LieFamily: for family of ring elements",
                    "filters": [
                        [
                            "CategoryFamily(((IsNearAdditiveElementWithInverse and IsAdditiveElement) and IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "LieFamily: for a collections family (special case of Lie matrices)",
                    "filters": [
                        [
                            "CategoryFamily(IsCollection)"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LieFamily"
        ]
    },
    {
        "name": "SetLieFamily",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/liefam.gd",
                "line": 151
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLieFamily: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLieFamily: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLieFamily"
        ]
    },
    {
        "name": "HasLieFamily",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/liefam.gd",
                "line": 151
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLieFamily"
        ]
    },
    {
        "name": "UnderlyingFamily",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/liefam.gd",
                "line": 169
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20003,
                    "comment": "UnderlyingFamily: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasUnderlyingFamily"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "UnderlyingFamily",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsSingleCollectorRep"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "UnderlyingFamily",
                    "filters": [
                        [
                            "IsRewritingSystem"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "UnderlyingFamily"
        ]
    },
    {
        "name": "SetUnderlyingFamily",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/liefam.gd",
                "line": 169
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetUnderlyingFamily: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetUnderlyingFamily: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetUnderlyingFamily"
        ]
    },
    {
        "name": "HasUnderlyingFamily",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/liefam.gd",
                "line": 169
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasUnderlyingFamily"
        ]
    },
    {
        "name": "LieObject",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/liefam.gd",
                "line": 198
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20011,
                    "comment": "LieObject: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLieObject"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "LieObject: for a ring element",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LieObject"
        ]
    },
    {
        "name": "SetLieObject",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/liefam.gd",
                "line": 198
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLieObject: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLieObject: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLieObject"
        ]
    },
    {
        "name": "HasLieObject",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/liefam.gd",
                "line": 198
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLieObject"
        ]
    },
    {
        "name": "UnderlyingRingElement",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/liefam.gd",
                "line": 231
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20014,
                    "comment": "UnderlyingRingElement: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasUnderlyingRingElement"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "UnderlyingRingElement: for a Lie object in default representation",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsLieObject"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "UnderlyingRingElement"
        ]
    },
    {
        "name": "SetUnderlyingRingElement",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/liefam.gd",
                "line": 231
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetUnderlyingRingElement: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetUnderlyingRingElement: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetUnderlyingRingElement"
        ]
    },
    {
        "name": "HasUnderlyingRingElement",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/liefam.gd",
                "line": 231
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasUnderlyingRingElement"
        ]
    },
    {
        "name": "IsAlgebraModule",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algrep.gd",
                "line": 147
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20025,
                    "comment": "IsAlgebraModule: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsAlgebraModule"
                        ]
                    ]
                },
                {
                    "rank": -44,
                    "comment": "IsAlgebraModule: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsAlgebraModule"
        ]
    },
    {
        "name": "SetIsAlgebraModule",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algrep.gd",
                "line": 147
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsAlgebraModule: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsAlgebraModule: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsAlgebraModule"
        ]
    },
    {
        "name": "HasIsAlgebraModule",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algrep.gd",
                "line": 147
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsAlgebraModule"
        ]
    },
    {
        "name": "IsLeftAlgebraModule",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algrep.gd",
                "line": 161
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20025,
                    "comment": "IsLeftAlgebraModule: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsLeftAlgebraModule"
                        ]
                    ]
                },
                {
                    "rank": -44,
                    "comment": "IsLeftAlgebraModule: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsLeftAlgebraModule"
        ]
    },
    {
        "name": "SetIsLeftAlgebraModule",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algrep.gd",
                "line": 161
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsLeftAlgebraModule: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsLeftAlgebraModule: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsLeftAlgebraModule"
        ]
    },
    {
        "name": "HasIsLeftAlgebraModule",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algrep.gd",
                "line": 161
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsLeftAlgebraModule"
        ]
    },
    {
        "name": "IsRightAlgebraModule",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algrep.gd",
                "line": 175
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20025,
                    "comment": "IsRightAlgebraModule: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsRightAlgebraModule"
                        ]
                    ]
                },
                {
                    "rank": -44,
                    "comment": "IsRightAlgebraModule: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsRightAlgebraModule"
        ]
    },
    {
        "name": "SetIsRightAlgebraModule",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algrep.gd",
                "line": 175
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsRightAlgebraModule: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsRightAlgebraModule: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsRightAlgebraModule"
        ]
    },
    {
        "name": "HasIsRightAlgebraModule",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algrep.gd",
                "line": 175
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsRightAlgebraModule"
        ]
    },
    {
        "name": "LeftActingAlgebra",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algrep.gd",
                "line": 192
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20027,
                    "comment": "LeftActingAlgebra: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLeftActingAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "LeftActingAlgebra: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LeftActingAlgebra"
        ]
    },
    {
        "name": "SetLeftActingAlgebra",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algrep.gd",
                "line": 192
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLeftActingAlgebra: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLeftActingAlgebra: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLeftActingAlgebra"
        ]
    },
    {
        "name": "HasLeftActingAlgebra",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algrep.gd",
                "line": 192
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLeftActingAlgebra"
        ]
    },
    {
        "name": "RightActingAlgebra",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algrep.gd",
                "line": 209
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20027,
                    "comment": "RightActingAlgebra: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRightActingAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "RightActingAlgebra: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RightActingAlgebra"
        ]
    },
    {
        "name": "SetRightActingAlgebra",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algrep.gd",
                "line": 209
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRightActingAlgebra: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRightActingAlgebra: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRightActingAlgebra"
        ]
    },
    {
        "name": "HasRightActingAlgebra",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algrep.gd",
                "line": 209
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRightActingAlgebra"
        ]
    },
    {
        "name": "ActingAlgebra",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algrep.gd",
                "line": 239
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 24,
                    "comment": "ActingAlgebra: for an algebra module",
                    "filters": [
                        [
                            "IsAlgebraModule",
                            "HasIsAlgebraModule"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ActingAlgebra"
        ]
    },
    {
        "name": "GeneratorsOfAlgebraModule",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algrep.gd",
                "line": 262
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20027,
                    "comment": "GeneratorsOfAlgebraModule: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGeneratorsOfAlgebraModule"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "GeneratorsOfAlgebraModule: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GeneratorsOfAlgebraModule"
        ]
    },
    {
        "name": "SetGeneratorsOfAlgebraModule",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algrep.gd",
                "line": 262
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGeneratorsOfAlgebraModule: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGeneratorsOfAlgebraModule: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGeneratorsOfAlgebraModule"
        ]
    },
    {
        "name": "HasGeneratorsOfAlgebraModule",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algrep.gd",
                "line": 262
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGeneratorsOfAlgebraModule"
        ]
    },
    {
        "name": "LeftAlgebraModuleByGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algrep.gd",
                "line": 284
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 41,
                    "comment": "LeftAlgebraModuleByGenerators: for algebra, function of 2 args, module generators",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsFunction"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "4args": [
                {
                    "rank": 46,
                    "comment": "LeftAlgebraModuleByGenerators: for algebra, function of 2 args, generators, string",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsFunction"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LeftAlgebraModuleByGenerators"
        ]
    },
    {
        "name": "RightAlgebraModuleByGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algrep.gd",
                "line": 306
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 41,
                    "comment": "RightAlgebraModuleByGenerators: for algebra, function of 2 args, module generators",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsFunction"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "4args": [
                {
                    "rank": 46,
                    "comment": "RightAlgebraModuleByGenerators: for algebra, function of 2 args, generators, string",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsFunction"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RightAlgebraModuleByGenerators"
        ]
    },
    {
        "name": "BiAlgebraModuleByGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algrep.gd",
                "line": 349
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [
                {
                    "rank": 78,
                    "comment": "BiAlgebraModuleByGenerators: for 2 algebras, function of 2 args, function of 2 args, module generators",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsFunction"
                        ],
                        [
                            "IsFunction"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "6args": [
                {
                    "rank": 83,
                    "comment": "BiAlgebraModuleByGenerators: for 2 algebras, function of 2 args, function of 2 args, generators, string",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsFunction"
                        ],
                        [
                            "IsFunction"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                }
            ]
        },
        "aka": [
            "BiAlgebraModuleByGenerators"
        ]
    },
    {
        "name": "LeftAlgebraModule",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algrep.gd",
                "line": 370
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 62,
                    "comment": "LeftAlgebraModule: for algebra, function of 2 args, underlying space",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsFunction"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LeftAlgebraModule"
        ]
    },
    {
        "name": "RightAlgebraModule",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algrep.gd",
                "line": 392
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 62,
                    "comment": "RightAlgebraModule: for algebra, function of 2 args, underlying space",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsFunction"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RightAlgebraModule"
        ]
    },
    {
        "name": "BiAlgebraModule",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algrep.gd",
                "line": 431
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [
                {
                    "rank": 99,
                    "comment": "BiAlgebraModule: for 2 algebras, function of 2 args, function of 2 args, module generators",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsFunction"
                        ],
                        [
                            "IsFunction"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ]
                    ]
                }
            ],
            "6args": []
        },
        "aka": [
            "BiAlgebraModule"
        ]
    },
    {
        "name": "SubAlgebraModule",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algrep.gd",
                "line": 501
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 45,
                    "comment": "SubAlgebraModule: for algebra module, and an empty list of submodule generators",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "IsAlgebraModule",
                            "HasIsAlgebraModule"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ],
                    "aka": [
                        "_SubAlgebraModuleHelper"
                    ]
                },
                {
                    "rank": 45,
                    "comment": "SubAlgebraModule: for algebra module, and a list of submodule generators",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "IsAlgebraModule",
                            "HasIsAlgebraModule"
                        ],
                        [
                            "IsList",
                            "CategoryCollections(IsAlgebraModuleElement)"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 50,
                    "comment": "SubAlgebraModule: for algebra module, and an empty list of submodule generators, and string",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "IsAlgebraModule",
                            "HasIsAlgebraModule"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "SubAlgebraModule: for algebra module, and a list of submodule generators, and string",
                    "filters": [
                        [
                            "IsFreeLeftModule",
                            "IsAlgebraModule",
                            "HasIsAlgebraModule"
                        ],
                        [
                            "IsList",
                            "CategoryCollections(IsAlgebraModuleElement)"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SubAlgebraModule"
        ]
    },
    {
        "name": "LeftModuleByHomomorphismToMatAlg",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algrep.gd",
                "line": 520
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 57,
                    "comment": "LeftModuleByHomomorphismToMatAlg: for an algebra and a homomorphism to a matrix algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses",
                            "RespectsScalarMultiplication",
                            "HasRespectsScalarMultiplication"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LeftModuleByHomomorphismToMatAlg"
        ]
    },
    {
        "name": "RightModuleByHomomorphismToMatAlg",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algrep.gd",
                "line": 571
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 57,
                    "comment": "RightModuleByHomomorphismToMatAlg: for an algebra and a homomorphism to a matrix algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsAddition",
                            "HasRespectsAddition",
                            "RespectsAdditiveInverses",
                            "HasRespectsAdditiveInverses",
                            "RespectsScalarMultiplication",
                            "HasRespectsScalarMultiplication"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RightModuleByHomomorphismToMatAlg"
        ]
    },
    {
        "name": "AdjointModule",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algrep.gd",
                "line": 604
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20039,
                    "comment": "AdjointModule: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAdjointModule"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "AdjointModule: for an algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": -55,
                    "comment": "AdjointModule: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AdjointModule"
        ]
    },
    {
        "name": "SetAdjointModule",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algrep.gd",
                "line": 604
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAdjointModule: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAdjointModule: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAdjointModule"
        ]
    },
    {
        "name": "HasAdjointModule",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algrep.gd",
                "line": 604
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAdjointModule"
        ]
    },
    {
        "name": "FaithfulModule",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algrep.gd",
                "line": 655
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20039,
                    "comment": "FaithfulModule: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFaithfulModule"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "FaithfulModule: for a Lie algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "FaithfulModule: for an algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": -55,
                    "comment": "FaithfulModule: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FaithfulModule"
        ]
    },
    {
        "name": "SetFaithfulModule",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algrep.gd",
                "line": 655
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFaithfulModule: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFaithfulModule: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFaithfulModule"
        ]
    },
    {
        "name": "HasFaithfulModule",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algrep.gd",
                "line": 655
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFaithfulModule"
        ]
    },
    {
        "name": "ModuleByRestriction",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algrep.gd",
                "line": 688
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 60,
                    "comment": "ModuleByRestriction: for an algebra module and a subalgebra",
                    "filters": [
                        [
                            "IsAlgebraModule",
                            "HasIsAlgebraModule"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 96,
                    "comment": "ModuleByRestriction: for a bi-algebra module and a subalgebra and a subalgebra",
                    "filters": [
                        [
                            "IsAlgebraModule",
                            "HasIsAlgebraModule"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ModuleByRestriction"
        ]
    },
    {
        "name": "NaturalHomomorphismBySubAlgebraModule",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algrep.gd",
                "line": 738
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 48,
                    "comment": "NaturalHomomorphismBySubAlgebraModule: for algebra module and a submodule",
                    "filters": [
                        [
                            "IsAlgebraModule",
                            "HasIsAlgebraModule"
                        ],
                        [
                            "IsAlgebraModule",
                            "HasIsAlgebraModule"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NaturalHomomorphismBySubAlgebraModule"
        ]
    },
    {
        "name": "MatrixOfAction",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algrep.gd",
                "line": 773
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 8,
                    "comment": "MatrixOfAction: for a basis of an algebra module and an algebra element",
                    "filters": [
                        [
                            "IsBasisOfAlgebraModuleElementSpace"
                        ],
                        []
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 8,
                    "comment": "MatrixOfAction: for a basis of an algebra module, an algebra element and a side",
                    "filters": [
                        [
                            "IsBasisOfAlgebraModuleElementSpace"
                        ],
                        [],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MatrixOfAction"
        ]
    },
    {
        "name": "ConvertToNormalFormMonomialElement",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algrep.gd",
                "line": 815
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 9,
                    "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"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ConvertToNormalFormMonomialElement"
        ]
    },
    {
        "name": "TensorProductOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algrep.gd",
                "line": 868
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 28,
                    "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",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TensorProductOp"
        ]
    },
    {
        "name": "TensorProductOfAlgebraModules",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algrep.gd",
                "line": 906
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 3,
                    "comment": "TensorProductOfAlgebraModules: for a list of algebra modules",
                    "filters": [
                        [
                            "IsDenseList"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 48,
                    "comment": "TensorProductOfAlgebraModules: for two algebra modules",
                    "filters": [
                        [
                            "IsAlgebraModule",
                            "HasIsAlgebraModule"
                        ],
                        [
                            "IsAlgebraModule",
                            "HasIsAlgebraModule"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TensorProductOfAlgebraModules"
        ]
    },
    {
        "name": "ExteriorPower",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algrep.gd",
                "line": 954
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 53,
                    "comment": "ExteriorPower: for matrices",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "ExteriorPower: for a vector space and an integer",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ExteriorPower"
        ]
    },
    {
        "name": "ExteriorPowerOfAlgebraModule",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algrep.gd",
                "line": 983
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 42,
                    "comment": "ExteriorPowerOfAlgebraModule: for an algebra module and an integer",
                    "filters": [
                        [
                            "IsAlgebraModule",
                            "HasIsAlgebraModule"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ExteriorPowerOfAlgebraModule"
        ]
    },
    {
        "name": "SymmetricPower",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algrep.gd",
                "line": 1016
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 53,
                    "comment": "SymmetricPower: for matrices",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "SymmetricPower: for an algebra module and an integer",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SymmetricPower"
        ]
    },
    {
        "name": "SymmetricPowerOfAlgebraModule",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algrep.gd",
                "line": 1046
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 42,
                    "comment": "SymmetricPowerOfAlgebraModule: for an algebra module and an integer",
                    "filters": [
                        [
                            "IsAlgebraModule",
                            "HasIsAlgebraModule"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SymmetricPowerOfAlgebraModule"
        ]
    },
    {
        "name": "DirectSumOfAlgebraModules",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algrep.gd",
                "line": 1111
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 3,
                    "comment": "DirectSumOfAlgebraModules: for a list of algebra modules",
                    "filters": [
                        [
                            "IsDenseList"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 48,
                    "comment": "DirectSumOfAlgebraModules: for two algebra modules",
                    "filters": [
                        [
                            "IsAlgebraModule",
                            "HasIsAlgebraModule"
                        ],
                        [
                            "IsAlgebraModule",
                            "HasIsAlgebraModule"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DirectSumOfAlgebraModules"
        ]
    },
    {
        "name": "FullSparseRowSpace",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algrep.gd",
                "line": 1163
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 44,
                    "comment": "FullSparseRowSpace: for a ring and an integer",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FullSparseRowSpace"
        ]
    },
    {
        "name": "TranslatorSubalgebra",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algrep.gd",
                "line": 1222
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 70,
                    "comment": "TranslatorSubalgebra: for an algebra, an algebra module and two subspaces",
                    "filters": [
                        [
                            "IsAlgebraModule",
                            "HasIsAlgebraModule"
                        ],
                        [
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsFreeLeftModule"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TranslatorSubalgebra"
        ]
    },
    {
        "name": "Cochain",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/lierep.gd",
                "line": 123
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 42,
                    "comment": "Cochain: for a module over a Lie algebra, an integer and an object",
                    "filters": [
                        [
                            "IsAlgebraModule",
                            "HasIsAlgebraModule"
                        ],
                        [
                            "IsInt"
                        ],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Cochain"
        ]
    },
    {
        "name": "CochainSpace",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/lierep.gd",
                "line": 150
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 42,
                    "comment": "CochainSpace: for a module over a Lie algebra and an integer",
                    "filters": [
                        [
                            "IsAlgebraModule",
                            "HasIsAlgebraModule"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CochainSpace"
        ]
    },
    {
        "name": "Cocycles",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/lierep.gd",
                "line": 224
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 42,
                    "comment": "Cocycles: for module over a Lie algebra and an integer",
                    "filters": [
                        [
                            "IsAlgebraModule",
                            "HasIsAlgebraModule"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Cocycles"
        ]
    },
    {
        "name": "Coboundaries",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/lierep.gd",
                "line": 256
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 42,
                    "comment": "Coboundaries: for module over a Lie algebra and an integer",
                    "filters": [
                        [
                            "IsAlgebraModule",
                            "HasIsAlgebraModule"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Coboundaries"
        ]
    },
    {
        "name": "IsWeylGroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/lierep.gd",
                "line": 274
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IsWeylGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsWeylGroup"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IsWeylGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsWeylGroup"
        ]
    },
    {
        "name": "SetIsWeylGroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/lierep.gd",
                "line": 274
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsWeylGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsWeylGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsWeylGroup"
        ]
    },
    {
        "name": "HasIsWeylGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/lierep.gd",
                "line": 274
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsWeylGroup"
        ]
    },
    {
        "name": "WeylGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/lierep.gd",
                "line": 309
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "WeylGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasWeylGroup"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "WeylGroup: for a root system",
                    "filters": [
                        [
                            "IsRootSystem"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "WeylGroup"
        ]
    },
    {
        "name": "SetWeylGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/lierep.gd",
                "line": 309
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetWeylGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetWeylGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetWeylGroup"
        ]
    },
    {
        "name": "HasWeylGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/lierep.gd",
                "line": 309
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasWeylGroup"
        ]
    },
    {
        "name": "SparseCartanMatrix",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/lierep.gd",
                "line": 330
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20040,
                    "comment": "SparseCartanMatrix: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSparseCartanMatrix"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SparseCartanMatrix: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SparseCartanMatrix"
        ]
    },
    {
        "name": "SetSparseCartanMatrix",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/lierep.gd",
                "line": 330
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSparseCartanMatrix: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSparseCartanMatrix: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSparseCartanMatrix"
        ]
    },
    {
        "name": "HasSparseCartanMatrix",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/lierep.gd",
                "line": 330
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSparseCartanMatrix"
        ]
    },
    {
        "name": "ApplySimpleReflection",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/lierep.gd",
                "line": 357
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 22,
                    "comment": "ApplySimpleReflection: for a sparse Cartan matrix, index and weight",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ApplySimpleReflection"
        ]
    },
    {
        "name": "LongestWeylWordPerm",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/lierep.gd",
                "line": 384
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20040,
                    "comment": "LongestWeylWordPerm: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLongestWeylWordPerm"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "LongestWeylWordPerm: for Weyl group",
                    "filters": [
                        [
                            "IsWeylGroup",
                            "HasIsWeylGroup"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "LongestWeylWordPerm: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LongestWeylWordPerm"
        ]
    },
    {
        "name": "SetLongestWeylWordPerm",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/lierep.gd",
                "line": 384
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLongestWeylWordPerm: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLongestWeylWordPerm: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLongestWeylWordPerm"
        ]
    },
    {
        "name": "HasLongestWeylWordPerm",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/lierep.gd",
                "line": 384
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLongestWeylWordPerm"
        ]
    },
    {
        "name": "ConjugateDominantWeight",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/lierep.gd",
                "line": 424
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 39,
                    "comment": "ConjugateDominantWeight: for Weyl group and weight",
                    "filters": [
                        [
                            "IsWeylGroup",
                            "HasIsWeylGroup"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ConjugateDominantWeight"
        ]
    },
    {
        "name": "ConjugateDominantWeightWithWord",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/lierep.gd",
                "line": 425
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 39,
                    "comment": "ConjugateDominantWeightWithWord: for Weyl group and weight",
                    "filters": [
                        [
                            "IsWeylGroup",
                            "HasIsWeylGroup"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ConjugateDominantWeightWithWord"
        ]
    },
    {
        "name": "WeylOrbitIterator",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/lierep.gd",
                "line": 462
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 39,
                    "comment": "WeylOrbitIterator: for weights of a W-orbit",
                    "filters": [
                        [
                            "IsWeylGroup",
                            "HasIsWeylGroup"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "WeylOrbitIterator"
        ]
    },
    {
        "name": "PositiveRootsAsWeights",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/lierep.gd",
                "line": 477
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "PositiveRootsAsWeights: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasPositiveRootsAsWeights"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "PositiveRootsAsWeights: for a root system",
                    "filters": [
                        [
                            "IsRootSystem"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PositiveRootsAsWeights"
        ]
    },
    {
        "name": "SetPositiveRootsAsWeights",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/lierep.gd",
                "line": 477
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetPositiveRootsAsWeights: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetPositiveRootsAsWeights: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetPositiveRootsAsWeights"
        ]
    },
    {
        "name": "HasPositiveRootsAsWeights",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/lierep.gd",
                "line": 477
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasPositiveRootsAsWeights"
        ]
    },
    {
        "name": "DominantWeights",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/lierep.gd",
                "line": 504
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 3,
                    "comment": "DominantWeights: for a root system and a dominant weight",
                    "filters": [
                        [
                            "IsRootSystem"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DominantWeights"
        ]
    },
    {
        "name": "DominantCharacter",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/lierep.gd",
                "line": 534
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 44,
                    "comment": "DominantCharacter: for a semisimple Lie algebra and a highest weight",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "DominantCharacter: for a root system and a highest weight",
                    "filters": [
                        [
                            "IsRootSystem"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DominantCharacter"
        ]
    },
    {
        "name": "DecomposeTensorProduct",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/lierep.gd",
                "line": 564
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 46,
                    "comment": "DecomposeTensorProduct: for a semisimple Lie algebra and two dominant weights",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DecomposeTensorProduct"
        ]
    },
    {
        "name": "DimensionOfHighestWeightModule",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/lierep.gd",
                "line": 600
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 44,
                    "comment": "DimensionOfHighestWeightModule: for a semisimple Lie algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DimensionOfHighestWeightModule"
        ]
    },
    {
        "name": "LatticeGeneratorsInUEA",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/lierep.gd",
                "line": 721
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20045,
                    "comment": "LatticeGeneratorsInUEA: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLatticeGeneratorsInUEA"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "LatticeGeneratorsInUEA: for semsimple Lie algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ]
                    ]
                },
                {
                    "rank": -55,
                    "comment": "LatticeGeneratorsInUEA: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LatticeGeneratorsInUEA"
        ]
    },
    {
        "name": "SetLatticeGeneratorsInUEA",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/lierep.gd",
                "line": 721
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLatticeGeneratorsInUEA: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLatticeGeneratorsInUEA: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLatticeGeneratorsInUEA"
        ]
    },
    {
        "name": "HasLatticeGeneratorsInUEA",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/lierep.gd",
                "line": 721
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLatticeGeneratorsInUEA"
        ]
    },
    {
        "name": "HighestWeightModule",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/lierep.gd",
                "line": 847
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 44,
                    "comment": "HighestWeightModule: for a Lie algebra and a list of non-negative integers",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HighestWeightModule"
        ]
    },
    {
        "name": "LeadingUEALatticeMonomial",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/lierep.gd",
                "line": 870
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 28,
                    "comment": "LeadingUEALatticeMonomial: for an integer and a UEALattice element",
                    "filters": [
                        [
                            "IsInt"
                        ],
                        [
                            "IsUEALatticeElement"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LeadingUEALatticeMonomial"
        ]
    },
    {
        "name": "Search",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/lierep.gd",
                "line": 963
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 9,
                    "comment": "Search: for vector search tables in default representation",
                    "filters": [
                        [
                            "IsVectorSearchTableDefaultRep"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Search"
        ]
    },
    {
        "name": "Insert",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/lierep.gd",
                "line": 980
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 9,
                    "comment": "Insert: for a vector search table in default representation",
                    "filters": [
                        [
                            "IsVectorSearchTableDefaultRep"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Insert"
        ]
    },
    {
        "name": "CoefficientsQadic",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/integer.gd",
                "line": 325
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 36,
                    "comment": "CoefficientsQadic: for two integers",
                    "filters": [
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CoefficientsQadic"
        ]
    },
    {
        "name": "PrimeDivisors",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/integer.gd",
                "line": 483
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20021,
                    "comment": "PrimeDivisors: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasPrimeDivisors"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "PrimeDivisors: for integer",
                    "filters": [
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PrimeDivisors"
        ]
    },
    {
        "name": "SetPrimeDivisors",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/integer.gd",
                "line": 483
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetPrimeDivisors: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetPrimeDivisors: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetPrimeDivisors"
        ]
    },
    {
        "name": "HasPrimeDivisors",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/integer.gd",
                "line": 483
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasPrimeDivisors"
        ]
    },
    {
        "name": "PartialFactorization",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/integer.gd",
                "line": 570
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 18,
                    "comment": "PartialFactorization: for integers",
                    "filters": [
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 38,
                    "comment": "PartialFactorization: try harder (FactInt)",
                    "filters": [
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "PartialFactorization: generic method",
                    "filters": [
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PartialFactorization"
        ]
    },
    {
        "name": "Phi",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/numtheor.gd",
                "line": 112
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 18,
                    "comment": "Phi: value of Euler's totient function of an integer",
                    "filters": [
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Phi"
        ]
    },
    {
        "name": "Lambda",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/numtheor.gd",
                "line": 159
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 18,
                    "comment": "Lambda: exponent of the group of prime residues modulo an integer",
                    "filters": [
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Lambda"
        ]
    },
    {
        "name": "Sigma",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/numtheor.gd",
                "line": 639
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 18,
                    "comment": "Sigma: sum of divisors of an integer",
                    "filters": [
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Sigma"
        ]
    },
    {
        "name": "Tau",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/numtheor.gd",
                "line": 677
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 18,
                    "comment": "Tau: number of divisors of an integer",
                    "filters": [
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Tau"
        ]
    },
    {
        "name": "StandardGeneratorsSubringSCRing",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ringsc.gd",
                "line": 65
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20032,
                    "comment": "StandardGeneratorsSubringSCRing: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasStandardGeneratorsSubringSCRing"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "StandardGeneratorsSubringSCRing: for sc rings and their subrings",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "CategoryCollections(IsSCRingObj)"
                        ]
                    ]
                },
                {
                    "rank": -26,
                    "comment": "StandardGeneratorsSubringSCRing: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "CategoryCollections(IsSCRingObj)"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "StandardGeneratorsSubringSCRing"
        ]
    },
    {
        "name": "SetStandardGeneratorsSubringSCRing",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ringsc.gd",
                "line": 65
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetStandardGeneratorsSubringSCRing: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetStandardGeneratorsSubringSCRing: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetStandardGeneratorsSubringSCRing"
        ]
    },
    {
        "name": "HasStandardGeneratorsSubringSCRing",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ringsc.gd",
                "line": 65
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasStandardGeneratorsSubringSCRing"
        ]
    },
    {
        "name": "Subrings",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ringsc.gd",
                "line": 91
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20029,
                    "comment": "Subrings: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSubrings"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "Subrings: for SC Rings",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "CategoryCollections(IsSCRingObj)"
                        ]
                    ]
                },
                {
                    "rank": -14,
                    "comment": "Subrings: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Subrings"
        ]
    },
    {
        "name": "SetSubrings",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ringsc.gd",
                "line": 91
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSubrings: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSubrings: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSubrings"
        ]
    },
    {
        "name": "HasSubrings",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ringsc.gd",
                "line": 91
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSubrings"
        ]
    },
    {
        "name": "Ideals",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ringsc.gd",
                "line": 114
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20029,
                    "comment": "Ideals: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIdeals"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "Ideals: for SC Rings",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "CategoryCollections(IsSCRingObj)"
                        ]
                    ]
                },
                {
                    "rank": -14,
                    "comment": "Ideals: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Ideals"
        ]
    },
    {
        "name": "SetIdeals",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ringsc.gd",
                "line": 114
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIdeals: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIdeals: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIdeals"
        ]
    },
    {
        "name": "HasIdeals",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ringsc.gd",
                "line": 114
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIdeals"
        ]
    },
    {
        "name": "DirectSumOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ringsc.gd",
                "line": 196
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 31,
                    "comment": "DirectSumOp: for SC Rings",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "CategoryCollections(IsSCRingObj)"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "DirectSumOp: for a list (of rings), and a ring",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DirectSumOp"
        ]
    },
    {
        "name": "DirectSumInfo",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ringsc.gd",
                "line": 197
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "DirectSumInfo: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDirectSumInfo"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "DirectSumInfo: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DirectSumInfo"
        ]
    },
    {
        "name": "SetDirectSumInfo",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ringsc.gd",
                "line": 197
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDirectSumInfo: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDirectSumInfo: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDirectSumInfo"
        ]
    },
    {
        "name": "HasDirectSumInfo",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ringsc.gd",
                "line": 197
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDirectSumInfo"
        ]
    },
    {
        "name": "RingGeneralMappingByImages",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ringhom.gd",
                "line": 42
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [
                {
                    "rank": 60,
                    "comment": "RingGeneralMappingByImages: for two rings and two homogeneous lists",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RingGeneralMappingByImages"
        ]
    },
    {
        "name": "RingHomomorphismByImagesNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ringhom.gd",
                "line": 98
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [
                {
                    "rank": 60,
                    "comment": "RingHomomorphismByImagesNC: for two rings and two homogeneous lists",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RingHomomorphismByImagesNC"
        ]
    },
    {
        "name": "NaturalHomomorphismByIdeal",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ringhom.gd",
                "line": 119
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10103,
                    "comment": "NaturalHomomorphismByIdeal: for FLMLOR and trivial FLMLOR",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsTrivial",
                            "HasIsTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 69,
                    "comment": "NaturalHomomorphismByIdeal: for free algebra and ideal",
                    "filters": [
                        [
                            "IsMagmaRingModuloRelations"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 68,
                    "comment": "NaturalHomomorphismByIdeal: for two finite dimensional FLMLORs",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsFreeLeftModule"
                        ]
                    ]
                },
                {
                    "rank": 58,
                    "comment": "NaturalHomomorphismByIdeal: sc rings",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "CategoryCollections(IsSCRingObj)"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "CategoryCollections(IsSCRingObj)"
                        ]
                    ]
                },
                {
                    "rank": 53,
                    "comment": "NaturalHomomorphismByIdeal: polynomial rings",
                    "filters": [
                        [
                            "IsPolynomialRing"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NaturalHomomorphismByIdeal"
        ]
    },
    {
        "name": "LucasMod",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/combinat.gd",
                "line": 1369
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [
                {
                    "rank": 73,
                    "comment": "LucasMod: iterative method",
                    "filters": [
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 72,
                    "comment": "LucasMod: recursive version, reduce mod N regularly",
                    "filters": [
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LucasMod"
        ]
    },
    {
        "name": "Permanent",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/combinat.gd",
                "line": 1494
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20037,
                    "comment": "Permanent: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasPermanent"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "Permanent: for matrices",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Permanent"
        ]
    },
    {
        "name": "SetPermanent",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/combinat.gd",
                "line": 1494
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetPermanent: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetPermanent: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetPermanent"
        ]
    },
    {
        "name": "HasPermanent",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/combinat.gd",
                "line": 1494
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasPermanent"
        ]
    },
    {
        "name": "RationalFunctionsFamily",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 154
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "RationalFunctionsFamily: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRationalFunctionsFamily"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "RationalFunctionsFamily: floats pseudofield",
                    "filters": [
                        [
                            "IsFloatPseudoField"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "RationalFunctionsFamily",
                    "filters": [
                        [
                            "IsFamily"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "RationalFunctionsFamily: not UFD ring",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RationalFunctionsFamily"
        ]
    },
    {
        "name": "SetRationalFunctionsFamily",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 154
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRationalFunctionsFamily: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRationalFunctionsFamily: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRationalFunctionsFamily"
        ]
    },
    {
        "name": "HasRationalFunctionsFamily",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 154
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRationalFunctionsFamily"
        ]
    },
    {
        "name": "CoefficientsFamily",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 181
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "CoefficientsFamily: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCoefficientsFamily"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CoefficientsFamily"
        ]
    },
    {
        "name": "SetCoefficientsFamily",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 181
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCoefficientsFamily: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCoefficientsFamily: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCoefficientsFamily"
        ]
    },
    {
        "name": "HasCoefficientsFamily",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 181
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCoefficientsFamily"
        ]
    },
    {
        "name": "NumeratorOfRationalFunction",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 200
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20015,
                    "comment": "NumeratorOfRationalFunction: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNumeratorOfRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "NumeratorOfRationalFunction: univariate using ExtRepNumerator",
                    "filters": [
                        [
                            "IsRationalFunction",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "NumeratorOfRationalFunction: call ExtRepNumerator",
                    "filters": [
                        [
                            "IsRationalFunction"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NumeratorOfRationalFunction"
        ]
    },
    {
        "name": "SetNumeratorOfRationalFunction",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 200
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNumeratorOfRationalFunction: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNumeratorOfRationalFunction: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNumeratorOfRationalFunction"
        ]
    },
    {
        "name": "HasNumeratorOfRationalFunction",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 200
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNumeratorOfRationalFunction"
        ]
    },
    {
        "name": "DenominatorOfRationalFunction",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 226
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "DenominatorOfRationalFunction: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDenominatorOfRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "DenominatorOfRationalFunction: univariate using ExtRepDenominator",
                    "filters": [
                        [
                            "IsRationalFunction",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "DenominatorOfRationalFunction: call ExtRepDenominator",
                    "filters": [
                        [
                            "IsRationalFunction"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DenominatorOfRationalFunction"
        ]
    },
    {
        "name": "SetDenominatorOfRationalFunction",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 226
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDenominatorOfRationalFunction: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDenominatorOfRationalFunction: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDenominatorOfRationalFunction"
        ]
    },
    {
        "name": "HasDenominatorOfRationalFunction",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 226
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDenominatorOfRationalFunction"
        ]
    },
    {
        "name": "IsPolynomial",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 254
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20015,
                    "comment": "IsPolynomial: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "IsPolynomial: laurent rep.",
                    "filters": [
                        [
                            "IsLaurentPolynomialDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "IsPolynomial: rational function rep.",
                    "filters": [
                        [
                            "IsRationalFunctionDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "IsPolynomial: univariate",
                    "filters": [
                        [
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsPolynomial: fallback for non-ratfun",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsPolynomial"
        ]
    },
    {
        "name": "SetIsPolynomial",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 254
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsPolynomial: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsPolynomial: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsPolynomial"
        ]
    },
    {
        "name": "HasIsPolynomial",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 254
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsPolynomial"
        ]
    },
    {
        "name": "AsPolynomial",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 278
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20017,
                    "comment": "AsPolynomial: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAsPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "AsPolynomial: call ExtRepPolynomial",
                    "filters": [
                        [
                            "IsRationalFunction",
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "AsPolynomial: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsPolynomialFunction"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AsPolynomial"
        ]
    },
    {
        "name": "SetAsPolynomial",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 278
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAsPolynomial: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAsPolynomial: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAsPolynomial"
        ]
    },
    {
        "name": "HasAsPolynomial",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 278
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAsPolynomial"
        ]
    },
    {
        "name": "IsUnivariateRationalFunction",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 298
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "IsUnivariateRationalFunction: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "IsUnivariateRationalFunction: ratfun",
                    "filters": [
                        [
                            "IsRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsUnivariateRationalFunction: fallback for non-ratfun",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsUnivariateRationalFunction"
        ]
    },
    {
        "name": "SetIsUnivariateRationalFunction",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 298
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsUnivariateRationalFunction: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsUnivariateRationalFunction: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsUnivariateRationalFunction"
        ]
    },
    {
        "name": "HasIsUnivariateRationalFunction",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 298
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsUnivariateRationalFunction"
        ]
    },
    {
        "name": "IsLaurentPolynomial",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 337
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20015,
                    "comment": "IsLaurentPolynomial: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsLaurentPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "IsLaurentPolynomial: univariate",
                    "filters": [
                        [
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "IsLaurentPolynomial",
                    "filters": [
                        [
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "IsLaurentPolynomial: ratfun",
                    "filters": [
                        [
                            "IsRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsLaurentPolynomial: fallback for non-ratfun",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsLaurentPolynomial"
        ]
    },
    {
        "name": "SetIsLaurentPolynomial",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 337
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsLaurentPolynomial: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsLaurentPolynomial: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsLaurentPolynomial"
        ]
    },
    {
        "name": "HasIsLaurentPolynomial",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 337
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsLaurentPolynomial"
        ]
    },
    {
        "name": "IsConstantRationalFunction",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 357
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20015,
                    "comment": "IsConstantRationalFunction: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsConstantRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "IsConstantRationalFunction: polynomial",
                    "filters": [
                        [
                            "IsPolynomialFunction",
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "IsConstantRationalFunction: rational function",
                    "filters": [
                        [
                            "IsPolynomialFunction"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsConstantRationalFunction: fallback for non-ratfun",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsConstantRationalFunction"
        ]
    },
    {
        "name": "SetIsConstantRationalFunction",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 357
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsConstantRationalFunction: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsConstantRationalFunction: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsConstantRationalFunction"
        ]
    },
    {
        "name": "HasIsConstantRationalFunction",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 357
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsConstantRationalFunction"
        ]
    },
    {
        "name": "ExtRepNumeratorRatFun",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 505
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20015,
                    "comment": "ExtRepNumeratorRatFun: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasExtRepNumeratorRatFun"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "ExtRepNumeratorRatFun: laurent polynomial rep.",
                    "filters": [
                        [
                            "IsLaurentPolynomialDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "ExtRepNumeratorRatFun: polynomial rep -> ExtRepPolynomialRatFun",
                    "filters": [
                        [
                            "IsPolynomialDefaultRep"
                        ]
                    ],
                    "aka": [
                        "ExtRepPolynomialRatFun"
                    ]
                },
                {
                    "rank": 15,
                    "comment": "ExtRepNumeratorRatFun: univariate",
                    "filters": [
                        [
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ExtRepNumeratorRatFun"
        ]
    },
    {
        "name": "SetExtRepNumeratorRatFun",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 505
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetExtRepNumeratorRatFun: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetExtRepNumeratorRatFun: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetExtRepNumeratorRatFun"
        ]
    },
    {
        "name": "HasExtRepNumeratorRatFun",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 505
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasExtRepNumeratorRatFun"
        ]
    },
    {
        "name": "ExtRepDenominatorRatFun",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 523
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "ExtRepDenominatorRatFun: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasExtRepDenominatorRatFun"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "ExtRepDenominatorRatFun: laurent polynomial rep.",
                    "filters": [
                        [
                            "IsRationalFunction",
                            "IsLaurentPolynomialDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "ExtRepDenominatorRatFun: univariate",
                    "filters": [
                        [
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "ExtRepDenominatorRatFun: polynomial, return constant",
                    "filters": [
                        [
                            "IsRationalFunction"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ExtRepDenominatorRatFun"
        ]
    },
    {
        "name": "SetExtRepDenominatorRatFun",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 523
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetExtRepDenominatorRatFun: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetExtRepDenominatorRatFun: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetExtRepDenominatorRatFun"
        ]
    },
    {
        "name": "HasExtRepDenominatorRatFun",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 523
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasExtRepDenominatorRatFun"
        ]
    },
    {
        "name": "ZeroCoefficientRatFun",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 541
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 12,
                    "comment": "ZeroCoefficientRatFun: via family",
                    "filters": [
                        [
                            "IsPolynomialFunction"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ZeroCoefficientRatFun"
        ]
    },
    {
        "name": "ExtRepPolynomialRatFun",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 561
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20017,
                    "comment": "ExtRepPolynomialRatFun: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasExtRepPolynomialRatFun"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "ExtRepPolynomialRatFun: laurent polynomial rep.",
                    "filters": [
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsLaurentPolynomialDefaultRep"
                        ]
                    ],
                    "aka": [
                        "EXTREP_POLYNOMIAL_LAURENT"
                    ]
                },
                {
                    "rank": 18,
                    "comment": "ExtRepPolynomialRatFun: rational function rep.",
                    "filters": [
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsRationalFunctionDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "ExtRepPolynomialRatFun: univariate",
                    "filters": [
                        [
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "ExtRepPolynomialRatFun: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsPolynomialFunction"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "SetExtRepPolynomialRatFun",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 561
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetExtRepPolynomialRatFun: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetExtRepPolynomialRatFun: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetExtRepPolynomialRatFun"
        ]
    },
    {
        "name": "HasExtRepPolynomialRatFun",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 561
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasExtRepPolynomialRatFun"
        ]
    },
    {
        "name": "CoefficientsOfLaurentPolynomial",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 590
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20020,
                    "comment": "CoefficientsOfLaurentPolynomial: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCoefficientsOfLaurentPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "CoefficientsOfLaurentPolynomial: ratfun",
                    "filters": [
                        [
                            "IsRationalFunction",
                            "IsLaurentPolynomial",
                            "HasIsLaurentPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "CoefficientsOfLaurentPolynomial:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "CoefficientsOfLaurentPolynomial: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CoefficientsOfLaurentPolynomial",
            "CoefficientsOfUnivariateLaurentPolynomial"
        ]
    },
    {
        "name": "SetCoefficientsOfLaurentPolynomial",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 590
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCoefficientsOfLaurentPolynomial: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCoefficientsOfLaurentPolynomial: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCoefficientsOfLaurentPolynomial"
        ]
    },
    {
        "name": "HasCoefficientsOfLaurentPolynomial",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 590
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCoefficientsOfLaurentPolynomial"
        ]
    },
    {
        "name": "IndeterminateNumberOfUnivariateRationalFunction",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 619
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "IndeterminateNumberOfUnivariateRationalFunction: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIndeterminateNumberOfUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "IndeterminateNumberOfUnivariateRationalFunction: ratfun",
                    "filters": [
                        [
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IndeterminateNumberOfUnivariateRationalFunction: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IndeterminateNumberOfLaurentPolynomial",
            "IndeterminateNumberOfUnivariateLaurentPolynomial",
            "IndeterminateNumberOfUnivariateRationalFunction"
        ]
    },
    {
        "name": "SetIndeterminateNumberOfUnivariateRationalFunction",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 619
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIndeterminateNumberOfUnivariateRationalFunction: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIndeterminateNumberOfUnivariateRationalFunction: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIndeterminateNumberOfLaurentPolynomial",
            "SetIndeterminateNumberOfUnivariateLaurentPolynomial",
            "SetIndeterminateNumberOfUnivariateRationalFunction"
        ]
    },
    {
        "name": "HasIndeterminateNumberOfUnivariateRationalFunction",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 619
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIndeterminateNumberOfLaurentPolynomial",
            "HasIndeterminateNumberOfUnivariateLaurentPolynomial",
            "HasIndeterminateNumberOfUnivariateRationalFunction"
        ]
    },
    {
        "name": "LaurentPolynomialByCoefficients",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 652
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 21,
                    "comment": "LaurentPolynomialByCoefficients: fam, cof,val",
                    "filters": [
                        [
                            "IsFamily"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "4args": [
                {
                    "rank": 75,
                    "comment": "LaurentPolynomialByCoefficients: ring",
                    "filters": [
                        [
                            "IsFloatPseudoField"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "LaurentPolynomialByCoefficients: warn about iterated polynomials",
                    "filters": [
                        [
                            "IsFamily",
                            "HasCoefficientsFamily"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 39,
                    "comment": "LaurentPolynomialByCoefficients: with indeterminate",
                    "filters": [
                        [
                            "IsFamily"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LaurentPolynomialByCoefficients",
            "UnivariateLaurentPolynomialByCoefficients"
        ]
    },
    {
        "name": "IndeterminateOfUnivariateRationalFunction",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 824
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "IndeterminateOfUnivariateRationalFunction: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIndeterminateOfUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "IndeterminateOfUnivariateRationalFunction: use `IndeterminateNumber'",
                    "filters": [
                        [
                            "IsPolynomialFunction",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IndeterminateOfUnivariateRationalFunction: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IndeterminateOfLaurentPolynomial",
            "IndeterminateOfUnivariateRationalFunction"
        ]
    },
    {
        "name": "SetIndeterminateOfUnivariateRationalFunction",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 824
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIndeterminateOfUnivariateRationalFunction: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIndeterminateOfUnivariateRationalFunction: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIndeterminateOfUnivariateRationalFunction"
        ]
    },
    {
        "name": "HasIndeterminateOfUnivariateRationalFunction",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 824
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIndeterminateOfUnivariateRationalFunction"
        ]
    },
    {
        "name": "IndeterminateName",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 896
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 21,
                    "comment": "IndeterminateName: for rational function families",
                    "filters": [
                        [
                            "IsPolynomialFunctionsFamily"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IndeterminateName"
        ]
    },
    {
        "name": "HasIndeterminateName",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 898
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 21,
                    "comment": "HasIndeterminateName: for rational function families",
                    "filters": [
                        [
                            "IsPolynomialFunctionsFamily"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIndeterminateName"
        ]
    },
    {
        "name": "SetIndeterminateName",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 900
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 26,
                    "comment": "SetIndeterminateName: for rational function families",
                    "filters": [
                        [
                            "IsPolynomialFunctionsFamily"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIndeterminateName"
        ]
    },
    {
        "name": "CoefficientsOfUnivariatePolynomial",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 921
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20022,
                    "comment": "CoefficientsOfUnivariatePolynomial: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCoefficientsOfUnivariatePolynomial"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "CoefficientsOfUnivariatePolynomial: use laurent coeffs",
                    "filters": [
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "CoefficientsOfUnivariatePolynomial:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsPolynomialFunction"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "CoefficientsOfUnivariatePolynomial: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CoefficientsOfUnivariatePolynomial"
        ]
    },
    {
        "name": "SetCoefficientsOfUnivariatePolynomial",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 921
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCoefficientsOfUnivariatePolynomial: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCoefficientsOfUnivariatePolynomial: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCoefficientsOfUnivariatePolynomial"
        ]
    },
    {
        "name": "HasCoefficientsOfUnivariatePolynomial",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 921
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCoefficientsOfUnivariatePolynomial"
        ]
    },
    {
        "name": "DegreeOfLaurentPolynomial",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 955
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20020,
                    "comment": "DegreeOfLaurentPolynomial: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDegreeOfLaurentPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "DegreeOfLaurentPolynomial",
                    "filters": [
                        [
                            "IsPolynomialFunction",
                            "IsLaurentPolynomial",
                            "HasIsLaurentPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "DegreeOfLaurentPolynomial: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "SetDegreeOfLaurentPolynomial",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 955
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDegreeOfLaurentPolynomial: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDegreeOfLaurentPolynomial: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDegreeOfLaurentPolynomial"
        ]
    },
    {
        "name": "HasDegreeOfLaurentPolynomial",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 955
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDegreeOfLaurentPolynomial"
        ]
    },
    {
        "name": "UnivariatePolynomialByCoefficients",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 979
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 3,
                    "comment": "UnivariatePolynomialByCoefficients: fam,cof",
                    "filters": [
                        [
                            "IsFamily"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 57,
                    "comment": "UnivariatePolynomialByCoefficients: ring",
                    "filters": [
                        [
                            "IsFloatPseudoField"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "UnivariatePolynomialByCoefficients: fam, cof,ind",
                    "filters": [
                        [
                            "IsFamily"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "UnivariatePolynomialByCoefficients"
        ]
    },
    {
        "name": "UnivariatePolynomial",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 998
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 39,
                    "comment": "UnivariatePolynomial: ring,cof",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "CategoryCollections(IsNearAdditiveElementWithInverse)",
                            "CategoryCollections(IsAdditiveElement)",
                            "CategoryCollections(IsMultiplicativeElement)"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "UnivariatePolynomial: ring,empty cof",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 58,
                    "comment": "UnivariatePolynomial: ring,cof,indn",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "CategoryCollections(IsNearAdditiveElementWithInverse)",
                            "CategoryCollections(IsAdditiveElement)",
                            "CategoryCollections(IsMultiplicativeElement)"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 54,
                    "comment": "UnivariatePolynomial: ring,cof,indpol",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "CategoryCollections(IsNearAdditiveElementWithInverse)",
                            "CategoryCollections(IsAdditiveElement)",
                            "CategoryCollections(IsMultiplicativeElement)"
                        ],
                        [
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "UnivariatePolynomial: ring,empty cof, indnr",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsEmpty",
                            "HasIsEmpty"
                        ],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "UnivariatePolynomial"
        ]
    },
    {
        "name": "CoefficientsOfUnivariateRationalFunction",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 1022
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "CoefficientsOfUnivariateRationalFunction: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCoefficientsOfUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "CoefficientsOfUnivariateRationalFunction: laurent polynomial",
                    "filters": [
                        [
                            "IsLaurentPolynomial",
                            "HasIsLaurentPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "CoefficientsOfUnivariateRationalFunction: ratfun",
                    "filters": [
                        [
                            "IsRationalFunction",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "CoefficientsOfUnivariateRationalFunction: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CoefficientsOfUnivariateRationalFunction"
        ]
    },
    {
        "name": "SetCoefficientsOfUnivariateRationalFunction",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 1022
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCoefficientsOfUnivariateRationalFunction: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCoefficientsOfUnivariateRationalFunction: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCoefficientsOfUnivariateRationalFunction"
        ]
    },
    {
        "name": "HasCoefficientsOfUnivariateRationalFunction",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 1022
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCoefficientsOfUnivariateRationalFunction"
        ]
    },
    {
        "name": "UnivariateRationalFunctionByCoefficients",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 1043
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [
                {
                    "rank": 59,
                    "comment": "UnivariateRationalFunctionByCoefficients: ring",
                    "filters": [
                        [
                            "IsFloatPseudoField"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "UnivariateRationalFunctionByCoefficients: fam, ncof,dcof,val",
                    "filters": [
                        [
                            "IsFamily"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "5args": [
                {
                    "rank": 77,
                    "comment": "UnivariateRationalFunctionByCoefficients: ring",
                    "filters": [
                        [
                            "IsFloatPseudoField"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "comment": "UnivariateRationalFunctionByCoefficients: with indeterminate",
                    "filters": [
                        [
                            "IsFamily"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "6args": []
        },
        "aka": [
            "UnivariateRationalFunctionByCoefficients"
        ]
    },
    {
        "name": "Value",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 1098
            },
            {
                "file": "/home/mtorpey/gap/lib/float.gi",
                "line": 25
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 23,
                    "comment": "Value: supply `one'",
                    "filters": [
                        [
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "Value:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsPolynomialFunction"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 33,
                    "comment": "Value: Laurent, ring element, and mult. neutral element",
                    "filters": [
                        [
                            "IsLaurentPolynomial",
                            "HasIsLaurentPolynomial"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "Value: univariate rational function",
                    "filters": [
                        [
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "Value: rational function: supply `one'",
                    "filters": [
                        [
                            "IsPolynomialFunction"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "4args": [
                {
                    "rank": 24,
                    "comment": "Value: rat.fun., with one",
                    "filters": [
                        [
                            "IsPolynomialFunction"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Value"
        ]
    },
    {
        "name": "LeadingMonomial",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 1221
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 17,
                    "comment": "LeadingMonomial: for a univariate laurent polynomial",
                    "filters": [
                        [
                            "IsLaurentPolynomial",
                            "HasIsLaurentPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "LeadingMonomial: multivariate polynomials wrt total degree",
                    "filters": [
                        [
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LeadingMonomial"
        ]
    },
    {
        "name": "LeadingCoefficient",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 1238
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 17,
                    "comment": "LeadingCoefficient: laurent",
                    "filters": [
                        [
                            "IsLaurentPolynomial",
                            "HasIsLaurentPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "LeadingCoefficient: multivariate polynomials wrt total degree",
                    "filters": [
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsPolynomialDefaultRep"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 33,
                    "comment": "LeadingCoefficient: multivariate",
                    "filters": [
                        [
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LeadingCoefficient"
        ]
    },
    {
        "name": "PolynomialCoefficientsOfPolynomial",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 1287
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 33,
                    "comment": "PolynomialCoefficientsOfPolynomial: polynomial,integer",
                    "filters": [
                        [
                            "IsPolynomialFunction",
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "PolynomialCoefficientsOfPolynomial: polynomial,indet",
                    "filters": [
                        [
                            "IsPolynomialFunction",
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ],
                        [
                            "IsPolynomialFunction",
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PolynomialCoefficientsOfPolynomial"
        ]
    },
    {
        "name": "DegreeIndeterminate",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 1313
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 36,
                    "comment": "DegreeIndeterminate: laurent,indetnr",
                    "filters": [
                        [
                            "IsLaurentPolynomial",
                            "HasIsLaurentPolynomial"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 33,
                    "comment": "DegreeIndeterminate: pol,indetnr",
                    "filters": [
                        [
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "DegreeIndeterminate: pol,indet",
                    "filters": [
                        [
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ],
                        [
                            "IsLaurentPolynomial",
                            "HasIsLaurentPolynomial"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DegreeIndeterminate"
        ]
    },
    {
        "name": "Derivative",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 1340
            },
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 1341
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "Derivative: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDerivative"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "Derivative: for float laurent polynomial",
                    "filters": [
                        [
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction",
                            "IsLaurentPolynomial",
                            "HasIsLaurentPolynomial",
                            "IsFloatRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "Derivative: Laurent Polynomials",
                    "filters": [
                        [
                            "IsLaurentPolynomial",
                            "HasIsLaurentPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "Derivative: uratfun,ind",
                    "filters": [
                        [
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "Derivative:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "Derivative:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "Derivative: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 31,
                    "comment": "Derivative: ratfun,inum",
                    "filters": [
                        [
                            "IsPolynomialFunction"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "Derivative: poly,ind",
                    "filters": [
                        [
                            "IsPolynomialFunction",
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ],
                        [
                            "IsPolynomialFunction",
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "Derivative: ratfun,ind",
                    "filters": [
                        [
                            "IsPolynomialFunction"
                        ],
                        [
                            "IsPolynomialFunction",
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Derivative"
        ]
    },
    {
        "name": "SetDerivative",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 1340
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDerivative: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDerivative: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDerivative"
        ]
    },
    {
        "name": "HasDerivative",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 1340
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDerivative"
        ]
    },
    {
        "name": "Resultant",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 1369
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 47,
                    "comment": "Resultant: pol,pol,inum",
                    "filters": [
                        [
                            "IsPolynomialFunction",
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ],
                        [
                            "IsPolynomialFunction",
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "Resultant: pol,pol,indet",
                    "filters": [
                        [
                            "IsPolynomialFunction",
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ],
                        [
                            "IsPolynomialFunction",
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ],
                        [
                            "IsPolynomialFunction",
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Resultant"
        ]
    },
    {
        "name": "Discriminant",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 1401
            },
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 1402
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20017,
                    "comment": "Discriminant: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDiscriminant"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "Discriminant: univariate",
                    "filters": [
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "Discriminant:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "Discriminant: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 33,
                    "comment": "Discriminant: poly,inum",
                    "filters": [
                        [
                            "IsPolynomialFunction",
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "Discriminant: poly,ind",
                    "filters": [
                        [
                            "IsPolynomialFunction",
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ],
                        [
                            "IsPolynomialFunction",
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Discriminant"
        ]
    },
    {
        "name": "SetDiscriminant",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 1401
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDiscriminant: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDiscriminant: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDiscriminant"
        ]
    },
    {
        "name": "HasDiscriminant",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 1401
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDiscriminant"
        ]
    },
    {
        "name": "HeuristicCancelPolynomialsExtRep",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 1473
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 9,
                    "comment": "HeuristicCancelPolynomialsExtRep: rationals",
                    "filters": [
                        [
                            "IsRationalFunctionsFamily"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "HeuristicCancelPolynomialsExtRep: ignore",
                    "filters": [
                        [
                            "IsRationalFunctionsFamily"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HeuristicCancelPolynomialsExtRep"
        ]
    },
    {
        "name": "ZippedSum",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 1642
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [
                {
                    "rank": 6,
                    "comment": "ZippedSum",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [],
                        [
                            "IsList"
                        ]
                    ],
                    "aka": [
                        "ZIPPED_SUM_LISTS"
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ZippedSum"
        ]
    },
    {
        "name": "ZippedProduct",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ratfun.gd",
                "line": 1665
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [
                {
                    "rank": 6,
                    "comment": "ZippedProduct",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [],
                        [
                            "IsList"
                        ]
                    ],
                    "aka": [
                        "ZIPPED_PRODUCT_LISTS"
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ZippedProduct"
        ]
    },
    {
        "name": "PrimeField",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 106
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20056,
                    "comment": "PrimeField: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasPrimeField"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "PrimeField: for abelian number field of cyclotomics",
                    "filters": [
                        [
                            "CategoryCollections(IsCyclotomic)",
                            "IsAbelianNumberField",
                            "HasIsAbelianNumberField"
                        ]
                    ]
                },
                {
                    "rank": 62,
                    "comment": "PrimeField: for finite field of FFEs",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "CategoryCollections(IsFFE)",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": 57,
                    "comment": "PrimeField: for a prime field",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing",
                            "IsPrimeField",
                            "HasIsPrimeField"
                        ]
                    ]
                },
                {
                    "rank": 53,
                    "comment": "PrimeField: for a division ring",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": -99,
                    "comment": "PrimeField: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsEuclideanRing"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PrimeField"
        ]
    },
    {
        "name": "SetPrimeField",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 106
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetPrimeField: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetPrimeField: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetPrimeField"
        ]
    },
    {
        "name": "HasPrimeField",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 106
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasPrimeField"
        ]
    },
    {
        "name": "IsPrimeField",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 124
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20056,
                    "comment": "IsPrimeField: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsPrimeField"
                        ]
                    ]
                },
                {
                    "rank": 53,
                    "comment": "IsPrimeField: for a division ring",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": -99,
                    "comment": "IsPrimeField: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsEuclideanRing"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsPrimeField"
        ]
    },
    {
        "name": "SetIsPrimeField",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 124
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsPrimeField: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsPrimeField: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsPrimeField"
        ]
    },
    {
        "name": "HasIsPrimeField",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 124
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsPrimeField"
        ]
    },
    {
        "name": "DefiningPolynomial",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 148
            },
            {
                "file": "/home/mtorpey/.gap/pkg/alnuth-3.1.0/gap/field.gd",
                "line": 27
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20058,
                    "comment": "DefiningPolynomial: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDefiningPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 62,
                    "comment": "DefiningPolynomial: for a field of FFEs",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "CategoryCollections(IsFFE)",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": 59,
                    "comment": "DefiningPolynomial: for matrix field",
                    "filters": [
                        [
                            "IsNumberFieldByMatrices",
                            "HasIsNumberFieldByMatrices"
                        ]
                    ]
                },
                {
                    "rank": -99,
                    "comment": "DefiningPolynomial: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsEuclideanRing"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DefiningPolynomial"
        ]
    },
    {
        "name": "SetDefiningPolynomial",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 148
            },
            {
                "file": "/home/mtorpey/.gap/pkg/alnuth-3.1.0/gap/field.gd",
                "line": 27
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDefiningPolynomial: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDefiningPolynomial: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDefiningPolynomial"
        ]
    },
    {
        "name": "HasDefiningPolynomial",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 148
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDefiningPolynomial"
        ]
    },
    {
        "name": "DegreeOverPrimeField",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 166
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20056,
                    "comment": "DegreeOverPrimeField: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDegreeOverPrimeField"
                        ]
                    ]
                },
                {
                    "rank": 59,
                    "comment": "DegreeOverPrimeField: for matrix field",
                    "filters": [
                        [
                            "IsNumberFieldByMatrices",
                            "HasIsNumberFieldByMatrices"
                        ]
                    ]
                },
                {
                    "rank": 57,
                    "comment": "DegreeOverPrimeField",
                    "filters": [
                        [
                            "IsPrimeField",
                            "HasIsPrimeField"
                        ]
                    ]
                },
                {
                    "rank": -99,
                    "comment": "DegreeOverPrimeField: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsEuclideanRing"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DegreeOverPrimeField"
        ]
    },
    {
        "name": "SetDegreeOverPrimeField",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 166
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDegreeOverPrimeField: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDegreeOverPrimeField: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDegreeOverPrimeField"
        ]
    },
    {
        "name": "HasDegreeOverPrimeField",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 166
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDegreeOverPrimeField"
        ]
    },
    {
        "name": "GeneratorsOfDivisionRing",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 187
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20056,
                    "comment": "GeneratorsOfDivisionRing: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGeneratorsOfDivisionRing"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "GeneratorsOfDivisionRing: for abelian number field of cyclotomics",
                    "filters": [
                        [
                            "CategoryCollections(IsCyclotomic)",
                            "IsAbelianNumberField",
                            "HasIsAbelianNumberField"
                        ]
                    ]
                },
                {
                    "rank": 57,
                    "comment": "GeneratorsOfDivisionRing: for a prime field",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing",
                            "IsPrimeField",
                            "HasIsPrimeField"
                        ]
                    ]
                },
                {
                    "rank": -99,
                    "comment": "GeneratorsOfDivisionRing: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsEuclideanRing"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GeneratorsOfDivisionRing",
            "GeneratorsOfField"
        ]
    },
    {
        "name": "SetGeneratorsOfDivisionRing",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 187
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGeneratorsOfDivisionRing: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGeneratorsOfDivisionRing: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGeneratorsOfDivisionRing",
            "SetGeneratorsOfField"
        ]
    },
    {
        "name": "HasGeneratorsOfDivisionRing",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 187
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGeneratorsOfDivisionRing",
            "HasGeneratorsOfField"
        ]
    },
    {
        "name": "NormalBase",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 242
            },
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 243
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20058,
                    "comment": "NormalBase: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNormalBase"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": "NormalBase: for a field (in characteristic zero)",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": -99,
                    "comment": "NormalBase: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsEuclideanRing"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 69,
                    "comment": "NormalBase: for a finite field and scalar",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 65,
                    "comment": "NormalBase: for a field (in characteristic zero), and a scalar",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NormalBase"
        ]
    },
    {
        "name": "SetNormalBase",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 242
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNormalBase: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNormalBase: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNormalBase"
        ]
    },
    {
        "name": "HasNormalBase",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 242
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNormalBase"
        ]
    },
    {
        "name": "PrimitiveElement",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 261
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20056,
                    "comment": "PrimitiveElement: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasPrimitiveElement"
                        ]
                    ]
                },
                {
                    "rank": 59,
                    "comment": "PrimitiveElement: for matrix field",
                    "filters": [
                        [
                            "IsNumberFieldByMatrices",
                            "HasIsNumberFieldByMatrices"
                        ]
                    ]
                },
                {
                    "rank": 53,
                    "comment": "PrimitiveElement: for a division ring",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": -99,
                    "comment": "PrimitiveElement: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsEuclideanRing"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PrimitiveElement"
        ]
    },
    {
        "name": "SetPrimitiveElement",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 261
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetPrimitiveElement: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetPrimitiveElement: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetPrimitiveElement"
        ]
    },
    {
        "name": "HasPrimitiveElement",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 261
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasPrimitiveElement"
        ]
    },
    {
        "name": "PrimitiveRoot",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 290
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20062,
                    "comment": "PrimitiveRoot: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasPrimitiveRoot"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "PrimitiveRoot",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(IsFFE)",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": 59,
                    "comment": "PrimitiveRoot: for a finite prime field",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": -99,
                    "comment": "PrimitiveRoot: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsEuclideanRing"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PrimitiveRoot"
        ]
    },
    {
        "name": "SetPrimitiveRoot",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 290
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetPrimitiveRoot: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetPrimitiveRoot: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetPrimitiveRoot"
        ]
    },
    {
        "name": "HasPrimitiveRoot",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 290
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasPrimitiveRoot"
        ]
    },
    {
        "name": "RootOfDefiningPolynomial",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 310
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20058,
                    "comment": "RootOfDefiningPolynomial: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRootOfDefiningPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 62,
                    "comment": "RootOfDefiningPolynomial: for a small field of FFEs",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "CategoryCollections(IsFFE)",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": -99,
                    "comment": "RootOfDefiningPolynomial: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsEuclideanRing"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RootOfDefiningPolynomial"
        ]
    },
    {
        "name": "SetRootOfDefiningPolynomial",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 310
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRootOfDefiningPolynomial: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRootOfDefiningPolynomial: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRootOfDefiningPolynomial"
        ]
    },
    {
        "name": "HasRootOfDefiningPolynomial",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 310
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRootOfDefiningPolynomial"
        ]
    },
    {
        "name": "AsDivisionRing",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 338
            },
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 339
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 2,
                    "comment": "AsDivisionRing: for a collection",
                    "filters": [
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 106,
                    "comment": "AsDivisionRing: for two division rings",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": "AsDivisionRing: for a division ring, and a collection",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "ClosureDivisionRing",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 360
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10065,
                    "comment": "ClosureDivisionRing: for a division ring containing the whole family, and a scalar",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 73,
                    "comment": "ClosureDivisionRing: for division ring and empty list",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 63,
                    "comment": "ClosureDivisionRing: for a division ring and a scalar",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": "ClosureDivisionRing: for division ring and collection of elements",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ClosureDivisionRing",
            "ClosureField"
        ]
    },
    {
        "name": "Subfields",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 380
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20058,
                    "comment": "Subfields: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSubfields"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "Subfields: for abelian number field of cyclotomics",
                    "filters": [
                        [
                            "CategoryCollections(IsCyclotomic)",
                            "IsAbelianNumberField",
                            "HasIsAbelianNumberField"
                        ]
                    ]
                },
                {
                    "rank": 62,
                    "comment": "Subfields: for finite field of FFEs",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "CategoryCollections(IsFFE)",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": 59,
                    "comment": "Subfields: for finite fields that are not FFEs",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": -99,
                    "comment": "Subfields: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsEuclideanRing"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Subfields"
        ]
    },
    {
        "name": "SetSubfields",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 380
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSubfields: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSubfields: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSubfields"
        ]
    },
    {
        "name": "HasSubfields",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 380
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSubfields"
        ]
    },
    {
        "name": "FieldExtension",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 398
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 83,
                    "comment": "FieldExtension: for field of cyclotomics, and univ. polynomial (degree <= 2)",
                    "filters": [
                        [
                            "CategoryCollections(IsCyclotomic)",
                            "IsAbelianNumberField",
                            "HasIsAbelianNumberField"
                        ],
                        [
                            "IsLaurentPolynomial",
                            "HasIsLaurentPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 79,
                    "comment": "FieldExtension: for a field of FFEs, and a univ. Laurent polynomial",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "CategoryCollections(IsFFE)",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsLaurentPolynomial",
                            "HasIsLaurentPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 74,
                    "comment": "FieldExtension: generic",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ],
                    "aka": [
                        "AlgebraicExtension"
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FieldExtension"
        ]
    },
    {
        "name": "Conjugates",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 568
            },
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 569
            },
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 570
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20013,
                    "comment": "Conjugates: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasConjugates"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "Conjugates: for a scalar (delegate to version with default field)",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 65,
                    "comment": "Conjugates: for a field and a scalar (delegate to version with two fields)",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 157,
                    "comment": "Conjugates: for Rationals, Rationals, and a rational",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "CategoryCollections(IsCyclotomic)",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing",
                            "IsPrimeField",
                            "HasIsPrimeField"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "CategoryCollections(IsCyclotomic)",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing",
                            "IsPrimeField",
                            "HasIsPrimeField"
                        ],
                        [
                            "IsRat"
                        ]
                    ]
                },
                {
                    "rank": 150,
                    "comment": "Conjugates: for cycl. field of cyclotomics, ab. number field, and cyclotomic",
                    "filters": [
                        [
                            "CategoryCollections(IsCyclotomic)",
                            "IsCyclotomicField",
                            "HasIsCyclotomicField"
                        ],
                        [
                            "CategoryCollections(IsCyclotomic)",
                            "IsAbelianNumberField",
                            "HasIsAbelianNumberField"
                        ],
                        [
                            "IsCyc"
                        ]
                    ]
                },
                {
                    "rank": 148,
                    "comment": "Conjugates: for two abelian number fields of cyclotomics, and cyclotomic",
                    "filters": [
                        [
                            "CategoryCollections(IsCyclotomic)",
                            "IsAbelianNumberField",
                            "HasIsAbelianNumberField"
                        ],
                        [
                            "CategoryCollections(IsCyclotomic)",
                            "IsAbelianNumberField",
                            "HasIsAbelianNumberField"
                        ],
                        [
                            "IsCyc"
                        ]
                    ]
                },
                {
                    "rank": 147,
                    "comment": "Conjugates: for two fields of FFEs, and a FFE",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(IsFFE)",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(IsFFE)",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsFFE"
                        ]
                    ]
                },
                {
                    "rank": 121,
                    "comment": "Conjugates: for two fields and a scalar (call `GaloisGroup')",
                    "filters": [
                        [
                            "IsFieldControlledByGaloisGroup"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 120,
                    "comment": "Conjugates: for two fields and a scalar (call `TracePolynomial')",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Conjugates"
        ]
    },
    {
        "name": "SetConjugates",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 568
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetConjugates: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetConjugates: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetConjugates"
        ]
    },
    {
        "name": "HasConjugates",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 568
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasConjugates"
        ]
    },
    {
        "name": "Norm",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 594
            },
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 595
            },
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 596
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1321
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1322
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20013,
                    "comment": "Norm: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNorm"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "Norm: for a class function",
                    "filters": [
                        [
                            "IsClassFunction"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "Norm: for real floats",
                    "filters": [
                        [
                            "IsRealFloat"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "Norm: for a scalar (delegate to version with default field)",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 10062,
                    "comment": "Norm: for matrix fields",
                    "filters": [
                        [
                            "IsNumberFieldByMatrices",
                            "HasIsNumberFieldByMatrices"
                        ],
                        [
                            "IsMultiplicativeElement"
                        ]
                    ]
                },
                {
                    "rank": 65,
                    "comment": "Norm: for a field and a scalar (delegate to version with two fields)",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "Norm: for an ordinary character table and a homogeneous list",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 150,
                    "comment": "Norm: for cycl. field of cyclotomics, ab. number field, and cyclotomic",
                    "filters": [
                        [
                            "CategoryCollections(IsCyclotomic)",
                            "IsCyclotomicField",
                            "HasIsCyclotomicField"
                        ],
                        [
                            "CategoryCollections(IsCyclotomic)",
                            "IsAbelianNumberField",
                            "HasIsAbelianNumberField"
                        ],
                        [
                            "IsCyc"
                        ]
                    ]
                },
                {
                    "rank": 148,
                    "comment": "Norm: for two abelian number fields of cyclotomics, and cyclotomic",
                    "filters": [
                        [
                            "CategoryCollections(IsCyclotomic)",
                            "IsAbelianNumberField",
                            "HasIsAbelianNumberField"
                        ],
                        [
                            "CategoryCollections(IsCyclotomic)",
                            "IsAbelianNumberField",
                            "HasIsAbelianNumberField"
                        ],
                        [
                            "IsCyc"
                        ]
                    ]
                },
                {
                    "rank": 147,
                    "comment": "Norm: for two fields of FFEs, and a FFE",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(IsFFE)",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(IsFFE)",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsFFE"
                        ]
                    ]
                },
                {
                    "rank": 121,
                    "comment": "Norm: for two fields and a scalar (use `Conjugates')",
                    "filters": [
                        [
                            "IsFieldControlledByGaloisGroup"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 120,
                    "comment": "Norm: for two fields and a scalar (use the trace pol.)",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Norm"
        ]
    },
    {
        "name": "SetNorm",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 594
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1321
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNorm: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNorm: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNorm"
        ]
    },
    {
        "name": "HasNorm",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 594
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNorm"
        ]
    },
    {
        "name": "Trace",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 632
            },
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 633
            },
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 634
            },
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 635
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20013,
                    "comment": "Trace: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasTrace"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "Trace: generic method for matrices",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "Trace: for a scalar (delegate to version with default field)",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 65,
                    "comment": "Trace: for a field and a scalar (delegate to version with two fields)",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 150,
                    "comment": "Trace: for cycl. field of cyclotomics, ab. number field, and cyclotomic",
                    "filters": [
                        [
                            "CategoryCollections(IsCyclotomic)",
                            "IsCyclotomicField",
                            "HasIsCyclotomicField"
                        ],
                        [
                            "CategoryCollections(IsCyclotomic)",
                            "IsAbelianNumberField",
                            "HasIsAbelianNumberField"
                        ],
                        [
                            "IsCyc"
                        ]
                    ]
                },
                {
                    "rank": 148,
                    "comment": "Trace: for two abelian number fields of cyclotomics, and cyclotomic",
                    "filters": [
                        [
                            "CategoryCollections(IsCyclotomic)",
                            "IsAbelianNumberField",
                            "HasIsAbelianNumberField"
                        ],
                        [
                            "CategoryCollections(IsCyclotomic)",
                            "IsAbelianNumberField",
                            "HasIsAbelianNumberField"
                        ],
                        [
                            "IsCyc"
                        ]
                    ]
                },
                {
                    "rank": 147,
                    "comment": "Trace: for two fields of FFEs, and a FFE",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(IsFFE)",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(IsFFE)",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsFFE"
                        ]
                    ]
                },
                {
                    "rank": 121,
                    "comment": "Trace: for two fields and a scalar (use `Conjugates')",
                    "filters": [
                        [
                            "IsFieldControlledByGaloisGroup"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 120,
                    "comment": "Trace: for two fields and a scalar (use the trace pol.)",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Trace"
        ]
    },
    {
        "name": "SetTrace",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 632
            },
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 633
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetTrace: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetTrace: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetTrace"
        ]
    },
    {
        "name": "HasTrace",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 632
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasTrace"
        ]
    },
    {
        "name": "TracePolynomial",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 671
            },
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 672
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 120,
                    "comment": "TracePolynomial: add default indet. 1",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                }
            ],
            "4args": [
                {
                    "rank": 139,
                    "comment": "TracePolynomial: using minimal polynomial",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "GaloisGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 705
            },
            {
                "file": "/home/mtorpey/gap/lib/clas.gd",
                "line": 182
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20058,
                    "comment": "GaloisGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGaloisGroup"
                        ]
                    ]
                },
                {
                    "rank": 60,
                    "comment": "GaloisGroup: for abelian number field ",
                    "filters": [
                        [
                            "IsAbelianNumberField",
                            "HasIsAbelianNumberField"
                        ]
                    ]
                },
                {
                    "rank": 59,
                    "comment": "GaloisGroup: for a finite field",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "GaloisGroup",
                    "filters": [
                        [
                            "IsRationalClassGroupRep"
                        ]
                    ]
                },
                {
                    "rank": -99,
                    "comment": "GaloisGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsEuclideanRing"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GaloisGroup"
        ]
    },
    {
        "name": "SetGaloisGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 705
            },
            {
                "file": "/home/mtorpey/gap/lib/clas.gd",
                "line": 182
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGaloisGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGaloisGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGaloisGroup"
        ]
    },
    {
        "name": "HasGaloisGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 705
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGaloisGroup"
        ]
    },
    {
        "name": "ComplexConjugate",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 756
            },
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 757
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20013,
                    "comment": "ComplexConjugate: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasComplexConjugate"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "ComplexConjugate: for a class function",
                    "filters": [
                        [
                            "CategoryCollections(IsCyclotomic)",
                            "IsClassFunction"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "ComplexConjugate: for a quaternion",
                    "filters": [
                        [
                            "IsQuaternion",
                            "IsSCAlgebraObj"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "ComplexConjugate: for macfloats",
                    "filters": [
                        [
                            "IsIEEE754FloatRep"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "ComplexConjugate: for a cyclotomic",
                    "filters": [
                        [
                            "IsCyc"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "ComplexConjugate: for a list",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ComplexConjugate"
        ]
    },
    {
        "name": "SetComplexConjugate",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 756
            },
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 757
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetComplexConjugate: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetComplexConjugate: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetComplexConjugate"
        ]
    },
    {
        "name": "HasComplexConjugate",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 756
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasComplexConjugate"
        ]
    },
    {
        "name": "RealPart",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 758
            },
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 759
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20013,
                    "comment": "RealPart: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRealPart"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "RealPart: for a quaternion",
                    "filters": [
                        [
                            "IsQuaternion",
                            "IsSCAlgebraObj"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "RealPart: for macfloats",
                    "filters": [
                        [
                            "IsIEEE754FloatRep"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "RealPart: for a scalar",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "RealPart: for a list",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RealPart"
        ]
    },
    {
        "name": "SetRealPart",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 758
            },
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 759
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRealPart: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRealPart: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRealPart"
        ]
    },
    {
        "name": "HasRealPart",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 758
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRealPart"
        ]
    },
    {
        "name": "ImaginaryPart",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 760
            },
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 761
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20013,
                    "comment": "ImaginaryPart: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasImaginaryPart"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "ImaginaryPart: for a quaternion",
                    "filters": [
                        [
                            "IsQuaternion",
                            "IsSCAlgebraObj"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "ImaginaryPart: for macfloats",
                    "filters": [
                        [
                            "IsIEEE754FloatRep"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "ImaginaryPart: for a cyclotomic",
                    "filters": [
                        [
                            "IsCyc"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "ImaginaryPart: for a list",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ImaginaryPart"
        ]
    },
    {
        "name": "SetImaginaryPart",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 760
            },
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 761
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetImaginaryPart: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetImaginaryPart: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetImaginaryPart"
        ]
    },
    {
        "name": "HasImaginaryPart",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 760
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasImaginaryPart"
        ]
    },
    {
        "name": "DivisionRingByGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 786
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 22,
                    "comment": "DivisionRingByGenerators: for collection of cyclotomics",
                    "filters": [
                        [
                            "CategoryCollections(IsCyclotomic)"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "DivisionRingByGenerators: for a collection",
                    "filters": [
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 84,
                    "comment": "DivisionRingByGenerators: for two coll. of FFEs, the first a field",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "CategoryCollections(IsFFE)",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "CategoryCollections(IsFFE)"
                        ]
                    ]
                },
                {
                    "rank": 83,
                    "comment": "DivisionRingByGenerators: for field and collection, both collections of cyclotomics",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "CategoryCollections(IsCyclotomic)",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "CategoryCollections(IsCyclotomic)"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": "DivisionRingByGenerators: for a division ring, and a collection",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DivisionRingByGenerators",
            "FieldByGenerators"
        ]
    },
    {
        "name": "FieldOverItselfByGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 809
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 22,
                    "comment": "FieldOverItselfByGenerators: for a collection of FFEs",
                    "filters": [
                        [
                            "CategoryCollections(IsFFE)"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "FieldOverItselfByGenerators: for a collection",
                    "filters": [
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FieldOverItselfByGenerators"
        ]
    },
    {
        "name": "DefaultFieldByGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 828
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 29,
                    "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": 22,
                    "comment": "DefaultFieldByGenerators: for collection of cyclotomics",
                    "filters": [
                        [
                            "CategoryCollections(IsCyclotomic)"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "DefaultFieldByGenerators: for a collection",
                    "filters": [
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 88,
                    "comment": "DefaultFieldByGenerators: for a finite field, and a collection of FFEs that is a list",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsList",
                            "CategoryCollections(IsFFE)"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DefaultFieldByGenerators"
        ]
    },
    {
        "name": "FrobeniusAutomorphism",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 974
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20058,
                    "comment": "FrobeniusAutomorphism: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFrobeniusAutomorphism"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": "FrobeniusAutomorphism: for a field",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": -99,
                    "comment": "FrobeniusAutomorphism: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsEuclideanRing"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FrobeniusAutomorphism"
        ]
    },
    {
        "name": "SetFrobeniusAutomorphism",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 974
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFrobeniusAutomorphism: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFrobeniusAutomorphism: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFrobeniusAutomorphism"
        ]
    },
    {
        "name": "HasFrobeniusAutomorphism",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 974
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFrobeniusAutomorphism"
        ]
    },
    {
        "name": "NthRoot",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/field.gd",
                "line": 1020
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 89,
                    "comment": "NthRoot: for a field of FFEs, and a FFE",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsFFE"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NthRoot"
        ]
    },
    {
        "name": "ZmodnZObj",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/zmodnz.gd",
                "line": 230
            },
            {
                "file": "/home/mtorpey/gap/lib/zmodnz.gd",
                "line": 231
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 37,
                    "comment": "ZmodnZObj: for a positive integer, and an integer -- check small primes",
                    "filters": [
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "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": 22,
                    "comment": "ZmodnZObj: for family of elements in Z/nZ (nonprime), and rational",
                    "filters": [
                        [
                            "CategoryFamily(IsZmodnZObjNonprime)"
                        ],
                        [
                            "IsRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ZmodnZObj",
            "ZmodpZObj"
        ]
    },
    {
        "name": "ModulusOfZmodnZObj",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/zmodnz.gd",
                "line": 251
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20017,
                    "comment": "ModulusOfZmodnZObj: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasModulusOfZmodnZObj"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "ModulusOfZmodnZObj: for element in Z/pZ (prime)",
                    "filters": [
                        [
                            "IsFFE",
                            "IsZmodnZObj"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "ModulusOfZmodnZObj: for FFE",
                    "filters": [
                        [
                            "IsFFE"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "ModulusOfZmodnZObj: for element in Z/nZ (nonprime)",
                    "filters": [
                        [
                            "IsZmodnZObjNonprime"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ModulusOfZmodnZObj"
        ]
    },
    {
        "name": "SetModulusOfZmodnZObj",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/zmodnz.gd",
                "line": 251
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetModulusOfZmodnZObj: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetModulusOfZmodnZObj: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetModulusOfZmodnZObj"
        ]
    },
    {
        "name": "HasModulusOfZmodnZObj",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/zmodnz.gd",
                "line": 251
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasModulusOfZmodnZObj"
        ]
    },
    {
        "name": "Cyclotomic",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/zmodnze.gd",
                "line": 25
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20014,
                    "comment": "Cyclotomic: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCyclotomic"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "Cyclotomic: zmodnze : for element in Z/nZ(m) (ZmodnZepsRep)",
                    "filters": [
                        [
                            "IsZmodnZepsObj",
                            "IsZmodnZepsRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Cyclotomic"
        ]
    },
    {
        "name": "SetCyclotomic",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/zmodnze.gd",
                "line": 25
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCyclotomic: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCyclotomic: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCyclotomic"
        ]
    },
    {
        "name": "HasCyclotomic",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/zmodnze.gd",
                "line": 25
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCyclotomic"
        ]
    },
    {
        "name": "IsRingOfIntegralCyclotomics",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/zmodnze.gd",
                "line": 27
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20032,
                    "comment": "IsRingOfIntegralCyclotomics: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsRingOfIntegralCyclotomics"
                        ]
                    ]
                },
                {
                    "rank": -24,
                    "comment": "IsRingOfIntegralCyclotomics: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsRingOfIntegralCyclotomics"
        ]
    },
    {
        "name": "SetIsRingOfIntegralCyclotomics",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/zmodnze.gd",
                "line": 27
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsRingOfIntegralCyclotomics: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsRingOfIntegralCyclotomics: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsRingOfIntegralCyclotomics"
        ]
    },
    {
        "name": "HasIsRingOfIntegralCyclotomics",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/zmodnze.gd",
                "line": 27
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsRingOfIntegralCyclotomics"
        ]
    },
    {
        "name": "RoundCyc",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/cyclotom.gd",
                "line": 111
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 18,
                    "comment": "RoundCyc: Integer",
                    "filters": [
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "RoundCyc: Rational",
                    "filters": [
                        [
                            "IsRat"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "RoundCyc: general cyclotomic",
                    "filters": [
                        [
                            "IsCyclotomic"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RoundCyc"
        ]
    },
    {
        "name": "RoundCycDown",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/cyclotom.gd",
                "line": 126
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 18,
                    "comment": "RoundCycDown: Integer",
                    "filters": [
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "RoundCycDown: Rational",
                    "filters": [
                        [
                            "IsRat"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "RoundCycDown: general cyclotomic",
                    "filters": [
                        [
                            "IsCyclotomic"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RoundCycDown"
        ]
    },
    {
        "name": "GaloisMat",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/cyclotom.gd",
                "line": 933
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20037,
                    "comment": "GaloisMat: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGaloisMat"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "GaloisMat: for a matrix of cyclotomics",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
                            "CategoryCollections(CategoryCollections(IsCyclotomic))"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GaloisMat"
        ]
    },
    {
        "name": "SetGaloisMat",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/cyclotom.gd",
                "line": 933
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGaloisMat: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGaloisMat: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGaloisMat"
        ]
    },
    {
        "name": "HasGaloisMat",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/cyclotom.gd",
                "line": 933
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGaloisMat"
        ]
    },
    {
        "name": "RationalizedMat",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/cyclotom.gd",
                "line": 962
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20037,
                    "comment": "RationalizedMat: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRationalizedMat"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "RationalizedMat: for a matrix",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "RationalizedMat: for an empty list",
                    "filters": [
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RationalizedMat"
        ]
    },
    {
        "name": "SetRationalizedMat",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/cyclotom.gd",
                "line": 962
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRationalizedMat: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRationalizedMat: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRationalizedMat"
        ]
    },
    {
        "name": "HasRationalizedMat",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/cyclotom.gd",
                "line": 962
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRationalizedMat"
        ]
    },
    {
        "name": "IsNumberField",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fldabnum.gd",
                "line": 78
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20058,
                    "comment": "IsNumberField: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsNumberField"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": "IsNumberField: for a field",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": -99,
                    "comment": "IsNumberField: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsEuclideanRing"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsNumberField"
        ]
    },
    {
        "name": "SetIsNumberField",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fldabnum.gd",
                "line": 78
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsNumberField: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsNumberField: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsNumberField"
        ]
    },
    {
        "name": "HasIsNumberField",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fldabnum.gd",
                "line": 78
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsNumberField"
        ]
    },
    {
        "name": "IsAbelianNumberField",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fldabnum.gd",
                "line": 106
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20058,
                    "comment": "IsAbelianNumberField: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsAbelianNumberField"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": "IsAbelianNumberField: for a field",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": -99,
                    "comment": "IsAbelianNumberField: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsEuclideanRing"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsAbelianNumberField"
        ]
    },
    {
        "name": "SetIsAbelianNumberField",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fldabnum.gd",
                "line": 106
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsAbelianNumberField: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsAbelianNumberField: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsAbelianNumberField"
        ]
    },
    {
        "name": "HasIsAbelianNumberField",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fldabnum.gd",
                "line": 106
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsAbelianNumberField"
        ]
    },
    {
        "name": "IsCyclotomicField",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fldabnum.gd",
                "line": 171
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20058,
                    "comment": "IsCyclotomicField: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsCyclotomicField"
                        ]
                    ]
                },
                {
                    "rank": 57,
                    "comment": "IsCyclotomicField: for number fields",
                    "filters": [
                        [
                            "IsNumberField",
                            "HasIsNumberField"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": "IsCyclotomicField: for a field",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": -99,
                    "comment": "IsCyclotomicField: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsEuclideanRing"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsCyclotomicField"
        ]
    },
    {
        "name": "SetIsCyclotomicField",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fldabnum.gd",
                "line": 171
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsCyclotomicField: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsCyclotomicField: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsCyclotomicField"
        ]
    },
    {
        "name": "HasIsCyclotomicField",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fldabnum.gd",
                "line": 171
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsCyclotomicField"
        ]
    },
    {
        "name": "GaloisStabilizer",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fldabnum.gd",
                "line": 212
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20063,
                    "comment": "GaloisStabilizer: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGaloisStabilizer"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "GaloisStabilizer: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GaloisStabiliser",
            "GaloisStabilizer"
        ]
    },
    {
        "name": "SetGaloisStabilizer",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fldabnum.gd",
                "line": 212
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGaloisStabilizer: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGaloisStabilizer: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGaloisStabilizer"
        ]
    },
    {
        "name": "HasGaloisStabilizer",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fldabnum.gd",
                "line": 212
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGaloisStabilizer"
        ]
    },
    {
        "name": "ExponentOfPowering",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fldabnum.gd",
                "line": 798
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20014,
                    "comment": "ExponentOfPowering: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasExponentOfPowering"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "ExponentOfPowering: for an identity mapping",
                    "filters": [
                        [
                            "IsOne",
                            "HasIsOne",
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "ExponentOfPowering: for an ANFAutomorphism",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsANFAutomorphismRep"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "ExponentOfPowering: for a mapping (check whether it is the identity mapping)",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "ExponentOfPowering: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ExponentOfPowering"
        ]
    },
    {
        "name": "SetExponentOfPowering",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fldabnum.gd",
                "line": 798
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetExponentOfPowering: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetExponentOfPowering: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetExponentOfPowering"
        ]
    },
    {
        "name": "HasExponentOfPowering",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fldabnum.gd",
                "line": 798
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasExponentOfPowering"
        ]
    },
    {
        "name": "Valuation",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/padics.gd",
                "line": 143
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 14,
                    "comment": "Valuation",
                    "filters": [
                        [
                            "IsPadicExtensionNumber"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "Valuation",
                    "filters": [
                        [
                            "IsPurePadicNumber"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 36,
                    "comment": "Valuation: for two integers",
                    "filters": [
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Valuation"
        ]
    },
    {
        "name": "PadicNumber",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/padics.gd",
                "line": 210
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 27,
                    "comment": "PadicNumber: for a pure p-adic family and a list",
                    "filters": [
                        [
                            "CategoryFamily(IsPurePadicNumber)"
                        ],
                        [
                            "CategoryCollections(IsCyclotomic)"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "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": 7,
                    "comment": "PadicNumber: for a p-adic extension family and a list",
                    "filters": [
                        [
                            "CategoryFamily(IsPadicExtensionNumber)"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PadicNumber"
        ]
    },
    {
        "name": "ShiftedPadicNumber",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/padics.gd",
                "line": 230
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 31,
                    "comment": "ShiftedPadicNumber",
                    "filters": [
                        [
                            "IsPadicNumber"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ShiftedPadicNumber"
        ]
    },
    {
        "name": "CoefficientsRing",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ringpoly.gd",
                "line": 187
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20030,
                    "comment": "CoefficientsRing: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCoefficientsRing"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CoefficientsRing"
        ]
    },
    {
        "name": "SetCoefficientsRing",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ringpoly.gd",
                "line": 187
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCoefficientsRing: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCoefficientsRing: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCoefficientsRing"
        ]
    },
    {
        "name": "HasCoefficientsRing",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ringpoly.gd",
                "line": 187
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCoefficientsRing"
        ]
    },
    {
        "name": "Indeterminate",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ringpoly.gd",
                "line": 314
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 37,
                    "comment": "Indeterminate: number 1",
                    "filters": [
                        [
                            "IsFloatPseudoField"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "Indeterminate: number 1",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 56,
                    "comment": "Indeterminate: number",
                    "filters": [
                        [
                            "IsFloatPseudoField"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "Indeterminate: number",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "Indeterminate: number, name",
                    "filters": [
                        [
                            "IsFloatPseudoField"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 39,
                    "comment": "Indeterminate: number, avoid",
                    "filters": [
                        [
                            "IsFloatPseudoField"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "Indeterminate: number, name",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "Indeterminate: number, avoid",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "Indeterminate",
                    "filters": [
                        [
                            "CategoryFamily(IsFloat)"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "Indeterminate: fam,number",
                    "filters": [
                        [
                            "IsFamily"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 44,
                    "comment": "Indeterminate: number, name, avoid",
                    "filters": [
                        [
                            "IsFloatPseudoField"
                        ],
                        [
                            "IsString"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 33,
                    "comment": "Indeterminate: number, name, avoid",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsString"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Indeterminate",
            "X"
        ]
    },
    {
        "name": "UnivariatePolynomialRing",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ringpoly.gd",
                "line": 353
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 26,
                    "comment": "UnivariatePolynomialRing: indet 1",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 45,
                    "comment": "UnivariatePolynomialRing: indet number",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "UnivariatePolynomialRing: name",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "UnivariatePolynomialRing: avoid",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 33,
                    "comment": "UnivariatePolynomialRing: name,avoid",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsString"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "UnivariatePolynomialRing"
        ]
    },
    {
        "name": "IndeterminatesOfPolynomialRing",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ringpoly.gd",
                "line": 372
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20030,
                    "comment": "IndeterminatesOfPolynomialRing: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIndeterminatesOfPolynomialRing"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IndeterminatesOfFunctionField",
            "IndeterminatesOfPolynomialRing"
        ]
    },
    {
        "name": "SetIndeterminatesOfPolynomialRing",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ringpoly.gd",
                "line": 372
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIndeterminatesOfPolynomialRing: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIndeterminatesOfPolynomialRing: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIndeterminatesOfFunctionField",
            "SetIndeterminatesOfPolynomialRing"
        ]
    },
    {
        "name": "HasIndeterminatesOfPolynomialRing",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ringpoly.gd",
                "line": 372
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIndeterminatesOfFunctionField",
            "HasIndeterminatesOfPolynomialRing"
        ]
    },
    {
        "name": "PolynomialRing",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ringpoly.gd",
                "line": 425
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 26,
                    "comment": "PolynomialRing",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 45,
                    "comment": "PolynomialRing: rank",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "PolynomialRing: indetlist",
                    "filters": [
                        [
                            "IsFloatPseudoField"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "PolynomialRing: name",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "PolynomialRing: indetlist",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "PolynomialRing: names",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 47,
                    "comment": "PolynomialRing: rank,avoid",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "PolynomialRing: names,avoid",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PolynomialRing"
        ]
    },
    {
        "name": "MinimalPolynomial",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ringpoly.gd",
                "line": 452
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 34,
                    "comment": "MinimalPolynomial: supply field and indeterminate 1",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 53,
                    "comment": "MinimalPolynomial: supply field",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 32,
                    "comment": "MinimalPolynomial: supply indeterminate 1",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 110,
                    "comment": "MinimalPolynomial: spinning over field",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsOrdinaryMatrix"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 102,
                    "comment": "MinimalPolynomial: for floats",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "CategoryCollections(IsCyclotomic)",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing",
                            "IsPrimeField",
                            "HasIsPrimeField"
                        ],
                        [
                            "IsFloat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 93,
                    "comment": "MinimalPolynomial",
                    "filters": [
                        [
                            "IsPrimeField",
                            "HasIsPrimeField"
                        ],
                        [
                            "IsFFE",
                            "IsCoeffsModConwayPolRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 89,
                    "comment": "MinimalPolynomial: AlgElm",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsAlgebraicElement"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 88,
                    "comment": "MinimalPolynomial: finite field, finite field element, and indet. number",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 84,
                    "comment": "MinimalPolynomial: for field, scalar, and indet. number",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MinimalPolynomial"
        ]
    },
    {
        "name": "FunctionField",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ringpoly.gd",
                "line": 503
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 26,
                    "comment": "FunctionField",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 45,
                    "comment": "FunctionField: rank",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "FunctionField: indetlist",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "FunctionField: names",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 47,
                    "comment": "FunctionField: rank,avoid",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "FunctionField: names,avoid",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FunctionField"
        ]
    },
    {
        "name": "SplittingField",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/upoly.gd",
                "line": 30
            },
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 156
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20017,
                    "comment": "SplittingField: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSplittingField"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "SplittingField: use MeatAxe",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "SplittingField: rational polynomials",
                    "filters": [
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "SplittingField: finite field polynomials",
                    "filters": [
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SplittingField: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SplittingField"
        ]
    },
    {
        "name": "SetSplittingField",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/upoly.gd",
                "line": 30
            },
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 156
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSplittingField: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSplittingField: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSplittingField"
        ]
    },
    {
        "name": "HasSplittingField",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/upoly.gd",
                "line": 30
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSplittingField"
        ]
    },
    {
        "name": "IrrFacsPol",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/upoly.gd",
                "line": 48
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20017,
                    "comment": "IrrFacsPol: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIrrFacsPol"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "IrrFacsPol",
                    "filters": [
                        [
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IrrFacsPol: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IrrFacsPol"
        ]
    },
    {
        "name": "SetIrrFacsPol",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/upoly.gd",
                "line": 48
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIrrFacsPol: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIrrFacsPol: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIrrFacsPol"
        ]
    },
    {
        "name": "HasIrrFacsPol",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/upoly.gd",
                "line": 48
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIrrFacsPol"
        ]
    },
    {
        "name": "FactorsSquarefree",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/upoly.gd",
                "line": 92
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 49,
                    "comment": "FactorsSquarefree: univariate rational poly",
                    "filters": [
                        [
                            "IsRationalsPolynomialRing"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ],
                        [
                            "IsRecord"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "comment": "FactorsSquarefree: for a polynomial over a field of cyclotomics",
                    "filters": [
                        [
                            "IsAbelianNumberFieldPolynomialRing"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ],
                        [
                            "IsRecord"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "comment": "FactorsSquarefree: polynomial/alg. ext.",
                    "filters": [
                        [
                            "IsAlgebraicExtensionPolynomialRing"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ],
                        [
                            "IsRecord"
                        ]
                    ],
                    "aka": [
                        "AlgExtFactSQFree"
                    ]
                },
                {
                    "rank": 48,
                    "comment": "FactorsSquarefree: univariate polynomial over finite field",
                    "filters": [
                        [
                            "IsFiniteFieldPolynomialRing"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ],
                        [
                            "IsRecord"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FactorsSquarefree"
        ]
    },
    {
        "name": "IsPrimitivePolynomial",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/upoly.gd",
                "line": 185
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 68,
                    "comment": "IsPrimitivePolynomial: for a (finite) field, and a polynomial",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsRationalFunction"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsPrimitivePolynomial"
        ]
    },
    {
        "name": "PrimitivePolynomial",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/polyrat.gd",
                "line": 63
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 19,
                    "comment": "PrimitivePolynomial: univariate polynomial",
                    "filters": [
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "PrimitivePolynomial: rational polynomial",
                    "filters": [
                        [
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PrimitivePolynomial"
        ]
    },
    {
        "name": "MinimizedBombieriNorm",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/polyrat.gd",
                "line": 99
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20020,
                    "comment": "MinimizedBombieriNorm: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasMinimizedBombieriNorm"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "MinimizedBombieriNorm",
                    "filters": [
                        [
                            "IsRationalFunctionsFamilyElement",
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "MinimizedBombieriNorm: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsRationalFunctionsFamilyElement"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MinimizedBombieriNorm"
        ]
    },
    {
        "name": "SetMinimizedBombieriNorm",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/polyrat.gd",
                "line": 99
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetMinimizedBombieriNorm: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetMinimizedBombieriNorm: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetMinimizedBombieriNorm"
        ]
    },
    {
        "name": "HasMinimizedBombieriNorm",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/polyrat.gd",
                "line": 99
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasMinimizedBombieriNorm"
        ]
    },
    {
        "name": "AlgebraicElementsFamilies",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algfld.gd",
                "line": 82
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20022,
                    "comment": "AlgebraicElementsFamilies: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAlgebraicElementsFamilies"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "AlgebraicElementsFamilies",
                    "filters": [
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "AlgebraicElementsFamilies: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AlgebraicElementsFamilies"
        ]
    },
    {
        "name": "SetAlgebraicElementsFamilies",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algfld.gd",
                "line": 82
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAlgebraicElementsFamilies: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAlgebraicElementsFamilies: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAlgebraicElementsFamilies"
        ]
    },
    {
        "name": "HasAlgebraicElementsFamilies",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algfld.gd",
                "line": 82
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAlgebraicElementsFamilies"
        ]
    },
    {
        "name": "AlgebraicElementsFamily",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algfld.gd",
                "line": 99
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 75,
                    "comment": "AlgebraicElementsFamily: generic",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ],
                        [
                            "IsBool"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AlgebraicElementsFamily"
        ]
    },
    {
        "name": "AlgebraicExtension",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algfld.gd",
                "line": 143
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 74,
                    "comment": "AlgebraicExtension: generic",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "AlgebraicExtension:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsRationalFunction"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 79,
                    "comment": "AlgebraicExtension: with name",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "AlgebraicExtension:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsRationalFunction"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "AlgebraicExtensionNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algfld.gd",
                "line": 145
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 74,
                    "comment": "AlgebraicExtensionNC: generic",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "AlgebraicExtensionNC:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsRationalFunction"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 79,
                    "comment": "AlgebraicExtensionNC: with name",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "AlgebraicExtensionNC:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsRationalFunction"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AlgebraicExtensionNC"
        ]
    },
    {
        "name": "MaxNumeratorCoeffAlgElm",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/algfld.gd",
                "line": 161
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 17,
                    "comment": "MaxNumeratorCoeffAlgElm: algebraic element",
                    "filters": [
                        [
                            "IsAlgebraicElement",
                            "IsKroneckerConstRep"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "MaxNumeratorCoeffAlgElm: algebraic element",
                    "filters": [
                        [
                            "IsAlgebraicElement",
                            "IsAlgBFRep"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "MaxNumeratorCoeffAlgElm: rational",
                    "filters": [
                        [
                            "IsRat"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MaxNumeratorCoeffAlgElm"
        ]
    },
    {
        "name": "Unknown",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/unknown.gd",
                "line": 187
            },
            {
                "file": "/home/mtorpey/gap/lib/unknown.gd",
                "line": 188
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 19,
                    "comment": "Unknown: for positive integer",
                    "filters": [
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Unknown"
        ]
    },
    {
        "name": "MappedWord",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/word.gd",
                "line": 384
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 123,
                    "comment": "MappedWord: for a straight line program word, and two lists",
                    "filters": [
                        [
                            "IsAssociativeElement",
                            "IsWord",
                            "IsStraightLineProgElm"
                        ],
                        [
                            "CategoryCollections((IsWord and IsAssociativeElement))"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "MappedWord: for fp group element",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep"
                        ],
                        [
                            "IsList",
                            "CategoryCollections(IsElementOfFpGroup)"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "MappedWord: for a letter assoc. word, a homogeneous list, and a list",
                    "filters": [
                        [
                            "IsAssociativeElement",
                            "IsWord",
                            "IsLetterAssocWordRep"
                        ],
                        [
                            "CategoryCollections((IsWord and IsAssociativeElement))"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "MappedWord: for a syllable assoc. word, a homogeneous list, and a list",
                    "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",
                    "filters": [
                        [
                            "IsNonassocWord"
                        ],
                        [
                            "CategoryCollections(IsNonassocWord)"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "MappedWord: empty generators list",
                    "filters": [
                        [],
                        [
                            "IsEmpty",
                            "HasIsEmpty"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MappedWord"
        ]
    },
    {
        "name": "IsFreeSemigroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/wordass.gd",
                "line": 351
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20021,
                    "comment": "IsFreeSemigroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsFreeSemigroup"
                        ]
                    ]
                },
                {
                    "rank": -5,
                    "comment": "IsFreeSemigroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma",
                            "CategoryCollections((IsWord and IsAssociativeElement))"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsFreeSemigroup"
        ]
    },
    {
        "name": "SetIsFreeSemigroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/wordass.gd",
                "line": 351
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsFreeSemigroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsFreeSemigroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsFreeSemigroup"
        ]
    },
    {
        "name": "HasIsFreeSemigroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/wordass.gd",
                "line": 351
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsFreeSemigroup"
        ]
    },
    {
        "name": "IsFreeMonoid",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/wordass.gd",
                "line": 354
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20027,
                    "comment": "IsFreeMonoid: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsFreeMonoid"
                        ]
                    ]
                },
                {
                    "rank": -3,
                    "comment": "IsFreeMonoid: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithOne",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne)))"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsFreeMonoid"
        ]
    },
    {
        "name": "SetIsFreeMonoid",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/wordass.gd",
                "line": 354
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsFreeMonoid: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsFreeMonoid: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsFreeMonoid"
        ]
    },
    {
        "name": "HasIsFreeMonoid",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/wordass.gd",
                "line": 354
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsFreeMonoid"
        ]
    },
    {
        "name": "AssignGeneratorVariables",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/wordass.gd",
                "line": 406
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 35,
                    "comment": "AssignGeneratorVariables: default method for a group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "AssignGeneratorVariables: default method for a LOR",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsDistributiveLOpDSum",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "AssignGeneratorVariables: default method for a ring",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasGeneratorsOfRing"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AssignGeneratorVariables"
        ]
    },
    {
        "name": "Subword",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/wordass.gd",
                "line": 566
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 145,
                    "comment": "Subword: for a straight line program word",
                    "filters": [
                        [
                            "IsAssociativeElement",
                            "IsWord",
                            "IsStraightLineProgElm"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 46,
                    "comment": "Subword: for an element of an f.p. group (default repres.)",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsElementOfFpGroup"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 43,
                    "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"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Subword"
        ]
    },
    {
        "name": "PositionWord",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/wordass.gd",
                "line": 610
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10,
                    "comment": "PositionWord: for two associative words,start at 1",
                    "filters": [
                        [
                            "IsAssociativeElement",
                            "IsWord"
                        ],
                        [
                            "IsAssociativeElement",
                            "IsWord"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 30,
                    "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"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PositionWord"
        ]
    },
    {
        "name": "SubstitutedWord",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/wordass.gd",
                "line": 662
            },
            {
                "file": "/home/mtorpey/gap/lib/wordass.gd",
                "line": 665
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [
                {
                    "rank": 48,
                    "comment": "SubstitutedWord: for assoc. word, two positive integers, and assoc. word",
                    "filters": [
                        [
                            "IsAssociativeElement",
                            "IsWord"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsAssociativeElement",
                            "IsWord"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "SubstitutedWord: for three associative words",
                    "filters": [
                        [
                            "IsAssociativeElement",
                            "IsWord"
                        ],
                        [
                            "IsAssociativeElement",
                            "IsWord"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsAssociativeElement",
                            "IsWord"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SubstitutedWord"
        ]
    },
    {
        "name": "EliminatedWord",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/wordass.gd",
                "line": 692
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 15,
                    "comment": "EliminatedWord: for three associative words, using the external rep.",
                    "filters": [
                        [
                            "IsAssociativeElement",
                            "IsWord"
                        ],
                        [
                            "IsAssociativeElement",
                            "IsWord"
                        ],
                        [
                            "IsAssociativeElement",
                            "IsWord"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "EliminatedWord"
        ]
    },
    {
        "name": "ExponentSumWord",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/wordass.gd",
                "line": 725
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 11,
                    "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"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ExponentSumWord"
        ]
    },
    {
        "name": "NumberSyllables",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/wordass.gd",
                "line": 758
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20008,
                    "comment": "NumberSyllables: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNumberSyllables"
                        ]
                    ]
                },
                {
                    "rank": 109,
                    "comment": "NumberSyllables: for a straight line program word",
                    "filters": [
                        [
                            "IsAssociativeElement",
                            "IsWord",
                            "IsStraightLineProgElm"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "NumberSyllables: for an inf. bits assoc. word",
                    "filters": [
                        [
                            "IsInfBitsAssocWord"
                        ]
                    ],
                    "aka": [
                        "InfBits_NumberSyllables"
                    ]
                },
                {
                    "rank": 8,
                    "comment": "NumberSyllables: for a 32 bits assoc. word",
                    "filters": [
                        [
                            "Is32BitsAssocWord"
                        ]
                    ],
                    "aka": [
                        "NBits_NumberSyllables"
                    ]
                },
                {
                    "rank": 8,
                    "comment": "NumberSyllables: for a 16 bits assoc. word",
                    "filters": [
                        [
                            "Is16BitsAssocWord"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "NumberSyllables: for an 8 bits assoc. word",
                    "filters": [
                        [
                            "Is8BitsAssocWord"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "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"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NrSyllables",
            "NumberSyllables"
        ]
    },
    {
        "name": "SetNumberSyllables",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/wordass.gd",
                "line": 758
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNumberSyllables: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNumberSyllables: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNrSyllables",
            "SetNumberSyllables"
        ]
    },
    {
        "name": "HasNumberSyllables",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/wordass.gd",
                "line": 758
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNrSyllables",
            "HasNumberSyllables"
        ]
    },
    {
        "name": "ExponentSyllable",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/wordass.gd",
                "line": 777
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 128,
                    "comment": "ExponentSyllable: for a straight line program word",
                    "filters": [
                        [
                            "IsAssociativeElement",
                            "IsWord",
                            "IsStraightLineProgElm"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "ExponentSyllable: for an inf. bits assoc. word, and a pos. integer",
                    "filters": [
                        [
                            "IsInfBitsAssocWord"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ],
                    "aka": [
                        "InfBits_ExponentSyllable"
                    ]
                },
                {
                    "rank": 27,
                    "comment": "ExponentSyllable: for a 32 bits assoc. word, and pos. integer",
                    "filters": [
                        [
                            "Is32BitsAssocWord"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ],
                    "aka": [
                        "32Bits_ExponentSyllable"
                    ]
                },
                {
                    "rank": 27,
                    "comment": "ExponentSyllable: for a 16 bits assoc. word, and pos. integer",
                    "filters": [
                        [
                            "Is16BitsAssocWord"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ],
                    "aka": [
                        "16Bits_ExponentSyllable"
                    ]
                },
                {
                    "rank": 27,
                    "comment": "ExponentSyllable: for an 8 bits assoc. word, and a pos. integer",
                    "filters": [
                        [
                            "Is8BitsAssocWord"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ],
                    "aka": [
                        "8Bits_ExponentSyllable"
                    ]
                },
                {
                    "rank": 25,
                    "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"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ExponentSyllable"
        ]
    },
    {
        "name": "GeneratorSyllable",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/wordass.gd",
                "line": 795
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 128,
                    "comment": "GeneratorSyllable: for a straight line program word",
                    "filters": [
                        [
                            "IsAssociativeElement",
                            "IsWord",
                            "IsStraightLineProgElm"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "GeneratorSyllable: for a 32 bits assoc. word, and pos. integer",
                    "filters": [
                        [
                            "Is32BitsAssocWord"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ],
                    "aka": [
                        "32Bits_GeneratorSyllable"
                    ]
                },
                {
                    "rank": 26,
                    "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,
                    "comment": "GeneratorSyllable: for an inf. bits assoc. word, and an integer",
                    "filters": [
                        [
                            "IsInfBitsAssocWord"
                        ],
                        [
                            "IsInt"
                        ]
                    ],
                    "aka": [
                        "InfBits_GeneratorSyllable"
                    ]
                },
                {
                    "rank": 26,
                    "comment": "GeneratorSyllable: for a 16 bits assoc. word, and integer",
                    "filters": [
                        [
                            "Is16BitsAssocWord"
                        ],
                        [
                            "IsInt"
                        ]
                    ],
                    "aka": [
                        "16Bits_GeneratorSyllable"
                    ]
                },
                {
                    "rank": 26,
                    "comment": "GeneratorSyllable: for an 8 bits assoc. word, and an integer",
                    "filters": [
                        [
                            "Is8BitsAssocWord"
                        ],
                        [
                            "IsInt"
                        ]
                    ],
                    "aka": [
                        "8Bits_GeneratorSyllable"
                    ]
                },
                {
                    "rank": 25,
                    "comment": "GeneratorSyllable: for an assoc. word in syllable rep, and a positive integer",
                    "filters": [
                        [
                            "IsAssociativeElement",
                            "IsWord",
                            "IsSyllableAssocWordRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GeneratorSyllable"
        ]
    },
    {
        "name": "SubSyllables",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/wordass.gd",
                "line": 826
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 42,
                    "comment": "SubSyllables: for associative word and two positions, using ext rep.",
                    "filters": [
                        [
                            "IsAssociativeElement",
                            "IsWord"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SubSyllables"
        ]
    },
    {
        "name": "LetterRepAssocWord",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/wordass.gd",
                "line": 860
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 109,
                    "comment": "LetterRepAssocWord: for a straight line program word",
                    "filters": [
                        [
                            "IsAssociativeElement",
                            "IsWord",
                            "IsStraightLineProgElm"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "LetterRepAssocWord: B letter rep",
                    "filters": [
                        [
                            "IsBLetterAssocWordRep"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "LetterRepAssocWord: W letter rep",
                    "filters": [
                        [
                            "IsWLetterAssocWordRep"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "LetterRepAssocWord: syllable rep",
                    "filters": [
                        [
                            "IsSyllableAssocWordRep"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 10,
                    "comment": "LetterRepAssocWord: letter rep,gens",
                    "filters": [
                        [
                            "IsLetterAssocWordRep"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "LetterRepAssocWord: syllable rep, generators",
                    "filters": [
                        [
                            "IsSyllableAssocWordRep"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LetterRepAssocWord",
            "TietzeWordAbstractWord",
            "TzWordAbstractWord"
        ]
    },
    {
        "name": "AssocWordByLetterRep",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/wordass.gd",
                "line": 892
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 8,
                    "comment": "AssocWordByLetterRep: B letter words family",
                    "filters": [
                        [
                            "IsBLetterWordsFamily"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "AssocWordByLetterRep: W letter words family",
                    "filters": [
                        [
                            "IsWLetterWordsFamily"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "AssocWordByLetterRep: family, list: syllables",
                    "filters": [
                        [
                            "IsSyllableWordsFamily"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 11,
                    "comment": "AssocWordByLetterRep: letter words family",
                    "filters": [
                        [
                            "IsLetterWordsFamily"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "AssocWordByLetterRep: family, list, gens: syllables",
                    "filters": [
                        [
                            "IsSyllableWordsFamily"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AbstractWordTzWord",
            "AssocWordByLetterRep"
        ]
    },
    {
        "name": "SyllableRepAssocWord",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/wordass.gd",
                "line": 908
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 6,
                    "comment": "SyllableRepAssocWord: assoc word in syllable rep",
                    "filters": [
                        [
                            "IsAssociativeElement",
                            "IsWord",
                            "IsSyllableAssocWordRep"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "SyllableRepAssocWord: assoc word: via extrep",
                    "filters": [
                        [
                            "IsAssociativeElement",
                            "IsWord"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SyllableRepAssocWord"
        ]
    },
    {
        "name": "ExponentSums",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/wordass.gd",
                "line": 966
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 8,
                    "comment": "ExponentSums: for an inf. bits assoc. word",
                    "filters": [
                        [
                            "IsInfBitsAssocWord"
                        ]
                    ],
                    "aka": [
                        "InfBits_ExponentSums1"
                    ]
                },
                {
                    "rank": 8,
                    "comment": "ExponentSums: for a 32 bits assoc. word",
                    "filters": [
                        [
                            "Is32BitsAssocWord"
                        ]
                    ],
                    "aka": [
                        "32Bits_ExponentSums1"
                    ]
                },
                {
                    "rank": 8,
                    "comment": "ExponentSums: for a 16 bits assoc. word",
                    "filters": [
                        [
                            "Is16BitsAssocWord"
                        ]
                    ],
                    "aka": [
                        "16Bits_ExponentSums1"
                    ]
                },
                {
                    "rank": 8,
                    "comment": "ExponentSums: for an 8 bits assoc. word",
                    "filters": [
                        [
                            "Is8BitsAssocWord"
                        ]
                    ],
                    "aka": [
                        "8Bits_ExponentSums1"
                    ]
                },
                {
                    "rank": 6,
                    "comment": "ExponentSums: assoc word in letter rep",
                    "filters": [
                        [
                            "IsAssociativeElement",
                            "IsWord",
                            "IsLetterAssocWordRep"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 40,
                    "comment": "ExponentSums: for a group and an assoc. word in syllable rep",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsAssociativeElement",
                            "IsWord"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 45,
                    "comment": "ExponentSums: for an inf. bits assoc. word, and two integers",
                    "filters": [
                        [
                            "IsInfBitsAssocWord"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ],
                    "aka": [
                        "InfBits_ExponentSums3"
                    ]
                },
                {
                    "rank": 44,
                    "comment": "ExponentSums: for a 32 bits assoc. word",
                    "filters": [
                        [
                            "Is32BitsAssocWord"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ],
                    "aka": [
                        "32Bits_ExponentSums3"
                    ]
                },
                {
                    "rank": 44,
                    "comment": "ExponentSums: for a 16 bits assoc. word, and two integers",
                    "filters": [
                        [
                            "Is16BitsAssocWord"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ],
                    "aka": [
                        "16Bits_ExponentSums3"
                    ]
                },
                {
                    "rank": 44,
                    "comment": "ExponentSums: for an 8 bits assoc. word, and two integers",
                    "filters": [
                        [
                            "Is8BitsAssocWord"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ],
                    "aka": [
                        "8Bits_ExponentSums3"
                    ]
                },
                {
                    "rank": 42,
                    "comment": "ExponentSums: assoc word in letter rep,ints",
                    "filters": [
                        [
                            "IsAssociativeElement",
                            "IsWord",
                            "IsLetterAssocWordRep"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ExponentSums"
        ]
    },
    {
        "name": "RenumberedWord",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/wordass.gd",
                "line": 988
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 8,
                    "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"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RenumberedWord"
        ]
    },
    {
        "name": "BaseDomain",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 144
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 677
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20012,
                    "comment": "BaseDomain: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasBaseDomain"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "BaseDomain: generic method for a matrix that is a plain list",
                    "filters": [
                        [
                            "IsTable",
                            "IsPlistRep",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "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": 11,
                    "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": -9988,
                    "comment": "BaseDomain: generic method for a row vector",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject"
                        ]
                    ],
                    "aka": [
                        "DefaultRing"
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "BaseDomain"
        ]
    },
    {
        "name": "SetBaseDomain",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 144
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 677
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetBaseDomain: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetBaseDomain: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetBaseDomain"
        ]
    },
    {
        "name": "HasBaseDomain",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 144
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasBaseDomain"
        ]
    },
    {
        "name": "OneOfBaseDomain",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 149
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 687
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20012,
                    "comment": "OneOfBaseDomain: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasOneOfBaseDomain"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "OneOfBaseDomain: generic method for a matrix that is a plain list",
                    "filters": [
                        [
                            "IsTable",
                            "IsPlistRep",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "OneOfBaseDomain: generic method for IsMatrixObj",
                    "filters": [
                        [
                            "IsMatrixObj"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "OneOfBaseDomain: generic method for a row vector",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "OneOfBaseDomain: generic method for IsVectorObj",
                    "filters": [
                        [
                            "IsVectorObj"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "OneOfBaseDomain"
        ]
    },
    {
        "name": "SetOneOfBaseDomain",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 149
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 687
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetOneOfBaseDomain: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetOneOfBaseDomain: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetOneOfBaseDomain"
        ]
    },
    {
        "name": "HasOneOfBaseDomain",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 149
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasOneOfBaseDomain"
        ]
    },
    {
        "name": "ZeroOfBaseDomain",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 150
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 688
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20012,
                    "comment": "ZeroOfBaseDomain: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasZeroOfBaseDomain"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "ZeroOfBaseDomain: generic method for a matrix that is a plain list",
                    "filters": [
                        [
                            "IsTable",
                            "IsPlistRep",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "ZeroOfBaseDomain: generic method for IsMatrixObj",
                    "filters": [
                        [
                            "IsMatrixObj"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "ZeroOfBaseDomain: generic method for a row vector",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "ZeroOfBaseDomain: generic method for IsVectorObj",
                    "filters": [
                        [
                            "IsVectorObj"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ZeroOfBaseDomain"
        ]
    },
    {
        "name": "SetZeroOfBaseDomain",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 150
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 688
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetZeroOfBaseDomain: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetZeroOfBaseDomain: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetZeroOfBaseDomain"
        ]
    },
    {
        "name": "HasZeroOfBaseDomain",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 150
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasZeroOfBaseDomain"
        ]
    },
    {
        "name": "PositionLastNonZero",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 239
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 11,
                    "comment": "PositionLastNonZero: for a plist vector",
                    "filters": [
                        [
                            "IsPlistVectorRep"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "PositionLastNonZero: for a row vector obj",
                    "filters": [
                        [
                            "IsVectorObj"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PositionLastNonZero"
        ]
    },
    {
        "name": "Unpack",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 271
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 1139
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 34,
                    "comment": "Unpack",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "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": 11,
                    "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": 9,
                    "comment": "Unpack: generic method for a vector object",
                    "filters": [
                        [
                            "IsVectorObj"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Unpack"
        ]
    },
    {
        "name": "ExtractSubVector",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 323
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 11,
                    "comment": "ExtractSubVector: generic method",
                    "filters": [
                        [
                            "IsVectorObj"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ExtractSubVector"
        ]
    },
    {
        "name": "MultVectorRight",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 422
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 426
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 12,
                    "comment": "MultVectorRight: for a plist vector, and an object",
                    "filters": [
                        [
                            "IsMutable",
                            "IsPlistVectorRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 10,
                    "comment": "MultVectorRight: generic method for a mutable vector, and an object",
                    "filters": [
                        [
                            "IsMutable",
                            "IsVectorObj"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [
                {
                    "rank": 46,
                    "comment": "MultVectorRight: generic method for a mutable vector, an object, an int, and an int",
                    "filters": [
                        [
                            "IsMutable",
                            "IsVectorObj"
                        ],
                        [],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MultVectorRight"
        ]
    },
    {
        "name": "ZeroVector",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 469
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 473
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 35,
                    "comment": "ZeroVector: for an integer and a plist vector/mat",
                    "filters": [
                        [
                            "IsInt"
                        ],
                        [
                            "IsPlistRep"
                        ]
                    ]
                },
                {
                    "rank": 33,
                    "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": 29,
                    "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"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ZeroVector"
        ]
    },
    {
        "name": "Vector",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 482
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 483
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 487
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 488
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 491
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 492
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 495
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 2,
                    "comment": "Vector",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 40,
                    "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": 33,
                    "comment": "Vector",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsVectorObj"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "Vector: for a plain list and a plist vector",
                    "filters": [
                        [
                            "IsList",
                            "IsPlistRep"
                        ],
                        [
                            "IsPlistVectorRep"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "Vector",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "Vector",
                    "filters": [
                        [
                            "IsVectorObj"
                        ],
                        [
                            "IsVectorObj"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "Vector: for a list and a plist vector",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsPlistVectorRep"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "Vector",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsVectorObj"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 35,
                    "comment": "Vector",
                    "filters": [
                        [
                            "IsOperation"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsVectorObj"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "Vector",
                    "filters": [
                        [
                            "IsOperation"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Vector"
        ]
    },
    {
        "name": "ConstructingFilter",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 519
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 1048
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 15,
                    "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": 11,
                    "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"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ConstructingFilter"
        ]
    },
    {
        "name": "NewVector",
        "type": "Constructor",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 521
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": -11,
                    "comment": "NewVector: for IsPlistVectorRep, a ring, and a list",
                    "filters": [
                        [
                            "IsPlistVectorRep"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": -11,
                    "comment": "NewVector: for Is8BitVectorRep, GF(q), and a list",
                    "filters": [
                        [
                            "Is8BitVectorRep"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": -11,
                    "comment": "NewVector: for IsGF2VectorRep, GF(2), and a list",
                    "filters": [
                        [
                            "IsGF2VectorRep"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NewRowVector",
            "NewVector"
        ]
    },
    {
        "name": "NewZeroVector",
        "type": "Constructor",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 532
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": -11,
                    "comment": "NewZeroVector: for IsPlistVectorRep, a ring, and an int",
                    "filters": [
                        [
                            "IsPlistVectorRep"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": -11,
                    "comment": "NewZeroVector: for Is8BitVectorRep, GF(q), and an int",
                    "filters": [
                        [
                            "Is8BitVectorRep"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": -11,
                    "comment": "NewZeroVector: for IsGF2VectorRep, GF(2), and an int",
                    "filters": [
                        [
                            "IsGF2VectorRep"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NewZeroVector"
        ]
    },
    {
        "name": "ChangedBaseDomain",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 536
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 1057
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 74,
                    "comment": "ChangedBaseDomain: for an 8bit matrix and a finite field",
                    "filters": [
                        [
                            "Is8BitMatrixRep"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": 74,
                    "comment": "ChangedBaseDomain: for a gf2 matrix and a finite field",
                    "filters": [
                        [
                            "IsGF2MatrixRep"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "ChangedBaseDomain: for an 8bit vector and a finite field",
                    "filters": [
                        [
                            "Is8BitVectorRep"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "ChangedBaseDomain: for a gf2 vector and a finite field",
                    "filters": [
                        [
                            "IsGF2VectorRep"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "comment": "ChangedBaseDomain: for a plist matrix, and a domain",
                    "filters": [
                        [
                            "IsPlistMatrixRep"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "ChangedBaseDomain: for a plist vector, and a domain",
                    "filters": [
                        [
                            "IsPlistVectorRep"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ChangedBaseDomain"
        ]
    },
    {
        "name": "Randomize",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 576
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 577
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 1087
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 1088
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 16,
                    "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": 12,
                    "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": 10,
                    "comment": "Randomize: generic method for a vector",
                    "filters": [
                        [
                            "IsMutable",
                            "IsVectorObj"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 18,
                    "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": 14,
                    "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": 12,
                    "comment": "Randomize: generic method for a vector and a random source",
                    "filters": [
                        [
                            "IsMutable",
                            "IsVectorObj"
                        ],
                        [
                            "IsRandomSource"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Randomize"
        ]
    },
    {
        "name": "CopySubVector",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 612
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 615
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [
                {
                    "rank": 83,
                    "comment": "CopySubVector: for two gf2 vectors, and two ranges",
                    "filters": [
                        [
                            "IsGF2VectorRep"
                        ],
                        [
                            "IsMutable",
                            "IsGF2VectorRep"
                        ],
                        [
                            "IsRange"
                        ],
                        [
                            "IsRange"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "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": 23,
                    "comment": "CopySubVector: generic method for vectors",
                    "filters": [
                        [
                            "IsVectorObj"
                        ],
                        [
                            "IsMutable",
                            "IsVectorObj"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "CopySubVector: generic method for vectors",
                    "filters": [
                        [
                            "IsMutable",
                            "IsVectorObj"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsVectorObj"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CopySubVector"
        ]
    },
    {
        "name": "WeightOfVector",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 628
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 11,
                    "comment": "WeightOfVector: for an 8bit vector",
                    "filters": [
                        [
                            "Is8BitVectorRep"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "WeightOfVector: for a gf2 vector",
                    "filters": [
                        [
                            "IsGF2VectorRep"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "WeightOfVector: generic method",
                    "filters": [
                        [
                            "IsVectorObj"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "WeightOfVector"
        ]
    },
    {
        "name": "DistanceOfVectors",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 643
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 22,
                    "comment": "DistanceOfVectors: for two 8bit vectors",
                    "filters": [
                        [
                            "Is8BitVectorRep"
                        ],
                        [
                            "Is8BitVectorRep"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "DistanceOfVectors: for two gf2 vectors",
                    "filters": [
                        [
                            "IsGF2VectorRep"
                        ],
                        [
                            "IsGF2VectorRep"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "DistanceOfVectors: generic method",
                    "filters": [
                        [
                            "IsVectorObj"
                        ],
                        [
                            "IsVectorObj"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DistanceOfVectors"
        ]
    },
    {
        "name": "NumberRows",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 682
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20015,
                    "comment": "NumberRows: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNumberRows"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "NumberRows: for a plist matrix",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "NumberRows: for a plist matrix",
                    "filters": [
                        [
                            "IsPlistMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "NumberRows: for an 8bit matrix",
                    "filters": [
                        [
                            "Is8BitMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "NumberRows: for a gf2 matrix",
                    "filters": [
                        [
                            "IsGF2MatrixRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NrRows",
            "NumberRows"
        ]
    },
    {
        "name": "SetNumberRows",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 682
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNumberRows: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNumberRows: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNrRows",
            "SetNumberRows"
        ]
    },
    {
        "name": "HasNumberRows",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 682
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNrRows",
            "HasNumberRows"
        ]
    },
    {
        "name": "NumberColumns",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 683
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20015,
                    "comment": "NumberColumns: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNumberColumns"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "NumberColumns: for a plist matrix",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "NumberColumns: for a plist matrix",
                    "filters": [
                        [
                            "IsPlistMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "NumberColumns: for an 8bit matrix",
                    "filters": [
                        [
                            "Is8BitMatrixRep"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "NumberColumns: for a gf2 matrix",
                    "filters": [
                        [
                            "IsGF2MatrixRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NrCols",
            "NumberColumns",
            "RowLength"
        ]
    },
    {
        "name": "SetNumberColumns",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 683
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNumberColumns: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNumberColumns: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNrCols",
            "SetNumberColumns",
            "SetRowLength"
        ]
    },
    {
        "name": "HasNumberColumns",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 683
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNrCols",
            "HasNumberColumns",
            "HasRowLength"
        ]
    },
    {
        "name": "ExtractSubMatrix",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 764
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 19,
                    "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"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ExtractSubMatrix"
        ]
    },
    {
        "name": "CopySubMatrix",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 805
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": [
                {
                    "rank": 94,
                    "comment": "CopySubMatrix: for two gf2 matrices, two lists and two ranges",
                    "filters": [
                        [
                            "IsGF2MatrixRep"
                        ],
                        [
                            "IsGF2MatrixRep"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsRange"
                        ],
                        [
                            "IsRange"
                        ]
                    ]
                },
                {
                    "rank": 46,
                    "comment": "CopySubMatrix: for two plists -- fallback in case of bad rep.",
                    "filters": [
                        [
                            "IsPlistRep"
                        ],
                        [
                            "IsMutable",
                            "IsPlistRep"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 39,
                    "comment": "CopySubMatrix: for two plist matrices and four lists",
                    "filters": [
                        [
                            "IsPlistMatrixRep"
                        ],
                        [
                            "IsMutable",
                            "IsPlistMatrixRep"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "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"
                        ]
                    ]
                }
            ]
        },
        "aka": [
            "CopySubMatrix"
        ]
    },
    {
        "name": "MatElm",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 815
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 53,
                    "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"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MatElm"
        ]
    },
    {
        "name": "SetMatElm",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 819
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [
                {
                    "rank": 68,
                    "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": 54,
                    "comment": "SetMatElm: for a plist matrix, two positions, and an object",
                    "filters": [
                        [
                            "IsMutable",
                            "IsPlistMatrixRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        []
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetMatElm"
        ]
    },
    {
        "name": "ZeroMatrix",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 942
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 943
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 944
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 60,
                    "comment": "ZeroMatrix",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 51,
                    "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": 48,
                    "comment": "ZeroMatrix",
                    "filters": [
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsMatrixObj"
                        ]
                    ]
                }
            ],
            "4args": [
                {
                    "rank": 62,
                    "comment": "ZeroMatrix",
                    "filters": [
                        [
                            "IsOperation"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ZeroMatrix"
        ]
    },
    {
        "name": "NewZeroMatrix",
        "type": "Constructor",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 949
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [
                {
                    "rank": -15,
                    "comment": "NewZeroMatrix: for IsPlistMatrixRep, a ring, and two ints",
                    "filters": [
                        [
                            "IsPlistMatrixRep"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": -15,
                    "comment": "NewZeroMatrix: for Is8BitMatrixRep, GF(q), and two ints",
                    "filters": [
                        [
                            "Is8BitMatrixRep"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": -15,
                    "comment": "NewZeroMatrix: for IsGF2MatrixRep, GF(2), and two ints",
                    "filters": [
                        [
                            "IsGF2MatrixRep"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NewZeroMatrix"
        ]
    },
    {
        "name": "IdentityMatrix",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 955
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 956
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 957
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 42,
                    "comment": "IdentityMatrix",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 33,
                    "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": 30,
                    "comment": "IdentityMatrix",
                    "filters": [
                        [
                            "IsInt"
                        ],
                        [
                            "IsMatrixObj"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 44,
                    "comment": "IdentityMatrix",
                    "filters": [
                        [
                            "IsOperation"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IdentityMatrix"
        ]
    },
    {
        "name": "NewIdentityMatrix",
        "type": "Constructor",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 961
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": -15,
                    "comment": "NewIdentityMatrix: for IsPlistMatrixRep, a ring, and an int",
                    "filters": [
                        [
                            "IsPlistMatrixRep"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": -15,
                    "comment": "NewIdentityMatrix: for Is8BitMatrixRep, GF(q), and an int",
                    "filters": [
                        [
                            "Is8BitMatrixRep"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": -15,
                    "comment": "NewIdentityMatrix: for IsGF2MatrixRep, GF(2), and an int",
                    "filters": [
                        [
                            "IsGF2MatrixRep"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NewIdentityMatrix"
        ]
    },
    {
        "name": "CompanionMatrix",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 974
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 31,
                    "comment": "CompanionMatrix: for a polynomial and a matrix",
                    "filters": [
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ],
                        [
                            "IsMatrixObj"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CompanionMatrix"
        ]
    },
    {
        "name": "NewCompanionMatrix",
        "type": "Constructor",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 979
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": -15,
                    "comment": "NewCompanionMatrix: for IsPlistMatrixRep, a polynomial and a ring",
                    "filters": [
                        [
                            "IsPlistMatrixRep"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": -15,
                    "comment": "NewCompanionMatrix: for Is8BitMatrixRep, a polynomial and a ring",
                    "filters": [
                        [
                            "Is8BitMatrixRep"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": -15,
                    "comment": "NewCompanionMatrix: for IsGF2MatrixRep, a polynomial and a ring",
                    "filters": [
                        [
                            "IsGF2MatrixRep"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NewCompanionMatrix"
        ]
    },
    {
        "name": "Matrix",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 999
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 1000
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 1001
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 1004
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 1005
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 1006
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 1009
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 1010
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 1013
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 1014
            },
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 1015
            },
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 84
            },
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 85
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "Matrix: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasMatrix"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "Matrix: for a Rees 0-matrix semigroup with generators",
                    "filters": [
                        [
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsReesZeroMatrixSemigroupElement)"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "Matrix: for a Rees matrix semigroup with generators",
                    "filters": [
                        [
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsReesMatrixSemigroupElement)"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "Matrix",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 24,
                    "comment": "Matrix",
                    "filters": [
                        [
                            "IsMatrixObj"
                        ],
                        [
                            "IsMatrixObj"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "Matrix",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "Matrix: generic convenience method with 2 args",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsMatrixObj"
                        ]
                    ]
                },
                {
                    "rank": -9964,
                    "comment": "Matrix",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsMatrixObj"
                        ]
                    ]
                },
                {
                    "rank": -9974,
                    "comment": "Matrix",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 38,
                    "comment": "Matrix",
                    "filters": [
                        [
                            "IsOperation"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsMatrixObj"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "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": 32,
                    "comment": "Matrix",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsMatrixObj"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "Matrix",
                    "filters": [
                        [
                            "IsOperation"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": -9956,
                    "comment": "Matrix",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "4args": [
                {
                    "rank": 46,
                    "comment": "Matrix",
                    "filters": [
                        [
                            "IsOperation"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Matrix",
            "MatrixOfReesMatrixSemigroup",
            "MatrixOfReesZeroMatrixSemigroup"
        ]
    },
    {
        "name": "SetMatrix",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 1010
            },
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 84
            },
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 85
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetMatrix: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetMatrix: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetMatrix",
            "SetMatrixOfReesMatrixSemigroup",
            "SetMatrixOfReesZeroMatrixSemigroup"
        ]
    },
    {
        "name": "HasMatrix",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 1010
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasMatrix",
            "HasMatrixOfReesMatrixSemigroup",
            "HasMatrixOfReesZeroMatrixSemigroup"
        ]
    },
    {
        "name": "NewMatrix",
        "type": "Constructor",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 1023
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [
                {
                    "rank": -15,
                    "comment": "NewMatrix: for IsPlistMatrixRep, a ring, an int, and a list",
                    "filters": [
                        [
                            "IsPlistMatrixRep"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": -15,
                    "comment": "NewMatrix: for Is8BitMatrixRep, GF(q), an int, and a list",
                    "filters": [
                        [
                            "Is8BitMatrixRep"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": -15,
                    "comment": "NewMatrix: for IsGF2MatrixRep, GF(2), an int, and a list",
                    "filters": [
                        [
                            "IsGF2MatrixRep"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NewMatrix"
        ]
    },
    {
        "name": "CompatibleVector",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 1055
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 15,
                    "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"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CompatibleVector"
        ]
    },
    {
        "name": "RowsOfMatrix",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 1162
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20015,
                    "comment": "RowsOfMatrix: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRowsOfMatrix"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "RowsOfMatrix",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RowsOfMatrix"
        ]
    },
    {
        "name": "SetRowsOfMatrix",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 1162
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRowsOfMatrix: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRowsOfMatrix: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRowsOfMatrix"
        ]
    },
    {
        "name": "HasRowsOfMatrix",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/matobj2.gd",
                "line": 1162
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRowsOfMatrix"
        ]
    },
    {
        "name": "IsBuiltFromAdditiveMagmaWithInverses",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 142
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20003,
                    "comment": "IsBuiltFromAdditiveMagmaWithInverses: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsBuiltFromAdditiveMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsBuiltFromAdditiveMagmaWithInverses"
        ]
    },
    {
        "name": "SetIsBuiltFromAdditiveMagmaWithInverses",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 142
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsBuiltFromAdditiveMagmaWithInverses: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsBuiltFromAdditiveMagmaWithInverses: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsBuiltFromAdditiveMagmaWithInverses"
        ]
    },
    {
        "name": "HasIsBuiltFromAdditiveMagmaWithInverses",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 142
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsBuiltFromAdditiveMagmaWithInverses"
        ]
    },
    {
        "name": "IsBuiltFromMagma",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 158
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20003,
                    "comment": "IsBuiltFromMagma: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsBuiltFromMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsBuiltFromMagma"
        ]
    },
    {
        "name": "SetIsBuiltFromMagma",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 158
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsBuiltFromMagma: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsBuiltFromMagma: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsBuiltFromMagma"
        ]
    },
    {
        "name": "HasIsBuiltFromMagma",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 158
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsBuiltFromMagma"
        ]
    },
    {
        "name": "IsBuiltFromMagmaWithOne",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 174
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20003,
                    "comment": "IsBuiltFromMagmaWithOne: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsBuiltFromMagmaWithOne"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsBuiltFromMagmaWithOne"
        ]
    },
    {
        "name": "SetIsBuiltFromMagmaWithOne",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 174
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsBuiltFromMagmaWithOne: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsBuiltFromMagmaWithOne: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsBuiltFromMagmaWithOne"
        ]
    },
    {
        "name": "HasIsBuiltFromMagmaWithOne",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 174
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsBuiltFromMagmaWithOne"
        ]
    },
    {
        "name": "IsBuiltFromMagmaWithInverses",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 190
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20003,
                    "comment": "IsBuiltFromMagmaWithInverses: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsBuiltFromMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsBuiltFromMagmaWithInverses"
        ]
    },
    {
        "name": "SetIsBuiltFromMagmaWithInverses",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 190
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsBuiltFromMagmaWithInverses: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsBuiltFromMagmaWithInverses: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsBuiltFromMagmaWithInverses"
        ]
    },
    {
        "name": "HasIsBuiltFromMagmaWithInverses",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 190
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsBuiltFromMagmaWithInverses"
        ]
    },
    {
        "name": "IsBuiltFromGroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 206
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20003,
                    "comment": "IsBuiltFromGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsBuiltFromGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsBuiltFromGroup"
        ]
    },
    {
        "name": "SetIsBuiltFromGroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 206
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsBuiltFromGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsBuiltFromGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsBuiltFromGroup"
        ]
    },
    {
        "name": "HasIsBuiltFromGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 206
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsBuiltFromGroup"
        ]
    },
    {
        "name": "IsBuiltFromSemigroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 235
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20003,
                    "comment": "IsBuiltFromSemigroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsBuiltFromSemigroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsBuiltFromSemigroup"
        ]
    },
    {
        "name": "SetIsBuiltFromSemigroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 235
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsBuiltFromSemigroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsBuiltFromSemigroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsBuiltFromSemigroup"
        ]
    },
    {
        "name": "HasIsBuiltFromSemigroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 235
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsBuiltFromSemigroup"
        ]
    },
    {
        "name": "IsBuiltFromMonoid",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 248
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20003,
                    "comment": "IsBuiltFromMonoid: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsBuiltFromMonoid"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsBuiltFromMonoid"
        ]
    },
    {
        "name": "SetIsBuiltFromMonoid",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 248
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsBuiltFromMonoid: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsBuiltFromMonoid: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsBuiltFromMonoid"
        ]
    },
    {
        "name": "HasIsBuiltFromMonoid",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 248
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsBuiltFromMonoid"
        ]
    },
    {
        "name": "SemigroupOfRewritingSystem",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 274
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "SemigroupOfRewritingSystem: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSemigroupOfRewritingSystem"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "SemigroupOfRewritingSystem: for a Knuth Bendix rewriting system",
                    "filters": [
                        [
                            "IsRewritingSystem",
                            "IsBuiltFromSemigroup",
                            "HasIsBuiltFromSemigroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SemigroupOfRewritingSystem"
        ]
    },
    {
        "name": "SetSemigroupOfRewritingSystem",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 274
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSemigroupOfRewritingSystem: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSemigroupOfRewritingSystem: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSemigroupOfRewritingSystem"
        ]
    },
    {
        "name": "HasSemigroupOfRewritingSystem",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 274
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSemigroupOfRewritingSystem"
        ]
    },
    {
        "name": "MonoidOfRewritingSystem",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 275
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "MonoidOfRewritingSystem: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasMonoidOfRewritingSystem"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "MonoidOfRewritingSystem: for a Knuth Bendix rewriting system",
                    "filters": [
                        [
                            "IsRewritingSystem",
                            "IsBuiltFromMonoid",
                            "HasIsBuiltFromMonoid"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MonoidOfRewritingSystem"
        ]
    },
    {
        "name": "SetMonoidOfRewritingSystem",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 275
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetMonoidOfRewritingSystem: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetMonoidOfRewritingSystem: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetMonoidOfRewritingSystem"
        ]
    },
    {
        "name": "HasMonoidOfRewritingSystem",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 275
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasMonoidOfRewritingSystem"
        ]
    },
    {
        "name": "FreeStructureOfRewritingSystem",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 289
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FreeStructureOfRewritingSystem"
        ]
    },
    {
        "name": "ConfluentRws",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 310
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "ConfluentRws: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasConfluentRws"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ConfluentRws"
        ]
    },
    {
        "name": "SetConfluentRws",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 310
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetConfluentRws: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetConfluentRws: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetConfluentRws"
        ]
    },
    {
        "name": "HasConfluentRws",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 310
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasConfluentRws"
        ]
    },
    {
        "name": "GeneratorsOfRws",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 330
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "GeneratorsOfRws: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGeneratorsOfRws"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "GeneratorsOfRws",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsSingleCollectorRep"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "GeneratorsOfRws",
                    "filters": [
                        [
                            "IsPowerConjugateCollector",
                            "IsDeepThoughtCollectorRep"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "GeneratorsOfRws: for a monoid rewriting system",
                    "filters": [
                        [
                            "IsRewritingSystem",
                            "IsBuiltFromMonoid",
                            "HasIsBuiltFromMonoid"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "GeneratorsOfRws: for a monoid rewriting system",
                    "filters": [
                        [
                            "IsRewritingSystem",
                            "IsBuiltFromSemigroup",
                            "HasIsBuiltFromSemigroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GeneratorsOfRws"
        ]
    },
    {
        "name": "SetGeneratorsOfRws",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 330
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 16,
                    "comment": "SetGeneratorsOfRws",
                    "filters": [
                        [
                            "IsPowerConjugateCollector",
                            "IsDeepThoughtCollectorRep"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "SetGeneratorsOfRws: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGeneratorsOfRws: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGeneratorsOfRws"
        ]
    },
    {
        "name": "HasGeneratorsOfRws",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 330
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGeneratorsOfRws"
        ]
    },
    {
        "name": "NumberGeneratorsOfRws",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 347
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "NumberGeneratorsOfRws: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNumberGeneratorsOfRws"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "NumberGeneratorsOfRws",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsSingleCollectorRep"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "NumberGeneratorsOfRws",
                    "filters": [
                        [
                            "IsPowerConjugateCollector",
                            "IsDeepThoughtCollectorRep"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "NumberGeneratorsOfRws",
                    "filters": [
                        [
                            "IsRewritingSystem"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NumberGeneratorsOfRws"
        ]
    },
    {
        "name": "SetNumberGeneratorsOfRws",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 347
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 32,
                    "comment": "SetNumberGeneratorsOfRws",
                    "filters": [
                        [
                            "IsPowerConjugateCollector",
                            "IsDeepThoughtCollectorRep"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "SetNumberGeneratorsOfRws: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNumberGeneratorsOfRws: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNumberGeneratorsOfRws"
        ]
    },
    {
        "name": "HasNumberGeneratorsOfRws",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 347
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNumberGeneratorsOfRws"
        ]
    },
    {
        "name": "Rules",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 374
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "Rules: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRules"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "Rules",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsSingleCollectorRep"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "Rules: Deep Thought",
                    "filters": [
                        [
                            "IsPowerConjugateCollector",
                            "IsDeepThoughtCollectorRep"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "Rules: for a Knuth Bendix rewriting system",
                    "filters": [
                        [
                            "IsKnuthBendixRewritingSystem",
                            "IsKnuthBendixRewritingSystemRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Rules"
        ]
    },
    {
        "name": "SetRules",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 374
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRules: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRules: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRules"
        ]
    },
    {
        "name": "HasRules",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 374
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRules"
        ]
    },
    {
        "name": "OrderingOfRewritingSystem",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 406
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "OrderingOfRewritingSystem: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasOrderingOfRewritingSystem"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "OrderingOfRewritingSystem: for a Knuth Bendix rewriting system",
                    "filters": [
                        [
                            "IsKnuthBendixRewritingSystem",
                            "IsKnuthBendixRewritingSystemRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "OrderOfRewritingSystem",
            "OrderingOfRewritingSystem"
        ]
    },
    {
        "name": "SetOrderingOfRewritingSystem",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 406
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetOrderingOfRewritingSystem: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetOrderingOfRewritingSystem: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetOrderingOfRewritingSystem"
        ]
    },
    {
        "name": "HasOrderingOfRewritingSystem",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 406
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasOrderingOfRewritingSystem"
        ]
    },
    {
        "name": "IsConfluent",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 448
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "IsConfluent: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsConfluent"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "IsConfluent: for pc group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "IsConfluent: method for finite polycylic rewriting systems",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPolycyclicCollector"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "IsConfluent: FromTheLeftCollector",
                    "filters": [
                        [
                            "IsFromTheLeftCollectorRep"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "IsConfluent: generic method for polycyclic rewriting systems",
                    "filters": [
                        [
                            "IsPolycyclicCollector"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "IsConfluent: for a monoid or a semigroup rewriting system",
                    "filters": [
                        [
                            "IsRewritingSystem"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 16,
                    "comment": "IsConfluent",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPolycyclicCollector"
                        ],
                        [
                            "IsList"
                        ]
                    ],
                    "aka": [
                        "FinitePolycyclicCollector_IsConfluent"
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsConfluent"
        ]
    },
    {
        "name": "SetIsConfluent",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 448
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsConfluent: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsConfluent: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsConfluent"
        ]
    },
    {
        "name": "HasIsConfluent",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 448
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsConfluent"
        ]
    },
    {
        "name": "IsReduced",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 470
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20006,
                    "comment": "IsReduced: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsReduced"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "IsReduced: for a Knuth Bendix rewriting system",
                    "filters": [
                        [
                            "IsMutable",
                            "IsKnuthBendixRewritingSystem",
                            "IsKnuthBendixRewritingSystemRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsReduced"
        ]
    },
    {
        "name": "SetIsReduced",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 470
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsReduced: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsReduced: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsReduced"
        ]
    },
    {
        "name": "HasIsReduced",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 470
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsReduced"
        ]
    },
    {
        "name": "AddRule",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 489
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AddRule"
        ]
    },
    {
        "name": "AddRuleReduced",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 509
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 8,
                    "comment": "AddRuleReduced: for a Knuth Bendix rewriting system and a rule",
                    "filters": [
                        [
                            "IsMutable",
                            "IsKnuthBendixRewritingSystem",
                            "IsKnuthBendixRewritingSystemRep"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AddRuleReduced"
        ]
    },
    {
        "name": "AddGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 526
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 7,
                    "comment": "AddGenerators",
                    "filters": [
                        [
                            "IsMutable",
                            "IsRewritingSystem"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AddGenerators"
        ]
    },
    {
        "name": "MakeConfluent",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 545
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 8,
                    "comment": "MakeConfluent: for Knuth Bendix Rewriting System",
                    "filters": [
                        [
                            "IsMutable",
                            "IsBuiltFromMonoid",
                            "HasIsBuiltFromMonoid",
                            "IsKnuthBendixRewritingSystem",
                            "IsKnuthBendixRewritingSystemRep"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "MakeConfluent: for Knuth Bendix Rewriting System",
                    "filters": [
                        [
                            "IsMutable",
                            "IsBuiltFromSemigroup",
                            "HasIsBuiltFromSemigroup",
                            "IsKnuthBendixRewritingSystem",
                            "IsKnuthBendixRewritingSystemRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MakeConfluent"
        ]
    },
    {
        "name": "ReduceRules",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 564
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 18,
                    "comment": "ReduceRules",
                    "filters": [
                        [
                            "IsMutable",
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsSingleCollectorRep"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "ReduceRules: for a Knuth Bendix rewriting system",
                    "filters": [
                        [
                            "IsMutable",
                            "IsKnuthBendixRewritingSystem",
                            "IsKnuthBendixRewritingSystemRep"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "ReduceRules",
                    "filters": [
                        [
                            "IsMutable",
                            "IsRewritingSystem"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ReduceRules"
        ]
    },
    {
        "name": "ReducedAdditiveInverse",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 580
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 9,
                    "comment": "ReducedAdditiveInverse: ReducedForm",
                    "filters": [
                        [
                            "IsRewritingSystem",
                            "IsBuiltFromAdditiveMagmaWithInverses",
                            "HasIsBuiltFromAdditiveMagmaWithInverses"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ReducedAdditiveInverse"
        ]
    },
    {
        "name": "ReducedComm",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 597
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 36,
                    "comment": "ReducedComm",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsUpToDatePolycyclicCollector",
                            "Is32BitsSingleCollectorRep",
                            "IsDefaultRhsTypeSingleCollector"
                        ],
                        [
                            "Is32BitsAssocWord"
                        ],
                        [
                            "Is32BitsAssocWord"
                        ]
                    ],
                    "aka": [
                        "FinPowConjCol_ReducedComm"
                    ]
                },
                {
                    "rank": 36,
                    "comment": "ReducedComm",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsUpToDatePolycyclicCollector",
                            "Is16BitsSingleCollectorRep",
                            "IsDefaultRhsTypeSingleCollector"
                        ],
                        [
                            "Is16BitsAssocWord"
                        ],
                        [
                            "Is16BitsAssocWord"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "ReducedComm",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsUpToDatePolycyclicCollector",
                            "Is8BitsSingleCollectorRep",
                            "IsDefaultRhsTypeSingleCollector"
                        ],
                        [
                            "Is8BitsAssocWord"
                        ],
                        [
                            "Is8BitsAssocWord"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "ReducedComm: DeepThoughtReducedComm",
                    "filters": [
                        [
                            "IsPowerConjugateCollector",
                            "IsUpToDatePolycyclicCollector",
                            "IsDeepThoughtCollectorRep"
                        ],
                        [
                            "IsAssociativeElement",
                            "IsWord"
                        ],
                        [
                            "IsAssociativeElement",
                            "IsWord"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "ReducedComm: ReducedLeftQuotient/ReducedProduct",
                    "filters": [
                        [
                            "IsRewritingSystem",
                            "IsBuiltFromGroup",
                            "HasIsBuiltFromGroup"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ReducedComm"
        ]
    },
    {
        "name": "ReducedConjugate",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 615
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 25,
                    "comment": "ReducedConjugate: DeepThoughtReducedConjugate",
                    "filters": [
                        [
                            "IsPowerConjugateCollector",
                            "IsUpToDatePolycyclicCollector",
                            "IsDeepThoughtCollectorRep"
                        ],
                        [
                            "IsAssociativeElement",
                            "IsWord"
                        ],
                        [
                            "IsAssociativeElement",
                            "IsWord"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "ReducedConjugate: ReducedLeftQuotient/ReducedProduct",
                    "filters": [
                        [
                            "IsRewritingSystem",
                            "IsBuiltFromGroup",
                            "HasIsBuiltFromGroup"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ReducedConjugate"
        ]
    },
    {
        "name": "ReducedDifference",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 633
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 14,
                    "comment": "ReducedDifference: ReducedSum/ReducedAdditiveInverse",
                    "filters": [
                        [
                            "IsRewritingSystem",
                            "IsBuiltFromAdditiveMagmaWithInverses",
                            "HasIsBuiltFromAdditiveMagmaWithInverses"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ReducedDifference"
        ]
    },
    {
        "name": "ReducedForm",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 658
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 28,
                    "comment": "ReducedForm",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsUpToDatePolycyclicCollector",
                            "Is32BitsSingleCollectorRep",
                            "IsDefaultRhsTypeSingleCollector"
                        ],
                        [
                            "Is32BitsAssocWord"
                        ]
                    ],
                    "aka": [
                        "FinPowConjCol_ReducedForm"
                    ]
                },
                {
                    "rank": 28,
                    "comment": "ReducedForm",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsUpToDatePolycyclicCollector",
                            "Is16BitsSingleCollectorRep",
                            "IsDefaultRhsTypeSingleCollector"
                        ],
                        [
                            "Is16BitsAssocWord"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "ReducedForm",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsUpToDatePolycyclicCollector",
                            "Is8BitsSingleCollectorRep",
                            "IsDefaultRhsTypeSingleCollector"
                        ],
                        [
                            "Is8BitsAssocWord"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "ReducedForm: CollectWordOrFail",
                    "filters": [
                        [
                            "IsPolycyclicCollector"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "ReducedForm: for a monoid rewriting system and a word on the underlying free monoid",
                    "filters": [
                        [
                            "IsRewritingSystem",
                            "IsBuiltFromMonoid",
                            "HasIsBuiltFromMonoid"
                        ],
                        [
                            "IsAssociativeElement",
                            "IsWord"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "ReducedForm: for a semigroup rewriting system and a word on the underlying free semigroup",
                    "filters": [
                        [
                            "IsRewritingSystem",
                            "IsBuiltFromSemigroup",
                            "HasIsBuiltFromSemigroup"
                        ],
                        [
                            "IsAssociativeElement",
                            "IsWord"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ReducedForm"
        ]
    },
    {
        "name": "IsReducedForm",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 677
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "IsReducedForm: for a rewriting system and an object",
                    "filters": [
                        [
                            "IsRewritingSystem"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsReducedForm"
        ]
    },
    {
        "name": "ReducedInverse",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 695
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 22,
                    "comment": "ReducedInverse",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsSingleCollectorRep"
                        ],
                        [
                            "IsAssociativeElement",
                            "IsWord"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "ReducedInverse: DeepThoughtReducedInverse",
                    "filters": [
                        [
                            "IsPowerConjugateCollector",
                            "IsUpToDatePolycyclicCollector",
                            "IsDeepThoughtCollectorRep"
                        ],
                        [
                            "IsAssociativeElement",
                            "IsWord"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "ReducedInverse: ReducedForm",
                    "filters": [
                        [
                            "IsRewritingSystem",
                            "IsBuiltFromMagmaWithInverses",
                            "HasIsBuiltFromMagmaWithInverses"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ReducedInverse"
        ]
    },
    {
        "name": "ReducedLeftQuotient",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 712
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 36,
                    "comment": "ReducedLeftQuotient",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsUpToDatePolycyclicCollector",
                            "Is32BitsSingleCollectorRep",
                            "IsDefaultRhsTypeSingleCollector"
                        ],
                        [
                            "Is32BitsAssocWord"
                        ],
                        [
                            "Is32BitsAssocWord"
                        ]
                    ],
                    "aka": [
                        "FinPowConjCol_ReducedLeftQuotient"
                    ]
                },
                {
                    "rank": 36,
                    "comment": "ReducedLeftQuotient",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsUpToDatePolycyclicCollector",
                            "Is16BitsSingleCollectorRep",
                            "IsDefaultRhsTypeSingleCollector"
                        ],
                        [
                            "Is16BitsAssocWord"
                        ],
                        [
                            "Is16BitsAssocWord"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "ReducedLeftQuotient",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsUpToDatePolycyclicCollector",
                            "Is8BitsSingleCollectorRep",
                            "IsDefaultRhsTypeSingleCollector"
                        ],
                        [
                            "Is8BitsAssocWord"
                        ],
                        [
                            "Is8BitsAssocWord"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "ReducedLeftQuotient: DeepThoughtReducedLeftQuotient",
                    "filters": [
                        [
                            "IsPowerConjugateCollector",
                            "IsUpToDatePolycyclicCollector",
                            "IsDeepThoughtCollectorRep"
                        ],
                        [
                            "IsAssociativeElement",
                            "IsWord"
                        ],
                        [
                            "IsAssociativeElement",
                            "IsWord"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "ReducedLeftQuotient: ReducedProduct/ReducedInverse",
                    "filters": [
                        [
                            "IsRewritingSystem",
                            "IsBuiltFromMagmaWithInverses",
                            "HasIsBuiltFromMagmaWithInverses"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ReducedLeftQuotient"
        ]
    },
    {
        "name": "ReducedOne",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 730
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 17,
                    "comment": "ReducedOne",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsSingleCollectorRep"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "ReducedOne: ReducedForm",
                    "filters": [
                        [
                            "IsRewritingSystem",
                            "IsBuiltFromMagmaWithOne",
                            "HasIsBuiltFromMagmaWithOne"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "ReducedOne: ReducedForm",
                    "filters": [
                        [
                            "IsRewritingSystem",
                            "IsBuiltFromAdditiveMagmaWithInverses",
                            "HasIsBuiltFromAdditiveMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ReducedOne"
        ]
    },
    {
        "name": "ReducedPower",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 746
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 48,
                    "comment": "ReducedPower",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsUpToDatePolycyclicCollector",
                            "Is32BitsSingleCollectorRep",
                            "IsDefaultRhsTypeSingleCollector"
                        ],
                        [
                            "Is32BitsAssocWord"
                        ],
                        [
                            "IsInt",
                            "IsSmallIntRep"
                        ]
                    ],
                    "aka": [
                        "FinPowConjCol_ReducedPowerSmallInt"
                    ]
                },
                {
                    "rank": 48,
                    "comment": "ReducedPower",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsUpToDatePolycyclicCollector",
                            "Is16BitsSingleCollectorRep",
                            "IsDefaultRhsTypeSingleCollector"
                        ],
                        [
                            "Is16BitsAssocWord"
                        ],
                        [
                            "IsInt",
                            "IsSmallIntRep"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "comment": "ReducedPower",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsUpToDatePolycyclicCollector",
                            "Is8BitsSingleCollectorRep",
                            "IsDefaultRhsTypeSingleCollector"
                        ],
                        [
                            "Is8BitsAssocWord"
                        ],
                        [
                            "IsInt",
                            "IsSmallIntRep"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "ReducedPower: DeepThoughtReducedPower",
                    "filters": [
                        [
                            "IsPowerConjugateCollector",
                            "IsUpToDatePolycyclicCollector",
                            "IsDeepThoughtCollectorRep"
                        ],
                        [
                            "IsAssociativeElement",
                            "IsWord"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "ReducedPower: ReducedInverse/CollectWordOrFail",
                    "filters": [
                        [
                            "IsPolycyclicCollector"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "ReducedPower: ReducedProduct/ReducedInverse",
                    "filters": [
                        [
                            "IsRewritingSystem",
                            "IsBuiltFromGroup",
                            "HasIsBuiltFromGroup"
                        ],
                        [
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ReducedPower"
        ]
    },
    {
        "name": "ReducedProduct",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 769
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 36,
                    "comment": "ReducedProduct",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsUpToDatePolycyclicCollector",
                            "Is32BitsSingleCollectorRep",
                            "IsDefaultRhsTypeSingleCollector"
                        ],
                        [
                            "Is32BitsAssocWord"
                        ],
                        [
                            "Is32BitsAssocWord"
                        ]
                    ],
                    "aka": [
                        "FinPowConjCol_ReducedProduct"
                    ]
                },
                {
                    "rank": 36,
                    "comment": "ReducedProduct",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsUpToDatePolycyclicCollector",
                            "Is16BitsSingleCollectorRep",
                            "IsDefaultRhsTypeSingleCollector"
                        ],
                        [
                            "Is16BitsAssocWord"
                        ],
                        [
                            "Is16BitsAssocWord"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "ReducedProduct",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsUpToDatePolycyclicCollector",
                            "Is8BitsSingleCollectorRep",
                            "IsDefaultRhsTypeSingleCollector"
                        ],
                        [
                            "Is8BitsAssocWord"
                        ],
                        [
                            "Is8BitsAssocWord"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "ReducedProduct: DeepThoughtReducedProduct",
                    "filters": [
                        [
                            "IsPowerConjugateCollector",
                            "IsUpToDatePolycyclicCollector",
                            "IsDeepThoughtCollectorRep"
                        ],
                        [
                            "IsAssociativeElement",
                            "IsWord"
                        ],
                        [
                            "IsAssociativeElement",
                            "IsWord"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "ReducedProduct: ReducedForm",
                    "filters": [
                        [
                            "IsRewritingSystem",
                            "IsBuiltFromMagma",
                            "HasIsBuiltFromMagma"
                        ],
                        [
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsMultiplicativeElement"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ReducedProduct"
        ]
    },
    {
        "name": "ReducedQuotient",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 787
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 36,
                    "comment": "ReducedQuotient",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsUpToDatePolycyclicCollector",
                            "Is32BitsSingleCollectorRep",
                            "IsDefaultRhsTypeSingleCollector"
                        ],
                        [
                            "Is32BitsAssocWord"
                        ],
                        [
                            "Is32BitsAssocWord"
                        ]
                    ],
                    "aka": [
                        "FinPowConjCol_ReducedQuotient"
                    ]
                },
                {
                    "rank": 36,
                    "comment": "ReducedQuotient",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsUpToDatePolycyclicCollector",
                            "Is16BitsSingleCollectorRep",
                            "IsDefaultRhsTypeSingleCollector"
                        ],
                        [
                            "Is16BitsAssocWord"
                        ],
                        [
                            "Is16BitsAssocWord"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "ReducedQuotient",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsUpToDatePolycyclicCollector",
                            "Is8BitsSingleCollectorRep",
                            "IsDefaultRhsTypeSingleCollector"
                        ],
                        [
                            "Is8BitsAssocWord"
                        ],
                        [
                            "Is8BitsAssocWord"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "ReducedQuotient: DeepThoughtReducedQuotient",
                    "filters": [
                        [
                            "IsPowerConjugateCollector",
                            "IsUpToDatePolycyclicCollector",
                            "IsDeepThoughtCollectorRep"
                        ],
                        [
                            "IsAssociativeElement",
                            "IsWord"
                        ],
                        [
                            "IsAssociativeElement",
                            "IsWord"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "ReducedQuotient: ReducedProduct/ReducedInverse",
                    "filters": [
                        [
                            "IsRewritingSystem",
                            "IsBuiltFromMagmaWithInverses",
                            "HasIsBuiltFromMagmaWithInverses"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ReducedQuotient"
        ]
    },
    {
        "name": "ReducedScalarProduct",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 805
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ReducedScalarProduct"
        ]
    },
    {
        "name": "ReducedSum",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 823
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 10,
                    "comment": "ReducedSum: ReducedForm",
                    "filters": [
                        [
                            "IsRewritingSystem",
                            "IsBuiltFromAdditiveMagmaWithInverses",
                            "HasIsBuiltFromAdditiveMagmaWithInverses"
                        ],
                        [
                            "IsAdditiveElement"
                        ],
                        [
                            "IsAdditiveElement"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ReducedSum"
        ]
    },
    {
        "name": "ReducedZero",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rws.gd",
                "line": 841
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ReducedZero"
        ]
    },
    {
        "name": "RelativeOrders",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwspcclt.gd",
                "line": 107
            },
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 809
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "RelativeOrders: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRelativeOrders"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "RelativeOrders: fp",
                    "filters": [
                        [
                            "IsModuloPcgsFpGroupRep"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "RelativeOrders: pc series",
                    "filters": [
                        [
                            "IsPcgs"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "RelativeOrders",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsSingleCollectorRep"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "RelativeOrders: Method for Deep Thought",
                    "filters": [
                        [
                            "IsPowerConjugateCollector",
                            "IsDeepThoughtCollectorRep"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "RelativeOrders: from-the-left collector",
                    "filters": [
                        [
                            "IsFromTheLeftCollectorRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RelativeOrders"
        ]
    },
    {
        "name": "SetRelativeOrders",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwspcclt.gd",
                "line": 107
            },
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 809
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 28,
                    "comment": "SetRelativeOrders: setting orders for prime orders pcgs",
                    "filters": [
                        [
                            "IsComponentObjectRep",
                            "IsAttributeStoringRep",
                            "IsPcgs",
                            "HasIsPrimeOrdersPcgs",
                            "HasIsFiniteOrdersPcgs"
                        ],
                        [
                            "IsList"
                        ]
                    ],
                    "aka": [
                        "SET_RELATIVE_ORDERS"
                    ]
                },
                {
                    "rank": 25,
                    "comment": "SetRelativeOrders: setting orders and checking for prime orders",
                    "filters": [
                        [
                            "IsComponentObjectRep",
                            "IsAttributeStoringRep",
                            "IsPcgs"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "SetRelativeOrders",
                    "filters": [
                        [
                            "IsPowerConjugateCollector",
                            "IsDeepThoughtCollectorRep"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "SetRelativeOrders: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRelativeOrders: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRelativeOrders"
        ]
    },
    {
        "name": "HasRelativeOrders",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwspcclt.gd",
                "line": 107
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRelativeOrders"
        ]
    },
    {
        "name": "OutdatePolycyclicCollector",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwspcclt.gd",
                "line": 128
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 12,
                    "comment": "OutdatePolycyclicCollector",
                    "filters": [
                        [
                            "IsMutable",
                            "IsPolycyclicCollector"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "OutdatePolycyclicCollector"
        ]
    },
    {
        "name": "UpdatePolycyclicCollector",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwspcclt.gd",
                "line": 144
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 18,
                    "comment": "UpdatePolycyclicCollector: combinatorial collector rep",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsCombinatorialCollectorRep"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "UpdatePolycyclicCollector",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsSingleCollectorRep"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "UpdatePolycyclicCollector",
                    "filters": [
                        [
                            "IsPowerConjugateCollector",
                            "IsDeepThoughtCollectorRep"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "UpdatePolycyclicCollector: FromTheLeftCollector",
                    "filters": [
                        [
                            "IsFromTheLeftCollectorRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "UpdatePolycyclicCollector"
        ]
    },
    {
        "name": "CollectWord",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwspcclt.gd",
                "line": 153
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 18,
                    "comment": "CollectWord",
                    "filters": [
                        [
                            "IsPolycyclicCollector"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CollectWord"
        ]
    },
    {
        "name": "CollectWordOrFail",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwspcclt.gd",
                "line": 169
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 30,
                    "comment": "CollectWordOrFail",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsUpToDatePolycyclicCollector",
                            "Is32BitsSingleCollectorRep",
                            "IsDefaultRhsTypeSingleCollector"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "Is32BitsAssocWord"
                        ]
                    ],
                    "aka": [
                        "FinPowConjCol_CollectWordOrFail"
                    ]
                },
                {
                    "rank": 30,
                    "comment": "CollectWordOrFail",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsUpToDatePolycyclicCollector",
                            "Is16BitsSingleCollectorRep",
                            "IsDefaultRhsTypeSingleCollector"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "Is16BitsAssocWord"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "CollectWordOrFail",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsUpToDatePolycyclicCollector",
                            "Is8BitsSingleCollectorRep",
                            "IsDefaultRhsTypeSingleCollector"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "Is8BitsAssocWord"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "CollectWordOrFail",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsUpToDatePolycyclicCollector",
                            "IsSingleCollectorRep"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ],
                    "aka": [
                        "SingleCollector_CollectWord"
                    ]
                },
                {
                    "rank": 21,
                    "comment": "CollectWordOrFail: DeepThought",
                    "filters": [
                        [
                            "IsPowerConjugateCollector",
                            "IsDeepThoughtCollectorRep"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "CollectWordOrFail: FTL collector with Hall polynomials, exponent vector, gen-exp-pairs",
                    "filters": [
                        [
                            "IsUpToDatePolycyclicCollector",
                            "IsFromTheLeftCollectorRep",
                            "IsPolynomialCollector",
                            "HasIsPolynomialCollector"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "CollectWordOrFail: CombinatorialFromTheLeftCollector",
                    "filters": [
                        [
                            "IsUpToDatePolycyclicCollector",
                            "IsFromTheLeftCollectorRep",
                            "IsWeightedCollector",
                            "HasIsWeightedCollector"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "CollectWordOrFail: FromTheLeftCollector",
                    "filters": [
                        [
                            "IsUpToDatePolycyclicCollector",
                            "IsFromTheLeftCollectorRep",
                            "UseLibraryCollector",
                            "HasUseLibraryCollector"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ],
                    "aka": [
                        "CollectPolycyclicGap"
                    ]
                },
                {
                    "rank": 19,
                    "comment": "CollectWordOrFail",
                    "filters": [
                        [
                            "IsPolycyclicCollector",
                            "IsUpToDatePolycyclicCollector"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "CollectWordOrFail: FromTheLeftCollector",
                    "filters": [
                        [
                            "IsUpToDatePolycyclicCollector",
                            "IsFromTheLeftCollectorRep"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "CollectWordOrFail",
                    "filters": [
                        [
                            "IsPolycyclicCollector"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "CollectWordOrFail: FromTheLeftCollector (outdated)",
                    "filters": [
                        [
                            "IsFromTheLeftCollectorRep"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CollectWordOrFail"
        ]
    },
    {
        "name": "NonTrivialRightHandSides",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwspcclt.gd",
                "line": 185
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 17,
                    "comment": "NonTrivialRightHandSides",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsSingleCollectorRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NonTrivialRightHandSides"
        ]
    },
    {
        "name": "ObjByExponents",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwspcclt.gd",
                "line": 201
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 19,
                    "comment": "ObjByExponents",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsSingleCollectorRep"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "ObjByExponents: DeepThought",
                    "filters": [
                        [
                            "IsPowerConjugateCollector",
                            "IsDeepThoughtCollectorRep"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "ObjByExponents",
                    "filters": [
                        [
                            "IsFromTheLeftCollectorRep"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ObjByExponents"
        ]
    },
    {
        "name": "SetCommutator",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwspcclt.gd",
                "line": 217
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [
                {
                    "rank": 54,
                    "comment": "SetCommutator: from-the-left collector, words",
                    "filters": [
                        [
                            "IsMutable",
                            "IsFromTheLeftCollectorRep"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsWord"
                        ]
                    ]
                },
                {
                    "rank": 52,
                    "comment": "SetCommutator: for from-the-left collector, words as lists",
                    "filters": [
                        [
                            "IsMutable",
                            "IsFromTheLeftCollectorRep"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 49,
                    "comment": "SetCommutator: integers",
                    "filters": [
                        [
                            "IsMutable",
                            "IsPowerConjugateCollector"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ],
                        []
                    ]
                },
                {
                    "rank": 27,
                    "comment": "SetCommutator: elements",
                    "filters": [
                        [
                            "IsMutable",
                            "IsPolycyclicCollector"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCommutator"
        ]
    },
    {
        "name": "SetCommutatorNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwspcclt.gd",
                "line": 221
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [
                {
                    "rank": 54,
                    "comment": "SetCommutatorNC: integers",
                    "filters": [
                        [
                            "IsMutable",
                            "IsPowerConjugateCollector"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "SetCommutatorNC: elements",
                    "filters": [
                        [
                            "IsMutable",
                            "IsPowerConjugateCollector"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCommutatorNC"
        ]
    },
    {
        "name": "SetCommutatorANC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwspcclt.gd",
                "line": 225
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCommutatorANC"
        ]
    },
    {
        "name": "SetConjugate",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwspcclt.gd",
                "line": 241
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [
                {
                    "rank": 60,
                    "comment": "SetConjugate: combinatorial collector rep",
                    "filters": [
                        [
                            "IsMutable",
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsCombinatorialCollectorRep"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 59,
                    "comment": "SetConjugate",
                    "filters": [
                        [
                            "IsMutable",
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsSingleCollectorRep"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 56,
                    "comment": "SetConjugate",
                    "filters": [
                        [
                            "IsMutable",
                            "IsPowerConjugateCollector",
                            "IsDeepThoughtCollectorRep"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 54,
                    "comment": "SetConjugate: from-the-left collector, words",
                    "filters": [
                        [
                            "IsMutable",
                            "IsFromTheLeftCollectorRep"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsWord"
                        ]
                    ]
                },
                {
                    "rank": 54,
                    "comment": "SetConjugate",
                    "filters": [
                        [
                            "IsMutable",
                            "IsPowerCommutatorCollector"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 52,
                    "comment": "SetConjugate: for from-the-left collector, words as lists",
                    "filters": [
                        [
                            "IsMutable",
                            "IsFromTheLeftCollectorRep"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "SetConjugate",
                    "filters": [
                        [
                            "IsMutable",
                            "IsPolycyclicCollector"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetConjugate"
        ]
    },
    {
        "name": "SetConjugateNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwspcclt.gd",
                "line": 245
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [
                {
                    "rank": 59,
                    "comment": "SetConjugateNC",
                    "filters": [
                        [
                            "IsMutable",
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsSingleCollectorRep"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ],
                    "aka": [
                        "SingleCollector_SetConjugateNC"
                    ]
                },
                {
                    "rank": 54,
                    "comment": "SetConjugateNC",
                    "filters": [
                        [
                            "IsMutable",
                            "IsPowerCommutatorCollector"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 52,
                    "comment": "SetConjugateNC: for from-the-left collector, words as lists",
                    "filters": [
                        [
                            "IsMutable",
                            "IsFromTheLeftCollectorRep"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "SetConjugateNC",
                    "filters": [
                        [
                            "IsMutable",
                            "IsPolycyclicCollector"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetConjugateNC"
        ]
    },
    {
        "name": "SetConjugateANC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwspcclt.gd",
                "line": 249
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [
                {
                    "rank": 59,
                    "comment": "SetConjugateANC: pow conj single collector",
                    "filters": [
                        [
                            "IsMutable",
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsSingleCollectorRep"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetConjugateANC"
        ]
    },
    {
        "name": "SetPower",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwspcclt.gd",
                "line": 265
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 42,
                    "comment": "SetPower: combinatorial collector rep",
                    "filters": [
                        [
                            "IsMutable",
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsCombinatorialCollectorRep"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "comment": "SetPower",
                    "filters": [
                        [
                            "IsMutable",
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsSingleCollectorRep"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "SetPower",
                    "filters": [
                        [
                            "IsMutable",
                            "IsPowerConjugateCollector",
                            "IsDeepThoughtCollectorRep"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "SetPower: from-the-left collector, word",
                    "filters": [
                        [
                            "IsMutable",
                            "IsFromTheLeftCollectorRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsWord"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "SetPower: for from-the-left collector, word as list",
                    "filters": [
                        [
                            "IsMutable",
                            "IsFromTheLeftCollectorRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "SetPower",
                    "filters": [
                        [
                            "IsMutable",
                            "IsPolycyclicCollector"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetPower"
        ]
    },
    {
        "name": "SetPowerNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwspcclt.gd",
                "line": 269
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 41,
                    "comment": "SetPowerNC",
                    "filters": [
                        [
                            "IsMutable",
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsSingleCollectorRep"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ],
                    "aka": [
                        "SingleCollector_SetPowerNC"
                    ]
                },
                {
                    "rank": 35,
                    "comment": "SetPowerNC: for from-the-left collector, word as list",
                    "filters": [
                        [
                            "IsMutable",
                            "IsFromTheLeftCollectorRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "SetPowerNC",
                    "filters": [
                        [
                            "IsMutable",
                            "IsPolycyclicCollector"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetPowerNC"
        ]
    },
    {
        "name": "SetPowerANC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwspcclt.gd",
                "line": 273
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 41,
                    "comment": "SetPowerANC: pow conj single collector",
                    "filters": [
                        [
                            "IsMutable",
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsSingleCollectorRep"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetPowerANC"
        ]
    },
    {
        "name": "SetRelativeOrder",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwspcclt.gd",
                "line": 289
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 54,
                    "comment": "SetRelativeOrder",
                    "filters": [
                        [
                            "IsMutable",
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsSingleCollectorRep"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 51,
                    "comment": "SetRelativeOrder: for from-the-left collector",
                    "filters": [
                        [
                            "IsMutable",
                            "IsFromTheLeftCollectorRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "SetRelativeOrder",
                    "filters": [
                        [
                            "IsMutable",
                            "IsPolycyclicCollector"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 33,
                    "comment": "SetRelativeOrder",
                    "filters": [
                        [
                            "IsMutable",
                            "IsPowerConjugateCollector",
                            "IsDeepThoughtCollectorRep"
                        ],
                        [
                            "IsInt"
                        ],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRelativeOrder"
        ]
    },
    {
        "name": "SetRelativeOrderNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwspcclt.gd",
                "line": 293
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 54,
                    "comment": "SetRelativeOrderNC",
                    "filters": [
                        [
                            "IsMutable",
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsSingleCollectorRep"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ],
                    "aka": [
                        "SingleCollector_SetRelativeOrderNC"
                    ]
                },
                {
                    "rank": 51,
                    "comment": "SetRelativeOrderNC: for from-the-left collector",
                    "filters": [
                        [
                            "IsMutable",
                            "IsFromTheLeftCollectorRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "SetRelativeOrderNC",
                    "filters": [
                        [
                            "IsMutable",
                            "IsPolycyclicCollector"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRelativeOrderNC"
        ]
    },
    {
        "name": "GetCommutatorNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwspcclt.gd",
                "line": 309
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 49,
                    "comment": "GetCommutatorNC: for from the left collector",
                    "filters": [
                        [
                            "IsFromTheLeftCollectorRep"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GetCommutatorNC"
        ]
    },
    {
        "name": "GetConjugateNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwspcclt.gd",
                "line": 324
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 53,
                    "comment": "GetConjugateNC: finite pow-conj single collector",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsSingleCollectorRep"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 49,
                    "comment": "GetConjugateNC: from the left collector",
                    "filters": [
                        [
                            "IsFromTheLeftCollectorRep"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GetConjugateNC"
        ]
    },
    {
        "name": "GetPowerNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwspcclt.gd",
                "line": 339
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 35,
                    "comment": "GetPowerNC",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPowerConjugateCollector",
                            "IsSingleCollectorRep"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 32,
                    "comment": "GetPowerNC: from-the-left collector",
                    "filters": [
                        [
                            "IsFromTheLeftCollectorRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GetPowerNC"
        ]
    },
    {
        "name": "SingleCollector",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwspcclt.gd",
                "line": 350
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 67,
                    "comment": "SingleCollector",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsGroupOfFamily",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 51,
                    "comment": "SingleCollector",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsGroupOfFamily",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "SingleCollector",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "SingleCollector",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SingleCollector"
        ]
    },
    {
        "name": "SingleCollectorByGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwspcclt.gd",
                "line": 366
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 5,
                    "comment": "SingleCollectorByGenerators",
                    "filters": [
                        [
                            "IsFamily"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SingleCollectorByGenerators"
        ]
    },
    {
        "name": "CombinatorialCollector",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwspcclt.gd",
                "line": 382
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 67,
                    "comment": "CombinatorialCollector",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsGroupOfFamily",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 51,
                    "comment": "CombinatorialCollector",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsGroupOfFamily",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "CombinatorialCollector",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "CombinatorialCollector",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CombinatorialCollector"
        ]
    },
    {
        "name": "CombinatorialCollectorByGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwspcclt.gd",
                "line": 398
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 5,
                    "comment": "CombinatorialCollectorByGenerators",
                    "filters": [
                        [
                            "IsFamily"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CombinatorialCollectorByGenerators"
        ]
    },
    {
        "name": "DeepThoughtCollector",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwspcclt.gd",
                "line": 414
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 69,
                    "comment": "DeepThoughtCollector",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 53,
                    "comment": "DeepThoughtCollector",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DeepThoughtCollector"
        ]
    },
    {
        "name": "DeepThoughtCollectorByGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwspcclt.gd",
                "line": 430
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 5,
                    "comment": "DeepThoughtCollectorByGenerators",
                    "filters": [
                        [
                            "IsFamily"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DeepThoughtCollectorByGenerators"
        ]
    },
    {
        "name": "EvaluateOverlapCBA",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwspcclt.gd",
                "line": 452
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": [
                {
                    "rank": 76,
                    "comment": "EvaluateOverlapCBA: polyc. collector, 2 hom. lists, 3 pos. integers",
                    "filters": [
                        [
                            "IsPolycyclicCollector"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ]
        },
        "aka": [
            "EvaluateOverlapCBA"
        ]
    },
    {
        "name": "EvaluateOverlapBNA",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwspcclt.gd",
                "line": 454
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": [
                {
                    "rank": 76,
                    "comment": "EvaluateOverlapBNA: polyc. collector, 2 hom. lists, 3 pos. integers",
                    "filters": [
                        [
                            "IsPolycyclicCollector"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ]
        },
        "aka": [
            "EvaluateOverlapBNA"
        ]
    },
    {
        "name": "EvaluateOverlapBAN",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwspcclt.gd",
                "line": 456
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": [
                {
                    "rank": 76,
                    "comment": "EvaluateOverlapBAN: polyc. collector, 2 hom. lists, 3 pos. integers",
                    "filters": [
                        [
                            "IsPolycyclicCollector"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ]
        },
        "aka": [
            "EvaluateOverlapBAN"
        ]
    },
    {
        "name": "EvaluateOverlapANA",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwspcclt.gd",
                "line": 458
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [
                {
                    "rank": 57,
                    "comment": "EvaluateOverlapANA: polyc. collector, 2 hom. lists, 3 pos. integers",
                    "filters": [
                        [
                            "IsPolycyclicCollector"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "6args": []
        },
        "aka": [
            "EvaluateOverlapANA"
        ]
    },
    {
        "name": "MultiplicativeElementsWithInversesFamilyByRws",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwsgrp.gd",
                "line": 41
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 19,
                    "comment": "MultiplicativeElementsWithInversesFamilyByRws: 32 bits family",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPolycyclicCollector",
                            "IsUpToDatePolycyclicCollector",
                            "Is32BitsSingleCollectorRep",
                            "IsDefaultRhsTypeSingleCollector"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "MultiplicativeElementsWithInversesFamilyByRws: 16 bits family",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPolycyclicCollector",
                            "IsUpToDatePolycyclicCollector",
                            "Is16BitsSingleCollectorRep",
                            "IsDefaultRhsTypeSingleCollector"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "MultiplicativeElementsWithInversesFamilyByRws: 8 bits family",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPolycyclicCollector",
                            "IsUpToDatePolycyclicCollector",
                            "Is8BitsSingleCollectorRep",
                            "IsDefaultRhsTypeSingleCollector"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "MultiplicativeElementsWithInversesFamilyByRws: generic method",
                    "filters": [
                        [
                            "IsPolycyclicCollector"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "MultiplicativeElementsWithInversesFamilyByRws",
                    "filters": [
                        [
                            "IsRewritingSystem",
                            "IsBuiltFromGroup",
                            "HasIsBuiltFromGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MultiplicativeElementsWithInversesFamilyByRws"
        ]
    },
    {
        "name": "ElementByRws",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwsgrp.gd",
                "line": 66
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 11,
                    "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": 4,
                    "comment": "ElementByRws",
                    "filters": [
                        [
                            "IsElementsFamilyByRws"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "ElementByRws",
                    "filters": [
                        [
                            "IsElementsFamilyByRws"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ElementByRws"
        ]
    },
    {
        "name": "GroupByRws",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwsgrp.gd",
                "line": 82
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 10,
                    "comment": "GroupByRws",
                    "filters": [
                        [
                            "IsRewritingSystem",
                            "IsBuiltFromGroup",
                            "HasIsBuiltFromGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GroupByRws"
        ]
    },
    {
        "name": "GroupByRwsNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwsgrp.gd",
                "line": 98
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 110,
                    "comment": "GroupByRwsNC: rewriting system",
                    "filters": [
                        [
                            "IsRewritingSystem",
                            "IsBuiltFromGroup",
                            "HasIsBuiltFromGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GroupByRwsNC"
        ]
    },
    {
        "name": "DefiningPcgs",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwspcgrp.gd",
                "line": 97
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20003,
                    "comment": "DefiningPcgs: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDefiningPcgs"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DefiningPcgs"
        ]
    },
    {
        "name": "SetDefiningPcgs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwspcgrp.gd",
                "line": 97
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDefiningPcgs: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDefiningPcgs: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDefiningPcgs"
        ]
    },
    {
        "name": "HasDefiningPcgs",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwspcgrp.gd",
                "line": 97
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDefiningPcgs"
        ]
    },
    {
        "name": "PolycyclicFactorGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwspcgrp.gd",
                "line": 179
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 68,
                    "comment": "PolycyclicFactorGroup: for free group, empty list using ' PolycyclicFactorGroupByRelators'",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 52,
                    "comment": "PolycyclicFactorGroup: for free group, list using ' PolycyclicFactorGroupByRelators'",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PolycyclicFactorGroup"
        ]
    },
    {
        "name": "PolycyclicFactorGroupNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwspcgrp.gd",
                "line": 183
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 52,
                    "comment": "PolycyclicFactorGroupNC: for free group, list using ' PolycyclicFactorGroupByRelators'",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PolycyclicFactorGroupNC"
        ]
    },
    {
        "name": "PolycyclicFactorGroupByRelatorsNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwspcgrp.gd",
                "line": 201
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 5,
                    "comment": "PolycyclicFactorGroupByRelatorsNC: generic method for family, generators, relators",
                    "filters": [
                        [
                            "IsFamily"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PolycyclicFactorGroupByRelatorsNC"
        ]
    },
    {
        "name": "PolycyclicFactorGroupByRelators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwspcgrp.gd",
                "line": 205
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 5,
                    "comment": "PolycyclicFactorGroupByRelators: generic method for family, generators, relators",
                    "filters": [
                        [
                            "IsFamily"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PolycyclicFactorGroupByRelators"
        ]
    },
    {
        "name": "MonomialComparisonFunction",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/groebner.gd",
                "line": 106
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "MonomialComparisonFunction: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasMonomialComparisonFunction"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "MonomialComparisonFunction: default: use extrep",
                    "filters": [
                        [
                            "IsMonomialOrderingDefaultRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MonomialComparisonFunction"
        ]
    },
    {
        "name": "SetMonomialComparisonFunction",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/groebner.gd",
                "line": 106
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetMonomialComparisonFunction: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetMonomialComparisonFunction: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetMonomialComparisonFunction"
        ]
    },
    {
        "name": "HasMonomialComparisonFunction",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/groebner.gd",
                "line": 106
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasMonomialComparisonFunction"
        ]
    },
    {
        "name": "MonomialExtrepComparisonFun",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/groebner.gd",
                "line": 126
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20003,
                    "comment": "MonomialExtrepComparisonFun: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasMonomialExtrepComparisonFun"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "MonomialExtrepComparisonFun: functions are themselves -- for compatibility",
                    "filters": [
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MonomialExtrepComparisonFun"
        ]
    },
    {
        "name": "SetMonomialExtrepComparisonFun",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/groebner.gd",
                "line": 126
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetMonomialExtrepComparisonFun: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetMonomialExtrepComparisonFun: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetMonomialExtrepComparisonFun"
        ]
    },
    {
        "name": "HasMonomialExtrepComparisonFun",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/groebner.gd",
                "line": 126
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasMonomialExtrepComparisonFun"
        ]
    },
    {
        "name": "OccuringVariableIndices",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/groebner.gd",
                "line": 147
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "OccuringVariableIndices: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasOccuringVariableIndices"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "OccuringVariableIndices: polynomial",
                    "filters": [
                        [
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "OccuringVariableIndices"
        ]
    },
    {
        "name": "SetOccuringVariableIndices",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/groebner.gd",
                "line": 147
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetOccuringVariableIndices: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetOccuringVariableIndices: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetOccuringVariableIndices"
        ]
    },
    {
        "name": "HasOccuringVariableIndices",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/groebner.gd",
                "line": 147
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasOccuringVariableIndices"
        ]
    },
    {
        "name": "LeadingMonomialOfPolynomial",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/groebner.gd",
                "line": 178
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 13,
                    "comment": "LeadingMonomialOfPolynomial: with ordering",
                    "filters": [
                        [
                            "IsPolynomialFunction"
                        ],
                        [
                            "IsMonomialOrdering"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LeadingMonomialOfPolynomial"
        ]
    },
    {
        "name": "LeadingCoefficientOfPolynomial",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/groebner.gd",
                "line": 204
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 13,
                    "comment": "LeadingCoefficientOfPolynomial: with ordering",
                    "filters": [
                        [
                            "IsPolynomialFunction"
                        ],
                        [
                            "IsMonomialOrdering"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LeadingCoefficientOfPolynomial"
        ]
    },
    {
        "name": "LeadingTermOfPolynomial",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/groebner.gd",
                "line": 223
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 13,
                    "comment": "LeadingTermOfPolynomial: with ordering",
                    "filters": [
                        [
                            "IsPolynomialFunction"
                        ],
                        [
                            "IsMonomialOrdering"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LeadingTermOfPolynomial"
        ]
    },
    {
        "name": "GroebnerBasis",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/groebner.gd",
                "line": 486
            },
            {
                "file": "/home/mtorpey/gap/lib/groebner.gd",
                "line": 488
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 35,
                    "comment": "GroebnerBasis: ideal with stored GB",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasLeftActingRingOfIdeal",
                            "HasRightActingRingOfIdeal",
                            "CategoryCollections(IsRationalFunction)",
                            "HasStoredGroebnerBasis"
                        ],
                        [
                            "IsMonomialOrdering"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "GroebnerBasis: ideal",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasLeftActingRingOfIdeal",
                            "HasRightActingRingOfIdeal",
                            "CategoryCollections(IsRationalFunction)"
                        ],
                        [
                            "IsMonomialOrdering"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "GroebnerBasis: polynomials",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "CategoryCollections(IsRationalFunction)"
                        ],
                        [
                            "IsMonomialOrdering"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "GroebnerBasis: fix function",
                    "filters": [
                        [],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GrobnerBasis",
            "GroebnerBasis"
        ]
    },
    {
        "name": "ReducedGroebnerBasis",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/groebner.gd",
                "line": 537
            },
            {
                "file": "/home/mtorpey/gap/lib/groebner.gd",
                "line": 539
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 34,
                    "comment": "ReducedGroebnerBasis: ideal",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasLeftActingRingOfIdeal",
                            "HasRightActingRingOfIdeal",
                            "CategoryCollections(IsRationalFunction)"
                        ],
                        [
                            "IsMonomialOrdering"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "ReducedGroebnerBasis: polynomials",
                    "filters": [
                        [
                            "IsHomogeneousList",
                            "CategoryCollections(IsRationalFunction)"
                        ],
                        [
                            "IsMonomialOrdering"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "ReducedGroebnerBasis: fix function",
                    "filters": [
                        [],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ReducedGrobnerBasis",
            "ReducedGroebnerBasis"
        ]
    },
    {
        "name": "StoredGroebnerBasis",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/groebner.gd",
                "line": 560
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20036,
                    "comment": "StoredGroebnerBasis: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasStoredGroebnerBasis"
                        ]
                    ]
                },
                {
                    "rank": 33,
                    "comment": "StoredGroebnerBasis: ideal",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "HasLeftActingRingOfIdeal",
                            "HasRightActingRingOfIdeal",
                            "CategoryCollections(IsRationalFunction)"
                        ]
                    ]
                },
                {
                    "rank": -26,
                    "comment": "StoredGroebnerBasis: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "CategoryCollections(IsRationalFunction)"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "StoredGroebnerBasis"
        ]
    },
    {
        "name": "SetStoredGroebnerBasis",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/groebner.gd",
                "line": 560
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetStoredGroebnerBasis: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetStoredGroebnerBasis: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetStoredGroebnerBasis"
        ]
    },
    {
        "name": "HasStoredGroebnerBasis",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/groebner.gd",
                "line": 560
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasStoredGroebnerBasis"
        ]
    },
    {
        "name": "PcgsByPcSequence",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 142
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 22,
                    "comment": "PcgsByPcSequence",
                    "filters": [
                        [
                            "IsElementsFamilyByRws"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "PcgsByPcSequence",
                    "filters": [
                        [
                            "IsFamily"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "PcgsByPcSequence",
                    "filters": [
                        [
                            "IsElementsFamilyByRws"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "PcgsByPcSequence",
                    "filters": [
                        [
                            "IsFamily"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PcgsByPcSequence"
        ]
    },
    {
        "name": "PcgsByPcSequenceNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 143
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 65,
                    "comment": "PcgsByPcSequenceNC: perm group, Sims' algorithm",
                    "filters": [
                        [
                            "IsFamily"
                        ],
                        [
                            "IsHomogeneousList",
                            "CategoryCollections(IsPerm)"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "PcgsByPcSequenceNC: elements family by rws, empty sequence",
                    "filters": [
                        [
                            "IsElementsFamilyByRws"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "PcgsByPcSequenceNC: pc series, empty sequence",
                    "filters": [
                        [
                            "IsFamily"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "PcgsByPcSequenceNC: elements family by rws with defining pcgs",
                    "filters": [
                        [
                            "IsElementsFamilyByRws",
                            "HasDefiningPcgs"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "PcgsByPcSequenceNC: elements family by rws",
                    "filters": [
                        [
                            "IsElementsFamilyByRws"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "PcgsByPcSequenceNC: pc series",
                    "filters": [
                        [
                            "IsFamily"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PcgsByPcSequenceNC"
        ]
    },
    {
        "name": "PcgsByPcSequenceCons",
        "type": "Constructor",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 158
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [
                {
                    "rank": -3,
                    "comment": "PcgsByPcSequenceCons: generic constructor",
                    "filters": [
                        [
                            "IsPcgsDefaultRep"
                        ],
                        [],
                        [
                            "IsFamily"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "6args": []
        },
        "aka": [
            "PcgsByPcSequenceCons"
        ]
    },
    {
        "name": "PcGroupWithPcgs",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 201
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20023,
                    "comment": "PcGroupWithPcgs: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasPcGroupWithPcgs"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "PcGroupWithPcgs",
                    "filters": [
                        [
                            "IsPcgs"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "PcGroupWithPcgs: pcgs modulo pcgs",
                    "filters": [
                        [
                            "IsModuloPcgs"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GroupByPcgs",
            "PcGroupWithPcgs"
        ]
    },
    {
        "name": "SetPcGroupWithPcgs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 201
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetPcGroupWithPcgs: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetPcGroupWithPcgs: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGroupByPcgs",
            "SetPcGroupWithPcgs"
        ]
    },
    {
        "name": "HasPcGroupWithPcgs",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 201
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGroupByPcgs",
            "HasPcGroupWithPcgs"
        ]
    },
    {
        "name": "GroupOfPcgs",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 219
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20024,
                    "comment": "GroupOfPcgs: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGroupOfPcgs"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "GroupOfPcgs",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsPcgsPermGroupRep"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "GroupOfPcgs",
                    "filters": [
                        [
                            "IsPcgs"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "GroupOfPcgs",
                    "filters": [
                        [
                            "IsModuloPcgs"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GroupOfPcgs"
        ]
    },
    {
        "name": "SetGroupOfPcgs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 219
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGroupOfPcgs: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGroupOfPcgs: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGroupOfPcgs"
        ]
    },
    {
        "name": "HasGroupOfPcgs",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 219
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGroupOfPcgs"
        ]
    },
    {
        "name": "OneOfPcgs",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 252
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20024,
                    "comment": "OneOfPcgs: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasOneOfPcgs"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "OneOfPcgs"
        ]
    },
    {
        "name": "SetOneOfPcgs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 252
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetOneOfPcgs: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetOneOfPcgs: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetOneOfPcgs"
        ]
    },
    {
        "name": "HasOneOfPcgs",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 252
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasOneOfPcgs"
        ]
    },
    {
        "name": "PcSeries",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 271
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20024,
                    "comment": "PcSeries: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasPcSeries"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "PcSeries",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsPcgsPermGroupRep"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "PcSeries: construct subgroups",
                    "filters": [
                        [
                            "IsPcgs"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PcSeries"
        ]
    },
    {
        "name": "SetPcSeries",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 271
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetPcSeries: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetPcSeries: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetPcSeries"
        ]
    },
    {
        "name": "HasPcSeries",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 271
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasPcSeries"
        ]
    },
    {
        "name": "IsPcgsElementaryAbelianSeries",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 290
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20024,
                    "comment": "IsPcgsElementaryAbelianSeries: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsPcgsElementaryAbelianSeries"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "IsPcgsElementaryAbelianSeries: test if elm. abelian",
                    "filters": [
                        [
                            "IsPcgs"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsPcgsElementaryAbelianSeries"
        ]
    },
    {
        "name": "SetIsPcgsElementaryAbelianSeries",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 290
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsPcgsElementaryAbelianSeries: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsPcgsElementaryAbelianSeries: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsPcgsElementaryAbelianSeries"
        ]
    },
    {
        "name": "HasIsPcgsElementaryAbelianSeries",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 290
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsPcgsElementaryAbelianSeries"
        ]
    },
    {
        "name": "PcgsElementaryAbelianSeries",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 313
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "PcgsElementaryAbelianSeries: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasPcgsElementaryAbelianSeries"
                        ]
                    ]
                },
                {
                    "rank": 102,
                    "comment": "PcgsElementaryAbelianSeries: for direct products",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasDirectProductInfo"
                        ]
                    ]
                },
                {
                    "rank": 68,
                    "comment": "PcgsElementaryAbelianSeries: for pc group with parent group",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "HasParentAttr",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ]
                    ]
                },
                {
                    "rank": 67,
                    "comment": "PcgsElementaryAbelianSeries: CRISP method for pc group",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "PcgsElementaryAbelianSeries: for PCgroups via SpecialPcgs",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ]
                    ],
                    "aka": [
                        "PcgsElAbSerFromSpecPcgs"
                    ]
                },
                {
                    "rank": 61,
                    "comment": "PcgsElementaryAbelianSeries: perm group",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "PcgsElementaryAbelianSeries: finite group",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "PcgsElementaryAbelianSeries: for group with parent group",
                    "filters": [
                        [
                            "HasParentAttr",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "PcgsElementaryAbelianSeries: generic group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ],
                    "aka": [
                        "DoPcgsElementaryAbelianSeries"
                    ]
                },
                {
                    "rank": 22,
                    "comment": "PcgsElementaryAbelianSeries: if special pcgs is known",
                    "filters": [
                        [
                            "HasSpecialPcgs"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "PcgsElementaryAbelianSeries: group list",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "PcgsElementaryAbelianSeries: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PcgsElementaryAbelianSeries"
        ]
    },
    {
        "name": "SetPcgsElementaryAbelianSeries",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 313
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetPcgsElementaryAbelianSeries: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetPcgsElementaryAbelianSeries: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetPcgsElementaryAbelianSeries"
        ]
    },
    {
        "name": "HasPcgsElementaryAbelianSeries",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 313
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasPcgsElementaryAbelianSeries"
        ]
    },
    {
        "name": "IndicesEANormalSteps",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 355
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20024,
                    "comment": "IndicesEANormalSteps: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIndicesEANormalSteps"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "IndicesEANormalSteps: special pcgs: LGFirst",
                    "filters": [
                        [
                            "IsSpecialPcgs",
                            "HasIsSpecialPcgs"
                        ]
                    ],
                    "aka": [
                        "LGFirst"
                    ]
                },
                {
                    "rank": 23,
                    "comment": "IndicesEANormalSteps: inherit from parent",
                    "filters": [
                        [
                            "IsInducedPcgs",
                            "HasParentPcgs"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IndicesEANormalSteps: compatibility only",
                    "filters": [
                        [
                            "IsPcgs",
                            "HasIndicesNormalSteps"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IndicesEANormalSteps"
        ]
    },
    {
        "name": "SetIndicesEANormalSteps",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 355
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIndicesEANormalSteps: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIndicesEANormalSteps: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIndicesEANormalSteps"
        ]
    },
    {
        "name": "HasIndicesEANormalSteps",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 355
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIndicesEANormalSteps"
        ]
    },
    {
        "name": "EANormalSeriesByPcgs",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 376
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20024,
                    "comment": "EANormalSeriesByPcgs: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasEANormalSeriesByPcgs"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "EANormalSeriesByPcgs: perm group modulo rep",
                    "filters": [
                        [
                            "IsPcgsElementaryAbelianSeries",
                            "HasIsPcgsElementaryAbelianSeries",
                            "IsModuloPcgsPermGroupRep"
                        ]
                    ],
                    "aka": [
                        "NorSerPermPcgs"
                    ]
                },
                {
                    "rank": 29,
                    "comment": "EANormalSeriesByPcgs: perm group rep",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsPcgsElementaryAbelianSeries",
                            "HasIsPcgsElementaryAbelianSeries",
                            "IsPcgsPermGroupRep"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "EANormalSeriesByPcgs: from indices",
                    "filters": [
                        [
                            "IsPcgs",
                            "HasIndicesEANormalSteps",
                            "IsPcgsPermGroupRep"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "EANormalSeriesByPcgs: from PcSeries",
                    "filters": [
                        [
                            "IsPcgs",
                            "HasPcSeries",
                            "HasIndicesEANormalSteps"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "EANormalSeriesByPcgs: from indices",
                    "filters": [
                        [
                            "IsPcgs",
                            "HasIndicesEANormalSteps"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "EANormalSeriesByPcgs: compatibility only",
                    "filters": [
                        [
                            "IsPcgs",
                            "HasIndicesNormalSteps"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "EANormalSeriesByPcgs"
        ]
    },
    {
        "name": "SetEANormalSeriesByPcgs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 376
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetEANormalSeriesByPcgs: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetEANormalSeriesByPcgs: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetEANormalSeriesByPcgs"
        ]
    },
    {
        "name": "HasEANormalSeriesByPcgs",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 376
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasEANormalSeriesByPcgs"
        ]
    },
    {
        "name": "IsPcgsCentralSeries",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 397
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20024,
                    "comment": "IsPcgsCentralSeries: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsPcgsCentralSeries"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsPcgsCentralSeries"
        ]
    },
    {
        "name": "SetIsPcgsCentralSeries",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 397
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsPcgsCentralSeries: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsPcgsCentralSeries: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsPcgsCentralSeries"
        ]
    },
    {
        "name": "HasIsPcgsCentralSeries",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 397
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsPcgsCentralSeries"
        ]
    },
    {
        "name": "PcgsCentralSeries",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 416
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "PcgsCentralSeries: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasPcgsCentralSeries"
                        ]
                    ]
                },
                {
                    "rank": 102,
                    "comment": "PcgsCentralSeries: for direct products",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasDirectProductInfo"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "PcgsCentralSeries: for pc groups use SpecialPcgs",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ]
                    ],
                    "aka": [
                        "DoCentralSeriesPcgsIfNilpot"
                    ]
                },
                {
                    "rank": 61,
                    "comment": "PcgsCentralSeries: for permgrp",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "PcgsCentralSeries: for pcgs computable use SpecialPcgs",
                    "filters": [
                        [
                            "CanEasilyComputePcgs"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "PcgsCentralSeries: if special pcgs is known",
                    "filters": [
                        [
                            "HasSpecialPcgs"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "PcgsCentralSeries: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PcgsCentralSeries"
        ]
    },
    {
        "name": "SetPcgsCentralSeries",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 416
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetPcgsCentralSeries: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetPcgsCentralSeries: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetPcgsCentralSeries"
        ]
    },
    {
        "name": "HasPcgsCentralSeries",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 416
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasPcgsCentralSeries"
        ]
    },
    {
        "name": "IndicesCentralNormalSteps",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 453
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20024,
                    "comment": "IndicesCentralNormalSteps: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIndicesCentralNormalSteps"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IndicesCentralNormalSteps: compatibility only",
                    "filters": [
                        [
                            "IsPcgs",
                            "HasIndicesNormalSteps"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IndicesCentralNormalSteps"
        ]
    },
    {
        "name": "SetIndicesCentralNormalSteps",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 453
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIndicesCentralNormalSteps: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIndicesCentralNormalSteps: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIndicesCentralNormalSteps"
        ]
    },
    {
        "name": "HasIndicesCentralNormalSteps",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 453
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIndicesCentralNormalSteps"
        ]
    },
    {
        "name": "CentralNormalSeriesByPcgs",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 473
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20024,
                    "comment": "CentralNormalSeriesByPcgs: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCentralNormalSeriesByPcgs"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "CentralNormalSeriesByPcgs: from indices",
                    "filters": [
                        [
                            "IsPcgs",
                            "HasIndicesCentralNormalSteps",
                            "IsPcgsPermGroupRep"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "CentralNormalSeriesByPcgs: from PcSeries",
                    "filters": [
                        [
                            "IsPcgs",
                            "HasPcSeries",
                            "HasIndicesCentralNormalSteps"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "CentralNormalSeriesByPcgs: from indices",
                    "filters": [
                        [
                            "IsPcgs",
                            "HasIndicesCentralNormalSteps"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "CentralNormalSeriesByPcgs: compatibility only",
                    "filters": [
                        [
                            "IsPcgs",
                            "HasIndicesNormalSteps"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CentralNormalSeriesByPcgs"
        ]
    },
    {
        "name": "SetCentralNormalSeriesByPcgs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 473
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCentralNormalSeriesByPcgs: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCentralNormalSeriesByPcgs: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCentralNormalSeriesByPcgs"
        ]
    },
    {
        "name": "HasCentralNormalSeriesByPcgs",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 473
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCentralNormalSeriesByPcgs"
        ]
    },
    {
        "name": "IsPcgsPCentralSeriesPGroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 492
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20024,
                    "comment": "IsPcgsPCentralSeriesPGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsPcgsPCentralSeriesPGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsPcgsPCentralSeriesPGroup"
        ]
    },
    {
        "name": "SetIsPcgsPCentralSeriesPGroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 492
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsPcgsPCentralSeriesPGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsPcgsPCentralSeriesPGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsPcgsPCentralSeriesPGroup"
        ]
    },
    {
        "name": "HasIsPcgsPCentralSeriesPGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 492
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsPcgsPCentralSeriesPGroup"
        ]
    },
    {
        "name": "PcgsPCentralSeriesPGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 511
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "PcgsPCentralSeriesPGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasPcgsPCentralSeriesPGroup"
                        ]
                    ]
                },
                {
                    "rank": 102,
                    "comment": "PcgsPCentralSeriesPGroup: for direct products",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasDirectProductInfo"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "PcgsPCentralSeriesPGroup: for pc groups use SpecialPcgs",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "PcgsPCentralSeriesPGroup: for permgrp",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "PcgsPCentralSeriesPGroup: for pcgs computable use SpecialPcgs",
                    "filters": [
                        [
                            "CanEasilyComputePcgs"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "PcgsPCentralSeriesPGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PcgsPCentralSeriesPGroup"
        ]
    },
    {
        "name": "SetPcgsPCentralSeriesPGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 511
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetPcgsPCentralSeriesPGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetPcgsPCentralSeriesPGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetPcgsPCentralSeriesPGroup"
        ]
    },
    {
        "name": "HasPcgsPCentralSeriesPGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 511
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasPcgsPCentralSeriesPGroup"
        ]
    },
    {
        "name": "IndicesPCentralNormalStepsPGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 548
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20024,
                    "comment": "IndicesPCentralNormalStepsPGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIndicesPCentralNormalStepsPGroup"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IndicesPCentralNormalStepsPGroup: compatibility only",
                    "filters": [
                        [
                            "IsPcgs",
                            "HasIndicesNormalSteps"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IndicesPCentralNormalStepsPGroup"
        ]
    },
    {
        "name": "SetIndicesPCentralNormalStepsPGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 548
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIndicesPCentralNormalStepsPGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIndicesPCentralNormalStepsPGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIndicesPCentralNormalStepsPGroup"
        ]
    },
    {
        "name": "HasIndicesPCentralNormalStepsPGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 548
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIndicesPCentralNormalStepsPGroup"
        ]
    },
    {
        "name": "PCentralNormalSeriesByPcgsPGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 568
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20024,
                    "comment": "PCentralNormalSeriesByPcgsPGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasPCentralNormalSeriesByPcgsPGroup"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "PCentralNormalSeriesByPcgsPGroup: from indices",
                    "filters": [
                        [
                            "IsPcgs",
                            "HasIndicesPCentralNormalStepsPGroup",
                            "IsPcgsPermGroupRep"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "PCentralNormalSeriesByPcgsPGroup: from PcSeries",
                    "filters": [
                        [
                            "IsPcgs",
                            "HasPcSeries",
                            "HasIndicesPCentralNormalStepsPGroup"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "PCentralNormalSeriesByPcgsPGroup: from indices",
                    "filters": [
                        [
                            "IsPcgs",
                            "HasIndicesPCentralNormalStepsPGroup"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "PCentralNormalSeriesByPcgsPGroup: compatibility only",
                    "filters": [
                        [
                            "IsPcgs",
                            "HasIndicesNormalSteps"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PCentralNormalSeriesByPcgsPGroup"
        ]
    },
    {
        "name": "SetPCentralNormalSeriesByPcgsPGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 568
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetPCentralNormalSeriesByPcgsPGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetPCentralNormalSeriesByPcgsPGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetPCentralNormalSeriesByPcgsPGroup"
        ]
    },
    {
        "name": "HasPCentralNormalSeriesByPcgsPGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 568
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasPCentralNormalSeriesByPcgsPGroup"
        ]
    },
    {
        "name": "IsPcgsChiefSeries",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 586
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20024,
                    "comment": "IsPcgsChiefSeries: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsPcgsChiefSeries"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsPcgsChiefSeries"
        ]
    },
    {
        "name": "SetIsPcgsChiefSeries",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 586
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsPcgsChiefSeries: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsPcgsChiefSeries: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsPcgsChiefSeries"
        ]
    },
    {
        "name": "HasIsPcgsChiefSeries",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 586
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsPcgsChiefSeries"
        ]
    },
    {
        "name": "PcgsChiefSeries",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 604
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "PcgsChiefSeries: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasPcgsChiefSeries"
                        ]
                    ]
                },
                {
                    "rank": 102,
                    "comment": "PcgsChiefSeries: for direct products",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasDirectProductInfo"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "PcgsChiefSeries: compute chief series and pcgs",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "PcgsChiefSeries: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PcgsChiefSeries"
        ]
    },
    {
        "name": "SetPcgsChiefSeries",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 604
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetPcgsChiefSeries: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetPcgsChiefSeries: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetPcgsChiefSeries"
        ]
    },
    {
        "name": "HasPcgsChiefSeries",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 604
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasPcgsChiefSeries"
        ]
    },
    {
        "name": "IndicesChiefNormalSteps",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 640
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20024,
                    "comment": "IndicesChiefNormalSteps: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIndicesChiefNormalSteps"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IndicesChiefNormalSteps: compatibility only",
                    "filters": [
                        [
                            "IsPcgs",
                            "HasIndicesNormalSteps"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IndicesChiefNormalSteps"
        ]
    },
    {
        "name": "SetIndicesChiefNormalSteps",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 640
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIndicesChiefNormalSteps: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIndicesChiefNormalSteps: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIndicesChiefNormalSteps"
        ]
    },
    {
        "name": "HasIndicesChiefNormalSteps",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 640
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIndicesChiefNormalSteps"
        ]
    },
    {
        "name": "ChiefNormalSeriesByPcgs",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 679
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20024,
                    "comment": "ChiefNormalSeriesByPcgs: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasChiefNormalSeriesByPcgs"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "ChiefNormalSeriesByPcgs: from indices",
                    "filters": [
                        [
                            "IsPcgs",
                            "HasIndicesChiefNormalSteps",
                            "IsPcgsPermGroupRep"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "ChiefNormalSeriesByPcgs: from PcSeries",
                    "filters": [
                        [
                            "IsPcgs",
                            "HasPcSeries",
                            "HasIndicesChiefNormalSteps"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "ChiefNormalSeriesByPcgs: from indices",
                    "filters": [
                        [
                            "IsPcgs",
                            "HasIndicesChiefNormalSteps"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "ChiefNormalSeriesByPcgs: compatibility only",
                    "filters": [
                        [
                            "IsPcgs",
                            "HasIndicesNormalSteps"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ChiefNormalSeriesByPcgs"
        ]
    },
    {
        "name": "SetChiefNormalSeriesByPcgs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 679
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetChiefNormalSeriesByPcgs: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetChiefNormalSeriesByPcgs: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetChiefNormalSeriesByPcgs"
        ]
    },
    {
        "name": "HasChiefNormalSeriesByPcgs",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 679
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasChiefNormalSeriesByPcgs"
        ]
    },
    {
        "name": "IndicesNormalSteps",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 699
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20024,
                    "comment": "IndicesNormalSteps: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIndicesNormalSteps"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "IndicesNormalSteps: generic",
                    "filters": [
                        [
                            "IsPcgs"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IndicesNormalSteps"
        ]
    },
    {
        "name": "SetIndicesNormalSteps",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 699
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIndicesNormalSteps: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIndicesNormalSteps: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIndicesNormalSteps"
        ]
    },
    {
        "name": "HasIndicesNormalSteps",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 699
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIndicesNormalSteps"
        ]
    },
    {
        "name": "NormalSeriesByPcgs",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 719
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20024,
                    "comment": "NormalSeriesByPcgs: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNormalSeriesByPcgs"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "NormalSeriesByPcgs: generic",
                    "filters": [
                        [
                            "IsPcgs"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NormalSeriesByPcgs"
        ]
    },
    {
        "name": "SetNormalSeriesByPcgs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 719
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNormalSeriesByPcgs: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNormalSeriesByPcgs: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNormalSeriesByPcgs"
        ]
    },
    {
        "name": "HasNormalSeriesByPcgs",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 719
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNormalSeriesByPcgs"
        ]
    },
    {
        "name": "IsPrimeOrdersPcgs",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 738
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20022,
                    "comment": "IsPrimeOrdersPcgs: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsPrimeOrdersPcgs"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "IsPrimeOrdersPcgs",
                    "filters": [
                        [
                            "IsPcgs"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "IsPrimeOrdersPcgs",
                    "filters": [
                        [
                            "IsModuloPcgs"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsPrimeOrdersPcgs"
        ]
    },
    {
        "name": "SetIsPrimeOrdersPcgs",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 738
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsPrimeOrdersPcgs: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsPrimeOrdersPcgs: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsPrimeOrdersPcgs"
        ]
    },
    {
        "name": "HasIsPrimeOrdersPcgs",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 738
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsPrimeOrdersPcgs"
        ]
    },
    {
        "name": "IsFiniteOrdersPcgs",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 755
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20022,
                    "comment": "IsFiniteOrdersPcgs: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsFiniteOrdersPcgs"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "IsFiniteOrdersPcgs",
                    "filters": [
                        [
                            "IsPcgs"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "IsFiniteOrdersPcgs",
                    "filters": [
                        [
                            "IsModuloPcgs"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsFiniteOrdersPcgs"
        ]
    },
    {
        "name": "SetIsFiniteOrdersPcgs",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 755
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsFiniteOrdersPcgs: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsFiniteOrdersPcgs: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsFiniteOrdersPcgs"
        ]
    },
    {
        "name": "HasIsFiniteOrdersPcgs",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 755
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsFiniteOrdersPcgs"
        ]
    },
    {
        "name": "RefinedPcGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 773
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20069,
                    "comment": "RefinedPcGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRefinedPcGroup"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "RefinedPcGroup: group with refined pcgs",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "RefinedPcGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RefinedPcGroup"
        ]
    },
    {
        "name": "SetRefinedPcGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 773
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRefinedPcGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRefinedPcGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRefinedPcGroup"
        ]
    },
    {
        "name": "HasRefinedPcGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 773
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRefinedPcGroup"
        ]
    },
    {
        "name": "IsomorphismRefinedPcGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 791
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IsomorphismRefinedPcGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsomorphismRefinedPcGroup"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "IsomorphismRefinedPcGroup: group with refined pcgs",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IsomorphismRefinedPcGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsomorphismRefinedPcGroup"
        ]
    },
    {
        "name": "SetIsomorphismRefinedPcGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 791
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsomorphismRefinedPcGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsomorphismRefinedPcGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsomorphismRefinedPcGroup"
        ]
    },
    {
        "name": "HasIsomorphismRefinedPcGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 791
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsomorphismRefinedPcGroup"
        ]
    },
    {
        "name": "DepthOfPcElement",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 825
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 363,
                    "comment": "DepthOfPcElement: handled by nice monomorphism: attribute CollElm",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 185,
                    "comment": "DepthOfPcElement: family pcgs (32 bits)",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsFamilyPcgs",
                            "HasIsFamilyPcgs"
                        ],
                        [
                            "IsMultiplicativeElementWithInverseByRws",
                            "Is32BitsPcWordRep"
                        ]
                    ],
                    "aka": [
                        "32Bits_DepthOfPcElement"
                    ]
                },
                {
                    "rank": 185,
                    "comment": "DepthOfPcElement: family pcgs (16 bits)",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsFamilyPcgs",
                            "HasIsFamilyPcgs"
                        ],
                        [
                            "IsMultiplicativeElementWithInverseByRws",
                            "Is16BitsPcWordRep"
                        ]
                    ],
                    "aka": [
                        "16Bits_DepthOfPcElement"
                    ]
                },
                {
                    "rank": 185,
                    "comment": "DepthOfPcElement: family pcgs (8 bits)",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsFamilyPcgs",
                            "HasIsFamilyPcgs"
                        ],
                        [
                            "IsMultiplicativeElementWithInverseByRws",
                            "Is8BitsPcWordRep"
                        ]
                    ],
                    "aka": [
                        "8Bits_DepthOfPcElement"
                    ]
                },
                {
                    "rank": 82,
                    "comment": "DepthOfPcElement: family pcgs",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsFamilyPcgs",
                            "HasIsFamilyPcgs"
                        ],
                        [
                            "IsMultiplicativeElementWithInverseByRws"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "DepthOfPcElement: for pcgs of direct product",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsPcgsDirectProductRep"
                        ],
                        [
                            "IsDirectProductElement"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "DepthOfPcElement: permpcgs",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs",
                            "IsPcgsPermGroupRep"
                        ],
                        [
                            "IsPerm"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "DepthOfPcElement: pcgs by pcgs",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsPcgsByPcgsRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 26,
                    "comment": "DepthOfPcElement: sorted pcgs",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsSortedPcgsRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 26,
                    "comment": "DepthOfPcElement: induced pcgs",
                    "filters": [
                        [
                            "IsInducedPcgs",
                            "IsInducedPcgsRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 25,
                    "comment": "DepthOfPcElement: unsorted pcgs",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsUnsortedPcgsRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 24,
                    "comment": "DepthOfPcElement: pcgs modulo pcgs",
                    "filters": [
                        [
                            "IsModuloPcgs",
                            "IsModuloPcgsRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 21,
                    "comment": "DepthOfPcElement: generic methods, ExponentsOfPcElement",
                    "filters": [
                        [
                            "IsPcgs"
                        ],
                        []
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 382,
                    "comment": "DepthOfPcElement",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 56,
                    "comment": "DepthOfPcElement: permpcgs,start",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs",
                            "IsPcgsPermGroupRep"
                        ],
                        [
                            "IsPerm"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 39,
                    "comment": "DepthOfPcElement: pcgs modulo pcgs, ignoring <min>",
                    "filters": [
                        [
                            "IsPcgs"
                        ],
                        [],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "DepthOfPcElement: pcgs modulo pcgs, ignoring <min>",
                    "filters": [
                        [
                            "IsModuloPcgs"
                        ],
                        [],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DepthOfPcElement"
        ]
    },
    {
        "name": "DifferenceOfPcElement",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 838
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 21,
                    "comment": "DifferenceOfPcElement: generic methods, PcElementByExponents/ExponentsOfPcElement",
                    "filters": [
                        [
                            "IsPcgs"
                        ],
                        [],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DifferenceOfPcElement"
        ]
    },
    {
        "name": "ExponentOfPcElement",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 855
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 382,
                    "comment": "ExponentOfPcElement: via nicoemorphism",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 204,
                    "comment": "ExponentOfPcElement: family pcgs (32bits)",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsFamilyPcgs",
                            "HasIsFamilyPcgs"
                        ],
                        [
                            "IsMultiplicativeElementWithInverseByRws",
                            "Is32BitsPcWordRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ],
                    "aka": [
                        "32Bits_ExponentOfPcElement"
                    ]
                },
                {
                    "rank": 204,
                    "comment": "ExponentOfPcElement: family pcgs (16bits)",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsFamilyPcgs",
                            "HasIsFamilyPcgs"
                        ],
                        [
                            "IsMultiplicativeElementWithInverseByRws",
                            "Is16BitsPcWordRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ],
                    "aka": [
                        "16Bits_ExponentOfPcElement"
                    ]
                },
                {
                    "rank": 204,
                    "comment": "ExponentOfPcElement: family pcgs (8bits)",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsFamilyPcgs",
                            "HasIsFamilyPcgs"
                        ],
                        [
                            "IsMultiplicativeElementWithInverseByRws",
                            "Is8BitsPcWordRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ],
                    "aka": [
                        "8Bits_ExponentOfPcElement"
                    ]
                },
                {
                    "rank": 56,
                    "comment": "ExponentOfPcElement",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs",
                            "IsPcgsPermGroupRep"
                        ],
                        [
                            "IsPerm"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 49,
                    "comment": "ExponentOfPcElement: induced pcgs",
                    "filters": [
                        [
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs",
                            "IsInducedPcgs",
                            "IsInducedPcgsRep"
                        ],
                        [],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "ExponentOfPcElement: sorted pcgs",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsSortedPcgsRep"
                        ],
                        [],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "ExponentOfPcElement: unsorted pcgs",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsUnsortedPcgsRep"
                        ],
                        [],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "ExponentOfPcElement: pcgs modulo tail-pcgs, ExponentsOfPcElement",
                    "filters": [
                        [
                            "IsModuloPcgs",
                            "IsModuloTailPcgsRep"
                        ],
                        [],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "ExponentOfPcElement: generic method, ExponentsOfPcElement",
                    "filters": [
                        [
                            "IsPcgs"
                        ],
                        [],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 39,
                    "comment": "ExponentOfPcElement: pcgs modulo pcgs, ExponentsOfPcElement",
                    "filters": [
                        [
                            "IsModuloPcgs"
                        ],
                        [],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ExponentOfPcElement"
        ]
    },
    {
        "name": "ExponentsOfPcElement",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 874
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 363,
                    "comment": "ExponentsOfPcElement: handled by nice monomorphism: attribute CollElm",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 179,
                    "comment": "ExponentsOfPcElement: family pcgs/32 bit",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsFamilyPcgs",
                            "HasIsFamilyPcgs"
                        ],
                        [
                            "Is32BitsPcWordRep"
                        ]
                    ],
                    "aka": [
                        "32Bits_ExponentsOfPcElement"
                    ]
                },
                {
                    "rank": 179,
                    "comment": "ExponentsOfPcElement: family pcgs/16 bit",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsFamilyPcgs",
                            "HasIsFamilyPcgs"
                        ],
                        [
                            "Is16BitsPcWordRep"
                        ]
                    ],
                    "aka": [
                        "16Bits_ExponentsOfPcElement"
                    ]
                },
                {
                    "rank": 179,
                    "comment": "ExponentsOfPcElement: family pcgs/8 bit",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsFamilyPcgs",
                            "HasIsFamilyPcgs"
                        ],
                        [
                            "Is8BitsPcWordRep"
                        ]
                    ],
                    "aka": [
                        "8Bits_ExponentsOfPcElement"
                    ]
                },
                {
                    "rank": 82,
                    "comment": "ExponentsOfPcElement: family pcgs",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsFamilyPcgs",
                            "HasIsFamilyPcgs"
                        ],
                        [
                            "IsMultiplicativeElementWithInverseByRws"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "ExponentsOfPcElement: for pcgs of direct product",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsPcgsDirectProductRep"
                        ],
                        [
                            "IsDirectProductElement"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "ExponentsOfPcElement: perm group",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs",
                            "IsPcgsPermGroupRep"
                        ],
                        [
                            "IsPerm"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "ExponentsOfPcElement: subset of induced pcgs",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs",
                            "IsSubsetInducedPcgsRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 30,
                    "comment": "ExponentsOfPcElement: induced pcgs",
                    "filters": [
                        [
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs",
                            "IsInducedPcgs",
                            "IsInducedPcgsRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 29,
                    "comment": "ExponentsOfPcElement: fp",
                    "filters": [
                        [
                            "IsModuloPcgsFpGroupRep"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "ExponentsOfPcElement: pcgs by pcgs",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsPcgsByPcgsRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 26,
                    "comment": "ExponentsOfPcElement: sorted pcgs",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsSortedPcgsRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 26,
                    "comment": "ExponentsOfPcElement: subset induced pcgs modulo tail-pcgs",
                    "filters": [
                        [
                            "IsModuloPcgs",
                            "IsModuloTailPcgsRep",
                            "IsNumeratorParentForExponentsRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 25,
                    "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": 24,
                    "comment": "ExponentsOfPcElement: pcgs modulo pcgs",
                    "filters": [
                        [
                            "IsModuloPcgs",
                            "IsModuloPcgsRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 21,
                    "comment": "ExponentsOfPcElement: pc series",
                    "filters": [
                        [
                            "IsPcgs"
                        ],
                        []
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 392,
                    "comment": "ExponentsOfPcElement",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsList",
                            "CategoryCollections(IsCyclotomic)"
                        ]
                    ]
                },
                {
                    "rank": 383,
                    "comment": "ExponentsOfPcElement: perm group with 0 positions",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 181,
                    "comment": "ExponentsOfPcElement: family pcgs/32 bit",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsFamilyPcgs",
                            "HasIsFamilyPcgs"
                        ],
                        [
                            "Is32BitsPcWordRep"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 181,
                    "comment": "ExponentsOfPcElement: family pcgs/16 bit",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsFamilyPcgs",
                            "HasIsFamilyPcgs"
                        ],
                        [
                            "Is16BitsPcWordRep"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 181,
                    "comment": "ExponentsOfPcElement: family pcgs/8 bit",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsFamilyPcgs",
                            "HasIsFamilyPcgs"
                        ],
                        [
                            "Is8BitsPcWordRep"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "ExponentsOfPcElement: perm group with positions",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs",
                            "IsPcgsPermGroupRep"
                        ],
                        [
                            "IsPerm"
                        ],
                        [
                            "IsList",
                            "CategoryCollections(IsCyclotomic)"
                        ]
                    ]
                },
                {
                    "rank": 57,
                    "comment": "ExponentsOfPcElement: perm group with 0 positions",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs",
                            "IsPcgsPermGroupRep"
                        ],
                        [
                            "IsPerm"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 32,
                    "comment": "ExponentsOfPcElement: subset of induced pcgs, subrange",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs",
                            "IsSubsetInducedPcgsRep"
                        ],
                        [],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 32,
                    "comment": "ExponentsOfPcElement: induced pcgs, subrange",
                    "filters": [
                        [
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs",
                            "IsInducedPcgs",
                            "IsInducedPcgsRep"
                        ],
                        [],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "ExponentsOfPcElement: sorted pcgs/range",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsSortedPcgsRep"
                        ],
                        [],
                        [
                            "IsList"
                        ]
                    ],
                    "aka": [
                        "ExpPcElmSortedFun"
                    ]
                },
                {
                    "rank": 28,
                    "comment": "ExponentsOfPcElement: subset induced pcgs modulo tail-pcgs, subrange",
                    "filters": [
                        [
                            "IsModuloPcgs",
                            "IsModuloTailPcgsRep",
                            "IsNumeratorParentForExponentsRep"
                        ],
                        [],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "ExponentsOfPcElement: unsorted pcgs/range",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsUnsortedPcgsRep"
                        ],
                        [],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "ExponentsOfPcElement: pcgs modulo tail-pcgs, subrange",
                    "filters": [
                        [
                            "IsModuloPcgs",
                            "IsModuloTailPcgsRep"
                        ],
                        [],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "ExponentsOfPcElement: pcgs modulo pcgs, subrange",
                    "filters": [
                        [
                            "IsModuloPcgs",
                            "IsModuloPcgsRep"
                        ],
                        [],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "ExponentsOfPcElement: with positions, falling back to ExponentsOfPcElement",
                    "filters": [
                        [
                            "IsPcgs"
                        ],
                        [],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "ExponentsOfPcElement: pcgs mod. pcgs,range, falling back to Exp.OfPcElement",
                    "filters": [
                        [
                            "IsModuloPcgs"
                        ],
                        [],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ExponentsOfPcElement"
        ]
    },
    {
        "name": "ExponentsOfConjugate",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 896
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 114,
                    "comment": "ExponentsOfConjugate: family pcgs: look up",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsFamilyPcgs",
                            "HasIsFamilyPcgs"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 64,
                    "comment": "ExponentsOfConjugate: subset induced pcgs modulo tail-pcgs",
                    "filters": [
                        [
                            "IsModuloPcgs",
                            "IsModuloTailPcgsRep",
                            "IsNumeratorParentForExponentsRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 58,
                    "comment": "ExponentsOfConjugate: generic: compute conjugate",
                    "filters": [
                        [
                            "IsModuloPcgs"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ExponentsOfConjugate"
        ]
    },
    {
        "name": "ExponentsOfRelativePower",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 919
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 95,
                    "comment": "ExponentsOfRelativePower: family pcgs: look up",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsFamilyPcgs",
                            "HasIsFamilyPcgs"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "ExponentsOfRelativePower: subset induced pcgs modulo tail-pcgs",
                    "filters": [
                        [
                            "IsModuloPcgs",
                            "IsModuloTailPcgsRep",
                            "IsNumeratorParentForExponentsRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 39,
                    "comment": "ExponentsOfRelativePower: generic: compute power",
                    "filters": [
                        [
                            "IsModuloPcgs"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ExponentsOfRelativePower"
        ]
    },
    {
        "name": "ExponentsOfCommutator",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 941
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 58,
                    "comment": "ExponentsOfCommutator: generic: compute commutator",
                    "filters": [
                        [
                            "IsModuloPcgs"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ExponentsOfCommutator"
        ]
    },
    {
        "name": "LeadingExponentOfPcElement",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 959
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 363,
                    "comment": "LeadingExponentOfPcElement: handled by nice monomorphism: attribute CollElm",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 185,
                    "comment": "LeadingExponentOfPcElement: family pcgs (32 bits)",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsFamilyPcgs",
                            "HasIsFamilyPcgs"
                        ],
                        [
                            "IsMultiplicativeElementWithInverseByRws",
                            "Is32BitsPcWordRep"
                        ]
                    ],
                    "aka": [
                        "32Bits_LeadingExponentOfPcElement"
                    ]
                },
                {
                    "rank": 185,
                    "comment": "LeadingExponentOfPcElement: family pcgs (16 bits)",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsFamilyPcgs",
                            "HasIsFamilyPcgs"
                        ],
                        [
                            "IsMultiplicativeElementWithInverseByRws",
                            "Is16BitsPcWordRep"
                        ]
                    ],
                    "aka": [
                        "16Bits_LeadingExponentOfPcElement"
                    ]
                },
                {
                    "rank": 185,
                    "comment": "LeadingExponentOfPcElement: family pcgs (8 bits)",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsFamilyPcgs",
                            "HasIsFamilyPcgs"
                        ],
                        [
                            "IsMultiplicativeElementWithInverseByRws",
                            "Is8BitsPcWordRep"
                        ]
                    ],
                    "aka": [
                        "8Bits_LeadingExponentOfPcElement"
                    ]
                },
                {
                    "rank": 82,
                    "comment": "LeadingExponentOfPcElement: family pcgs",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsFamilyPcgs",
                            "HasIsFamilyPcgs"
                        ],
                        [
                            "IsMultiplicativeElementWithInverseByRws"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "LeadingExponentOfPcElement",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs",
                            "IsPcgsPermGroupRep"
                        ],
                        [
                            "IsPerm"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "LeadingExponentOfPcElement: subset induced pcgs",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs",
                            "IsSubsetInducedPcgsRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 26,
                    "comment": "LeadingExponentOfPcElement: sorted pcgs",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsSortedPcgsRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 25,
                    "comment": "LeadingExponentOfPcElement: unsorted pcgs",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsUnsortedPcgsRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 21,
                    "comment": "LeadingExponentOfPcElement: generic methods, ExponentsOfPcElement",
                    "filters": [
                        [
                            "IsPcgs"
                        ],
                        []
                    ]
                },
                {
                    "rank": 20,
                    "comment": "LeadingExponentOfPcElement: pcgs modulo pcgs, use ExponentsOfPcElement",
                    "filters": [
                        [
                            "IsModuloPcgs"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LeadingExponentOfPcElement"
        ]
    },
    {
        "name": "DepthAndLeadingExponentOfPcElement",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 978
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 37,
                    "comment": "DepthAndLeadingExponentOfPcElement: permpcgs",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs",
                            "IsPcgsPermGroupRep"
                        ],
                        [
                            "IsPerm"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "DepthAndLeadingExponentOfPcElement: generic methods, ExponentsOfPcElement",
                    "filters": [
                        [
                            "IsModuloPcgs"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DepthAndLeadingExponentOfPcElement"
        ]
    },
    {
        "name": "PcElementByExponentsNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 1011
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 107,
                    "comment": "PcElementByExponentsNC: family pcgs, FFE",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsFamilyPcgs",
                            "HasIsFamilyPcgs"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "CategoryCollections(IsFFE)"
                        ]
                    ]
                },
                {
                    "rank": 107,
                    "comment": "PcElementByExponentsNC: family pcgs",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsFamilyPcgs",
                            "HasIsFamilyPcgs"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "CategoryCollections(IsCyclotomic)"
                        ]
                    ]
                },
                {
                    "rank": 83,
                    "comment": "PcElementByExponentsNC: subset induced wrt family pcgs, FFE",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs",
                            "IsParentPcgsFamilyPcgs",
                            "HasIsParentPcgsFamilyPcgs",
                            "IsSubsetInducedPcgsRep"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "CategoryCollections(IsFFE)"
                        ]
                    ]
                },
                {
                    "rank": 83,
                    "comment": "PcElementByExponentsNC: subset induced wrt family pcgs",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs",
                            "IsParentPcgsFamilyPcgs",
                            "HasIsParentPcgsFamilyPcgs",
                            "IsSubsetInducedPcgsRep"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "CategoryCollections(IsCyclotomic)"
                        ]
                    ]
                },
                {
                    "rank": 63,
                    "comment": "PcElementByExponentsNC: modulo subset induced wrt family pcgs, FFE",
                    "filters": [
                        [
                            "IsModuloPcgs",
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs",
                            "IsNumeratorParentPcgsFamilyPcgs",
                            "HasIsNumeratorParentPcgsFamilyPcgs",
                            "IsSubsetInducedNumeratorModuloTailPcgsRep"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "CategoryCollections(IsFFE)"
                        ]
                    ]
                },
                {
                    "rank": 63,
                    "comment": "PcElementByExponentsNC: modulo subset induced wrt family pcgs",
                    "filters": [
                        [
                            "IsModuloPcgs",
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs",
                            "IsNumeratorParentPcgsFamilyPcgs",
                            "HasIsNumeratorParentPcgsFamilyPcgs",
                            "IsSubsetInducedNumeratorModuloTailPcgsRep"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "CategoryCollections(IsCyclotomic)"
                        ]
                    ]
                },
                {
                    "rank": 51,
                    "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": 41,
                    "comment": "PcElementByExponentsNC: generic method for empty lists",
                    "filters": [
                        [
                            "IsPcgs"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "PcElementByExponentsNC: generic method for empty lists",
                    "filters": [
                        [
                            "IsModuloPcgs"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 33,
                    "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)"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 10042,
                    "comment": "PcElementByExponentsNC: generic method for empty list as basis or basisindex, modulo",
                    "filters": [
                        [
                            "IsModuloPcgs"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 138,
                    "comment": "PcElementByExponentsNC: family pcgs, basisind, FFE",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsFamilyPcgs",
                            "HasIsFamilyPcgs"
                        ],
                        [
                            "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",
                            "HasIsFamilyPcgs"
                        ],
                        [
                            "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",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs",
                            "IsParentPcgsFamilyPcgs",
                            "HasIsParentPcgsFamilyPcgs",
                            "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",
                            "HasIsPrimeOrdersPcgs",
                            "IsParentPcgsFamilyPcgs",
                            "HasIsParentPcgsFamilyPcgs",
                            "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",
                    "filters": [
                        [
                            "IsModuloPcgs",
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs",
                            "IsNumeratorParentPcgsFamilyPcgs",
                            "HasIsNumeratorParentPcgsFamilyPcgs",
                            "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",
                            "HasIsPrimeOrdersPcgs",
                            "IsNumeratorParentPcgsFamilyPcgs",
                            "HasIsNumeratorParentPcgsFamilyPcgs",
                            "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",
                    "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": 61,
                    "comment": "PcElementByExponentsNC: generic method for empty lists",
                    "filters": [
                        [
                            "IsPcgs"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 54,
                    "comment": "PcElementByExponentsNC: multiply base elts., FFE",
                    "filters": [
                        [
                            "IsPcgs"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "CategoryCollections(IsFFE)"
                        ]
                    ],
                    "aka": [
                        "DoPcElementByExponentsGeneric"
                    ]
                },
                {
                    "rank": 54,
                    "comment": "PcElementByExponentsNC: multiply basis elements",
                    "filters": [
                        [
                            "IsPcgs"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject",
                            "CategoryCollections(IsCyclotomic)"
                        ]
                    ]
                },
                {
                    "rank": 53,
                    "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)"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PcElementByExponentsNC"
        ]
    },
    {
        "name": "SumOfPcElement",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 1090
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 21,
                    "comment": "SumOfPcElement: generic methods, PcElementByExponents+ExponentsOfPcElement",
                    "filters": [
                        [
                            "IsPcgs"
                        ],
                        [],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SumOfPcElement"
        ]
    },
    {
        "name": "ReducedPcElement",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 1111
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 25,
                    "comment": "ReducedPcElement: generic method",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs"
                        ],
                        [],
                        []
                    ]
                },
                {
                    "rank": 20,
                    "comment": "ReducedPcElement: pcgs modulo pcgs",
                    "filters": [
                        [
                            "IsModuloPcgs"
                        ],
                        [],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ReducedPcElement"
        ]
    },
    {
        "name": "RelativeOrderOfPcElement",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 1129
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 29,
                    "comment": "RelativeOrderOfPcElement: fp",
                    "filters": [
                        [
                            "IsModuloPcgsFpGroupRep"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "RelativeOrderOfPcElement: for IsPrimeOrdersPcgs using RelativeOrders",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs"
                        ],
                        []
                    ]
                },
                {
                    "rank": 21,
                    "comment": "RelativeOrderOfPcElement: general method using RelativeOrders",
                    "filters": [
                        [
                            "IsPcgs"
                        ],
                        []
                    ]
                },
                {
                    "rank": 20,
                    "comment": "RelativeOrderOfPcElement: pcgs modulo pcgs",
                    "filters": [
                        [
                            "IsModuloPcgs",
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RelativeOrderOfPcElement"
        ]
    },
    {
        "name": "HeadPcElementByNumber",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 1152
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 203,
                    "comment": "HeadPcElementByNumber: family pcgs (32bits)",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsFamilyPcgs",
                            "HasIsFamilyPcgs"
                        ],
                        [
                            "IsMultiplicativeElementWithInverseByRws",
                            "Is32BitsPcWordRep"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 203,
                    "comment": "HeadPcElementByNumber: family pcgs (16bits)",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsFamilyPcgs",
                            "HasIsFamilyPcgs"
                        ],
                        [
                            "IsMultiplicativeElementWithInverseByRws",
                            "Is16BitsPcWordRep"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 203,
                    "comment": "HeadPcElementByNumber: family pcgs (8bits)",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsFamilyPcgs",
                            "HasIsFamilyPcgs"
                        ],
                        [
                            "IsMultiplicativeElementWithInverseByRws",
                            "Is8BitsPcWordRep"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 39,
                    "comment": "HeadPcElementByNumber: using 'ExponentsOfPcElement', 'PcElementByExponents'",
                    "filters": [
                        [
                            "IsPcgs"
                        ],
                        [],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HeadPcElementByNumber"
        ]
    },
    {
        "name": "CleanedTailPcElement",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 1179
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 203,
                    "comment": "CleanedTailPcElement: family pcgs (32bits)",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsFamilyPcgs",
                            "HasIsFamilyPcgs"
                        ],
                        [
                            "IsMultiplicativeElementWithInverseByRws",
                            "Is32BitsPcWordRep"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 203,
                    "comment": "CleanedTailPcElement: family pcgs (16bits)",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsFamilyPcgs",
                            "HasIsFamilyPcgs"
                        ],
                        [
                            "IsMultiplicativeElementWithInverseByRws",
                            "Is16BitsPcWordRep"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 203,
                    "comment": "CleanedTailPcElement: family pcgs (8bits)",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsFamilyPcgs",
                            "HasIsFamilyPcgs"
                        ],
                        [
                            "IsMultiplicativeElementWithInverseByRws",
                            "Is8BitsPcWordRep"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 100,
                    "comment": "CleanedTailPcElement: family pcgs",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsFamilyPcgs",
                            "HasIsFamilyPcgs"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "CleanedTailPcElement: sorted pcgs - defer to sorting pcgs",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsSortedPcgsRep"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "CleanedTailPcElement: generic: do nothing",
                    "filters": [
                        [
                            "IsPcgs"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CleanedTailPcElement"
        ]
    },
    {
        "name": "ExtendedIntersectionSumPcgs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 1201
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [
                {
                    "rank": 29,
                    "comment": "ExtendedIntersectionSumPcgs: generic method for modulo pcgs",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        []
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ExtendedIntersectionSumPcgs"
        ]
    },
    {
        "name": "IntersectionSumPcgs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 1218
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 55,
                    "comment": "IntersectionSumPcgs: prime orders pcgs, tail-pcgs, list",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs"
                        ],
                        [
                            "IsInducedPcgs",
                            "IsTailInducedPcgsRep"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "IntersectionSumPcgs: using 'ExtendedIntersectionSumPcgs'",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IntersectionSumPcgs"
        ]
    },
    {
        "name": "NormalIntersectionPcgs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 1234
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 79,
                    "comment": "NormalIntersectionPcgs: prime orders pcgs, tail-pcgs, induced-pcgs",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs"
                        ],
                        [
                            "IsInducedPcgs",
                            "IsTailInducedPcgsRep"
                        ],
                        [
                            "IsInducedPcgs",
                            "IsInducedPcgsRep"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": "NormalIntersectionPcgs: prime orders pcgs, tail-pcgs, list",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs"
                        ],
                        [
                            "IsInducedPcgs",
                            "IsTailInducedPcgsRep"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "NormalIntersectionPcgs: using 'ExtendedIntersectionSumPcgs'",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NormalIntersectionPcgs"
        ]
    },
    {
        "name": "SumPcgs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 1250
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 29,
                    "comment": "SumPcgs: generic method",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SumPcgs"
        ]
    },
    {
        "name": "SumFactorizationFunctionPcgs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 1298
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [
                {
                    "rank": 29,
                    "comment": "SumFactorizationFunctionPcgs: generic method",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        []
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SumFactorizationFunctionPcgs"
        ]
    },
    {
        "name": "EnumeratorByPcgs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 1314
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 21,
                    "comment": "EnumeratorByPcgs: pcgs",
                    "filters": [
                        [
                            "IsPcgs"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 23,
                    "comment": "EnumeratorByPcgs: pcgs, sublist",
                    "filters": [
                        [
                            "IsPcgs"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "EnumeratorByPcgs"
        ]
    },
    {
        "name": "ExtendedPcgs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgs.gd",
                "line": 1335
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 93,
                    "comment": "ExtendedPcgs: perm pcgs",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs",
                            "IsPcgsPermGroupRep"
                        ],
                        [
                            "IsList",
                            "CategoryCollections(IsPerm)"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "comment": "ExtendedPcgs: pcgs, empty list",
                    "filters": [
                        [
                            "IsPcgs"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "ExtendedPcgs: induced pcgs",
                    "filters": [
                        [
                            "IsInducedPcgs"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ExtendedPcgs"
        ]
    },
    {
        "name": "InducedPcgsByPcSequence",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsind.gd",
                "line": 53
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 41,
                    "comment": "InducedPcgsByPcSequence",
                    "filters": [
                        [
                            "IsPcgs"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "InducedPcgsByPcSequence",
                    "filters": [
                        [
                            "IsPcgs"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "InducedPcgsByPcSequence"
        ]
    },
    {
        "name": "InducedPcgsByPcSequenceNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsind.gd",
                "line": 54
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 93,
                    "comment": "InducedPcgsByPcSequenceNC: tail of perm pcgs",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs",
                            "IsPcgsPermGroupRep"
                        ],
                        [
                            "IsList",
                            "CategoryCollections(IsPerm)"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "comment": "InducedPcgsByPcSequenceNC: pcgs, empty list",
                    "filters": [
                        [
                            "IsPcgs"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "InducedPcgsByPcSequenceNC: pcgs, homogeneous list",
                    "filters": [
                        [
                            "IsPcgs"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsCollection"
                        ]
                    ],
                    "aka": [
                        "DoInducedPcgsByPcSequenceNC"
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 43,
                    "comment": "InducedPcgsByPcSequenceNC: pcgs, empty list,depths",
                    "filters": [
                        [
                            "IsPcgs"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "InducedPcgsByPcSequenceNC: pcgs, homogeneous list, depths",
                    "filters": [
                        [
                            "IsPcgs"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsCollection"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "InducedPcgsByPcSequenceNC"
        ]
    },
    {
        "name": "LeadCoeffsIGS",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsind.gd",
                "line": 77
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20025,
                    "comment": "LeadCoeffsIGS: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLeadCoeffsIGS"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "LeadCoeffsIGS: generic",
                    "filters": [
                        [
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs",
                            "IsInducedPcgs",
                            "IsInducedPcgsRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LeadCoeffsIGS"
        ]
    },
    {
        "name": "SetLeadCoeffsIGS",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsind.gd",
                "line": 77
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLeadCoeffsIGS: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLeadCoeffsIGS: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLeadCoeffsIGS"
        ]
    },
    {
        "name": "HasLeadCoeffsIGS",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsind.gd",
                "line": 77
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLeadCoeffsIGS"
        ]
    },
    {
        "name": "InducedPcgsByPcSequenceAndGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsind.gd",
                "line": 106
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 29,
                    "comment": "InducedPcgsByPcSequenceAndGenerators",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "InducedPcgsByPcSequenceAndGenerators"
        ]
    },
    {
        "name": "InducedPcgsByGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsind.gd",
                "line": 128
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 41,
                    "comment": "InducedPcgsByGenerators",
                    "filters": [
                        [
                            "IsPcgs"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "InducedPcgsByGenerators: pcgs, collection",
                    "filters": [
                        [
                            "IsPcgs"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "InducedPcgsByGenerators"
        ]
    },
    {
        "name": "InducedPcgsByGeneratorsNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsind.gd",
                "line": 129
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 41,
                    "comment": "InducedPcgsByGeneratorsNC: pcgs, empty list",
                    "filters": [
                        [
                            "IsPcgs"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "InducedPcgsByGeneratorsNC: prime order pcgs, collection",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "InducedPcgsByGeneratorsNC:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsPcgs"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "InducedPcgsByGeneratorsNC"
        ]
    },
    {
        "name": "InducedPcgsByGeneratorsWithImages",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsind.gd",
                "line": 143
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 65,
                    "comment": "InducedPcgsByGeneratorsWithImages",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "InducedPcgsByGeneratorsWithImages",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs"
                        ],
                        [
                            "IsCollection"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "InducedPcgsByGeneratorsWithImages"
        ]
    },
    {
        "name": "CanonicalPcgsByGeneratorsWithImages",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsind.gd",
                "line": 165
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 29,
                    "comment": "CanonicalPcgsByGeneratorsWithImages",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs"
                        ],
                        [
                            "IsCollection"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "CanonicalPcgsByGeneratorsWithImages",
                    "filters": [
                        [
                            "IsPcgs"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CanonicalPcgsByGeneratorsWithImages"
        ]
    },
    {
        "name": "AsInducedPcgs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsind.gd",
                "line": 184
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 41,
                    "comment": "AsInducedPcgs",
                    "filters": [
                        [
                            "IsPcgs"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "AsInducedPcgs",
                    "filters": [
                        [
                            "IsPcgs"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AsInducedPcgs"
        ]
    },
    {
        "name": "ParentPcgs",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsind.gd",
                "line": 214
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20025,
                    "comment": "ParentPcgs: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasParentPcgs"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "ParentPcgs",
                    "filters": [
                        [
                            "IsPcgs"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ParentPcgs"
        ]
    },
    {
        "name": "SetParentPcgs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsind.gd",
                "line": 214
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetParentPcgs: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetParentPcgs: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetParentPcgs"
        ]
    },
    {
        "name": "HasParentPcgs",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsind.gd",
                "line": 214
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasParentPcgs"
        ]
    },
    {
        "name": "CanonicalPcgs",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsind.gd",
                "line": 241
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20025,
                    "comment": "CanonicalPcgs: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCanonicalPcgs"
                        ]
                    ]
                },
                {
                    "rank": 10024,
                    "comment": "CanonicalPcgs: of a canonical pcgs",
                    "filters": [
                        [
                            "IsCanonicalPcgs",
                            "HasIsCanonicalPcgs"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "CanonicalPcgs: induced prime orders pcgs",
                    "filters": [
                        [
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs",
                            "IsInducedPcgs"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "CanonicalPcgs:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsInducedPcgs"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CanonicalPcgs"
        ]
    },
    {
        "name": "SetCanonicalPcgs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsind.gd",
                "line": 241
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCanonicalPcgs: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCanonicalPcgs: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCanonicalPcgs"
        ]
    },
    {
        "name": "HasCanonicalPcgs",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsind.gd",
                "line": 241
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCanonicalPcgs"
        ]
    },
    {
        "name": "IsCanonicalPcgs",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsind.gd",
                "line": 262
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20025,
                    "comment": "IsCanonicalPcgs: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsCanonicalPcgs"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsCanonicalPcgs"
        ]
    },
    {
        "name": "SetIsCanonicalPcgs",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsind.gd",
                "line": 262
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsCanonicalPcgs: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsCanonicalPcgs: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsCanonicalPcgs"
        ]
    },
    {
        "name": "HasIsCanonicalPcgs",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsind.gd",
                "line": 262
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsCanonicalPcgs"
        ]
    },
    {
        "name": "IsParentPcgsFamilyPcgs",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsind.gd",
                "line": 305
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20025,
                    "comment": "IsParentPcgsFamilyPcgs: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsParentPcgsFamilyPcgs"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsParentPcgsFamilyPcgs"
        ]
    },
    {
        "name": "SetIsParentPcgsFamilyPcgs",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsind.gd",
                "line": 305
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsParentPcgsFamilyPcgs: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsParentPcgsFamilyPcgs: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsParentPcgsFamilyPcgs"
        ]
    },
    {
        "name": "HasIsParentPcgsFamilyPcgs",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsind.gd",
                "line": 305
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsParentPcgsFamilyPcgs"
        ]
    },
    {
        "name": "ElementaryAbelianSubseries",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsind.gd",
                "line": 323
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20024,
                    "comment": "ElementaryAbelianSubseries: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasElementaryAbelianSubseries"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "ElementaryAbelianSubseries: generic method",
                    "filters": [
                        [
                            "IsPcgs"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ElementaryAbelianSubseries"
        ]
    },
    {
        "name": "SetElementaryAbelianSubseries",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsind.gd",
                "line": 323
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetElementaryAbelianSubseries: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetElementaryAbelianSubseries: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetElementaryAbelianSubseries"
        ]
    },
    {
        "name": "HasElementaryAbelianSubseries",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsind.gd",
                "line": 323
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasElementaryAbelianSubseries"
        ]
    },
    {
        "name": "CanonicalPcElement",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsind.gd",
                "line": 347
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 158,
                    "comment": "CanonicalPcElement: tail induced pcgs, 32bits word",
                    "filters": [
                        [
                            "IsInducedPcgs",
                            "IsParentPcgsFamilyPcgs",
                            "HasIsParentPcgsFamilyPcgs",
                            "IsTailInducedPcgsRep"
                        ],
                        [
                            "IsMultiplicativeElementWithInverseByRws",
                            "Is32BitsPcWordRep"
                        ]
                    ]
                },
                {
                    "rank": 158,
                    "comment": "CanonicalPcElement: tail induced pcgs, 16bits word",
                    "filters": [
                        [
                            "IsInducedPcgs",
                            "IsParentPcgsFamilyPcgs",
                            "HasIsParentPcgsFamilyPcgs",
                            "IsTailInducedPcgsRep"
                        ],
                        [
                            "IsMultiplicativeElementWithInverseByRws",
                            "Is16BitsPcWordRep"
                        ]
                    ]
                },
                {
                    "rank": 158,
                    "comment": "CanonicalPcElement: tail induced pcgs, 8bits word",
                    "filters": [
                        [
                            "IsInducedPcgs",
                            "IsParentPcgsFamilyPcgs",
                            "HasIsParentPcgsFamilyPcgs",
                            "IsTailInducedPcgsRep"
                        ],
                        [
                            "IsMultiplicativeElementWithInverseByRws",
                            "Is8BitsPcWordRep"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "CanonicalPcElement: generic method",
                    "filters": [
                        [
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs",
                            "IsInducedPcgs",
                            "IsInducedPcgsRep"
                        ],
                        []
                    ],
                    "aka": [
                        "CANONICAL_PC_ELEMENT"
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CanonicalPcElement"
        ]
    },
    {
        "name": "SiftedPcElement",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsind.gd",
                "line": 370
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 81,
                    "comment": "SiftedPcElement: family pcgs",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsFamilyPcgs",
                            "HasIsFamilyPcgs"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "SiftedPcElement: for induced pcgs",
                    "filters": [
                        [
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs",
                            "IsInducedPcgs",
                            "IsInducedPcgsRep"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SiftedPcElement"
        ]
    },
    {
        "name": "HomomorphicCanonicalPcgs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsind.gd",
                "line": 390
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 23,
                    "comment": "HomomorphicCanonicalPcgs: pcgs, list",
                    "filters": [
                        [
                            "IsPcgs"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 23,
                    "comment": "HomomorphicCanonicalPcgs: pcgs, list, object",
                    "filters": [
                        [
                            "IsPcgs"
                        ],
                        [
                            "IsList"
                        ],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HomomorphicCanonicalPcgs"
        ]
    },
    {
        "name": "HomomorphicInducedPcgs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsind.gd",
                "line": 410
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 41,
                    "comment": "HomomorphicInducedPcgs",
                    "filters": [
                        [
                            "IsPcgs"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "HomomorphicInducedPcgs",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 42,
                    "comment": "HomomorphicInducedPcgs",
                    "filters": [
                        [
                            "IsPcgs"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "comment": "HomomorphicInducedPcgs",
                    "filters": [
                        [
                            "IsPcgs"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ],
                        []
                    ]
                },
                {
                    "rank": 30,
                    "comment": "HomomorphicInducedPcgs",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "HomomorphicInducedPcgs",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HomomorphicInducedPcgs"
        ]
    },
    {
        "name": "IsFamilyPcgs",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgspcg.gd",
                "line": 29
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20024,
                    "comment": "IsFamilyPcgs: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsFamilyPcgs"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsFamilyPcgs"
        ]
    },
    {
        "name": "SetIsFamilyPcgs",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgspcg.gd",
                "line": 29
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsFamilyPcgs: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsFamilyPcgs: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsFamilyPcgs"
        ]
    },
    {
        "name": "HasIsFamilyPcgs",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgspcg.gd",
                "line": 29
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsFamilyPcgs"
        ]
    },
    {
        "name": "ModuloPcgsByPcSequenceNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsmodu.gd",
                "line": 26
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 44,
                    "comment": "ModuloPcgsByPcSequenceNC: generic method for pcgs mod pcgs",
                    "filters": [
                        [
                            "IsPcgs"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsPcgs"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ModuloPcgsByPcSequenceNC"
        ]
    },
    {
        "name": "ModuloPcgsByPcSequence",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsmodu.gd",
                "line": 42
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 45,
                    "comment": "ModuloPcgsByPcSequence: generic method",
                    "filters": [
                        [
                            "IsPcgs"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsInducedPcgs"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ModuloPcgsByPcSequence"
        ]
    },
    {
        "name": "ModuloPcgs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsmodu.gd",
                "line": 86
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 122,
                    "comment": "ModuloPcgs: for permutation groups",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 74,
                    "comment": "ModuloPcgs: subgroups fp",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "ModuloPcgs: for groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ModuloPcgs"
        ]
    },
    {
        "name": "DenominatorOfModuloPcgs",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsmodu.gd",
                "line": 121
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20023,
                    "comment": "DenominatorOfModuloPcgs: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDenominatorOfModuloPcgs"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "DenominatorOfModuloPcgs",
                    "filters": [
                        [
                            "IsModuloPcgsPermGroupRep"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "DenominatorOfModuloPcgs: modolo-tail-pcgs-by-list-rep",
                    "filters": [
                        [
                            "IsModuloPcgs",
                            "IsModuloTailPcgsByListRep"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "DenominatorOfModuloPcgs: fp",
                    "filters": [
                        [
                            "IsModuloPcgsFpGroupRep"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "DenominatorOfModuloPcgs: for pcgs",
                    "filters": [
                        [
                            "IsPcgs"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DenominatorOfModuloPcgs"
        ]
    },
    {
        "name": "SetDenominatorOfModuloPcgs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsmodu.gd",
                "line": 121
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDenominatorOfModuloPcgs: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDenominatorOfModuloPcgs: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDenominatorOfModuloPcgs"
        ]
    },
    {
        "name": "HasDenominatorOfModuloPcgs",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsmodu.gd",
                "line": 121
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDenominatorOfModuloPcgs"
        ]
    },
    {
        "name": "NumeratorOfModuloPcgs",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsmodu.gd",
                "line": 139
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20023,
                    "comment": "NumeratorOfModuloPcgs: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNumeratorOfModuloPcgs"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "NumeratorOfModuloPcgs",
                    "filters": [
                        [
                            "IsModuloPcgsPermGroupRep"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "NumeratorOfModuloPcgs: modolo-tail-pcgs-by-list-rep",
                    "filters": [
                        [
                            "IsModuloPcgs",
                            "IsModuloTailPcgsByListRep"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "NumeratorOfModuloPcgs: fp",
                    "filters": [
                        [
                            "IsModuloPcgsFpGroupRep"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "NumeratorOfModuloPcgs: for pcgs",
                    "filters": [
                        [
                            "IsPcgs"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NumeratorOfModuloPcgs"
        ]
    },
    {
        "name": "SetNumeratorOfModuloPcgs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsmodu.gd",
                "line": 139
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNumeratorOfModuloPcgs: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNumeratorOfModuloPcgs: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNumeratorOfModuloPcgs"
        ]
    },
    {
        "name": "HasNumeratorOfModuloPcgs",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsmodu.gd",
                "line": 139
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNumeratorOfModuloPcgs"
        ]
    },
    {
        "name": "IsNumeratorParentPcgsFamilyPcgs",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsmodu.gd",
                "line": 154
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20023,
                    "comment": "IsNumeratorParentPcgsFamilyPcgs: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsNumeratorParentPcgsFamilyPcgs"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsNumeratorParentPcgsFamilyPcgs"
        ]
    },
    {
        "name": "SetIsNumeratorParentPcgsFamilyPcgs",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsmodu.gd",
                "line": 154
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsNumeratorParentPcgsFamilyPcgs: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsNumeratorParentPcgsFamilyPcgs: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsNumeratorParentPcgsFamilyPcgs"
        ]
    },
    {
        "name": "HasIsNumeratorParentPcgsFamilyPcgs",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsmodu.gd",
                "line": 154
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsNumeratorParentPcgsFamilyPcgs"
        ]
    },
    {
        "name": "ExponentsConjugateLayer",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsmodu.gd",
                "line": 179
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 59,
                    "comment": "ExponentsConjugateLayer: subset induced pcgs",
                    "filters": [
                        [
                            "IsParentPcgsFamilyPcgs",
                            "HasIsParentPcgsFamilyPcgs",
                            "IsTailInducedPcgsRep"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "ExponentsConjugateLayer: subset induced modulo pcgs",
                    "filters": [
                        [
                            "IsModuloPcgs",
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs",
                            "IsNumeratorParentPcgsFamilyPcgs",
                            "HasIsNumeratorParentPcgsFamilyPcgs",
                            "IsSubsetInducedNumeratorModuloTailPcgsRep"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "ExponentsConjugateLayer: default: compute brute force",
                    "filters": [
                        [
                            "IsModuloPcgs"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ExponentsConjugateLayer"
        ]
    },
    {
        "name": "IsSpecialPcgs",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsspec.gd",
                "line": 33
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20024,
                    "comment": "IsSpecialPcgs: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsSpecialPcgs"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsSpecialPcgs"
        ]
    },
    {
        "name": "SetIsSpecialPcgs",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsspec.gd",
                "line": 33
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsSpecialPcgs: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsSpecialPcgs: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsSpecialPcgs"
        ]
    },
    {
        "name": "HasIsSpecialPcgs",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsspec.gd",
                "line": 33
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsSpecialPcgs"
        ]
    },
    {
        "name": "SpecialPcgs",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsspec.gd",
                "line": 59
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20024,
                    "comment": "SpecialPcgs: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSpecialPcgs"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "SpecialPcgs: last resort method which tests solvability",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "SpecialPcgs: generic method for groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "SpecialPcgs: method for special pcgs",
                    "filters": [
                        [
                            "IsSpecialPcgs",
                            "HasIsSpecialPcgs"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "SpecialPcgs: generic method for pcgs",
                    "filters": [
                        [
                            "IsPcgs",
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs",
                            "IsFiniteOrdersPcgs",
                            "HasIsFiniteOrdersPcgs"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SpecialPcgs"
        ]
    },
    {
        "name": "SetSpecialPcgs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsspec.gd",
                "line": 59
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSpecialPcgs: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSpecialPcgs: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSpecialPcgs"
        ]
    },
    {
        "name": "HasSpecialPcgs",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsspec.gd",
                "line": 59
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSpecialPcgs"
        ]
    },
    {
        "name": "LGHeads",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsspec.gd",
                "line": 73
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20024,
                    "comment": "LGHeads: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLGHeads"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "LGHeads: for special pcgs",
                    "filters": [
                        [
                            "IsSpecialPcgs",
                            "HasIsSpecialPcgs"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LGHeads"
        ]
    },
    {
        "name": "SetLGHeads",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsspec.gd",
                "line": 73
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLGHeads: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLGHeads: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLGHeads"
        ]
    },
    {
        "name": "HasLGHeads",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsspec.gd",
                "line": 73
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLGHeads"
        ]
    },
    {
        "name": "LGTails",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsspec.gd",
                "line": 87
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20024,
                    "comment": "LGTails: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLGTails"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "LGTails: for special pcgs",
                    "filters": [
                        [
                            "IsSpecialPcgs",
                            "HasIsSpecialPcgs"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LGTails"
        ]
    },
    {
        "name": "SetLGTails",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsspec.gd",
                "line": 87
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLGTails: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLGTails: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLGTails"
        ]
    },
    {
        "name": "HasLGTails",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsspec.gd",
                "line": 87
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLGTails"
        ]
    },
    {
        "name": "LGWeights",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsspec.gd",
                "line": 103
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20024,
                    "comment": "LGWeights: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLGWeights"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "LGWeights: for induced wrt special",
                    "filters": [
                        [
                            "IsInducedPcgsWrtSpecialPcgs",
                            "HasIsInducedPcgsWrtSpecialPcgs"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LGWeights"
        ]
    },
    {
        "name": "SetLGWeights",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsspec.gd",
                "line": 103
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLGWeights: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLGWeights: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLGWeights"
        ]
    },
    {
        "name": "HasLGWeights",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsspec.gd",
                "line": 103
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLGWeights"
        ]
    },
    {
        "name": "LGLayers",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsspec.gd",
                "line": 120
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20024,
                    "comment": "LGLayers: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLGLayers"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "LGLayers: for induced wrt special",
                    "filters": [
                        [
                            "IsInducedPcgsWrtSpecialPcgs",
                            "HasIsInducedPcgsWrtSpecialPcgs"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LGLayers"
        ]
    },
    {
        "name": "SetLGLayers",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsspec.gd",
                "line": 120
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLGLayers: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLGLayers: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLGLayers"
        ]
    },
    {
        "name": "HasLGLayers",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsspec.gd",
                "line": 120
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLGLayers"
        ]
    },
    {
        "name": "LGFirst",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsspec.gd",
                "line": 137
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20024,
                    "comment": "LGFirst: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLGFirst"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "LGFirst: for induced wrt special",
                    "filters": [
                        [
                            "IsInducedPcgsWrtSpecialPcgs",
                            "HasIsInducedPcgsWrtSpecialPcgs"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "SetLGFirst",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsspec.gd",
                "line": 137
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLGFirst: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLGFirst: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLGFirst"
        ]
    },
    {
        "name": "HasLGFirst",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsspec.gd",
                "line": 137
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLGFirst"
        ]
    },
    {
        "name": "LGLength",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsspec.gd",
                "line": 199
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "LGLength: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLGLength"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "LGLength: for groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "LGLength: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LGLength"
        ]
    },
    {
        "name": "SetLGLength",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsspec.gd",
                "line": 199
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLGLength: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLGLength: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLGLength"
        ]
    },
    {
        "name": "HasLGLength",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsspec.gd",
                "line": 199
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLGLength"
        ]
    },
    {
        "name": "InducedPcgsWrtSpecialPcgs",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsspec.gd",
                "line": 221
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "InducedPcgsWrtSpecialPcgs: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasInducedPcgsWrtSpecialPcgs"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "InducedPcgsWrtSpecialPcgs: method for pc groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "InducedPcgsWrtSpecialPcgs: for groups that have already an induced pcgs wrt family pcgs",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasInducedPcgsWrtFamilyPcgs"
                        ]
                    ],
                    "aka": [
                        "IndPcgsWrtSpecFromFamOrHome"
                    ]
                },
                {
                    "rank": 36,
                    "comment": "InducedPcgsWrtSpecialPcgs: for groups that have already an induced pcgs wrt home pcgs",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasInducedPcgsWrtHomePcgs"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "InducedPcgsWrtSpecialPcgs: generic method for groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "InducedPcgsWrtSpecialPcgs: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "InducedPcgsWrtSpecialPcgs"
        ]
    },
    {
        "name": "SetInducedPcgsWrtSpecialPcgs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsspec.gd",
                "line": 221
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetInducedPcgsWrtSpecialPcgs: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetInducedPcgsWrtSpecialPcgs: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetInducedPcgsWrtSpecialPcgs"
        ]
    },
    {
        "name": "HasInducedPcgsWrtSpecialPcgs",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsspec.gd",
                "line": 221
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasInducedPcgsWrtSpecialPcgs"
        ]
    },
    {
        "name": "CanonicalPcgsWrtSpecialPcgs",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsspec.gd",
                "line": 235
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "CanonicalPcgsWrtSpecialPcgs: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCanonicalPcgsWrtSpecialPcgs"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "CanonicalPcgsWrtSpecialPcgs: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CanonicalPcgsWrtSpecialPcgs"
        ]
    },
    {
        "name": "SetCanonicalPcgsWrtSpecialPcgs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsspec.gd",
                "line": 235
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCanonicalPcgsWrtSpecialPcgs: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCanonicalPcgsWrtSpecialPcgs: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCanonicalPcgsWrtSpecialPcgs"
        ]
    },
    {
        "name": "HasCanonicalPcgsWrtSpecialPcgs",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsspec.gd",
                "line": 235
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCanonicalPcgsWrtSpecialPcgs"
        ]
    },
    {
        "name": "IsInducedPcgsWrtSpecialPcgs",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsspec.gd",
                "line": 252
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20024,
                    "comment": "IsInducedPcgsWrtSpecialPcgs: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsInducedPcgsWrtSpecialPcgs"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsInducedPcgsWrtSpecialPcgs"
        ]
    },
    {
        "name": "SetIsInducedPcgsWrtSpecialPcgs",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsspec.gd",
                "line": 252
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsInducedPcgsWrtSpecialPcgs: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsInducedPcgsWrtSpecialPcgs: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsInducedPcgsWrtSpecialPcgs"
        ]
    },
    {
        "name": "HasIsInducedPcgsWrtSpecialPcgs",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsspec.gd",
                "line": 252
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsInducedPcgsWrtSpecialPcgs"
        ]
    },
    {
        "name": "IsCanonicalPcgsWrtSpecialPcgs",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsspec.gd",
                "line": 267
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20024,
                    "comment": "IsCanonicalPcgsWrtSpecialPcgs: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsCanonicalPcgsWrtSpecialPcgs"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsCanonicalPcgsWrtSpecialPcgs"
        ]
    },
    {
        "name": "SetIsCanonicalPcgsWrtSpecialPcgs",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsspec.gd",
                "line": 267
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsCanonicalPcgsWrtSpecialPcgs: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsCanonicalPcgsWrtSpecialPcgs: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsCanonicalPcgsWrtSpecialPcgs"
        ]
    },
    {
        "name": "HasIsCanonicalPcgsWrtSpecialPcgs",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pcgsspec.gd",
                "line": 267
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsCanonicalPcgsWrtSpecialPcgs"
        ]
    },
    {
        "name": "CanonicalPcgsWrtFamilyPcgs",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppc.gd",
                "line": 76
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "CanonicalPcgsWrtFamilyPcgs: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCanonicalPcgsWrtFamilyPcgs"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "comment": "CanonicalPcgsWrtFamilyPcgs",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasFamilyPcgs"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "CanonicalPcgsWrtFamilyPcgs: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CanonicalPcgsWrtFamilyPcgs"
        ]
    },
    {
        "name": "SetCanonicalPcgsWrtFamilyPcgs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppc.gd",
                "line": 76
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCanonicalPcgsWrtFamilyPcgs: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCanonicalPcgsWrtFamilyPcgs: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCanonicalPcgsWrtFamilyPcgs"
        ]
    },
    {
        "name": "HasCanonicalPcgsWrtFamilyPcgs",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppc.gd",
                "line": 76
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCanonicalPcgsWrtFamilyPcgs"
        ]
    },
    {
        "name": "CanonicalPcgsWrtHomePcgs",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppc.gd",
                "line": 91
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "CanonicalPcgsWrtHomePcgs: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCanonicalPcgsWrtHomePcgs"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "CanonicalPcgsWrtHomePcgs",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasHomePcgs"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "CanonicalPcgsWrtHomePcgs: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CanonicalPcgsWrtHomePcgs"
        ]
    },
    {
        "name": "SetCanonicalPcgsWrtHomePcgs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppc.gd",
                "line": 91
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCanonicalPcgsWrtHomePcgs: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCanonicalPcgsWrtHomePcgs: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCanonicalPcgsWrtHomePcgs"
        ]
    },
    {
        "name": "HasCanonicalPcgsWrtHomePcgs",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppc.gd",
                "line": 91
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCanonicalPcgsWrtHomePcgs"
        ]
    },
    {
        "name": "FamilyPcgs",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppc.gd",
                "line": 112
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20043,
                    "comment": "FamilyPcgs: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFamilyPcgs"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "FamilyPcgs: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FamilyPcgs"
        ]
    },
    {
        "name": "SetFamilyPcgs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppc.gd",
                "line": 112
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFamilyPcgs: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFamilyPcgs: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFamilyPcgs"
        ]
    },
    {
        "name": "HasFamilyPcgs",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppc.gd",
                "line": 112
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFamilyPcgs"
        ]
    },
    {
        "name": "HomePcgs",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppc.gd",
                "line": 129
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "HomePcgs: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasHomePcgs"
                        ]
                    ]
                },
                {
                    "rank": 62,
                    "comment": "HomePcgs: use a perm pcgs if possible",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasPcgs"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "HomePcgs: try to compute a perm pcgs",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "HomePcgs",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "HomePcgs: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HomePcgs"
        ]
    },
    {
        "name": "SetHomePcgs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppc.gd",
                "line": 129
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetHomePcgs: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetHomePcgs: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetHomePcgs"
        ]
    },
    {
        "name": "HasHomePcgs",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppc.gd",
                "line": 129
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasHomePcgs"
        ]
    },
    {
        "name": "InducedPcgsWrtFamilyPcgs",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppc.gd",
                "line": 150
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "InducedPcgsWrtFamilyPcgs: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasInducedPcgsWrtFamilyPcgs"
                        ]
                    ]
                },
                {
                    "rank": 68,
                    "comment": "InducedPcgsWrtFamilyPcgs: whole family",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "comment": "InducedPcgsWrtFamilyPcgs",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasFamilyPcgs"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "InducedPcgsWrtFamilyPcgs: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "InducedPcgsWrtFamilyPcgs"
        ]
    },
    {
        "name": "SetInducedPcgsWrtFamilyPcgs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppc.gd",
                "line": 150
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetInducedPcgsWrtFamilyPcgs: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetInducedPcgsWrtFamilyPcgs: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetInducedPcgsWrtFamilyPcgs"
        ]
    },
    {
        "name": "HasInducedPcgsWrtFamilyPcgs",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppc.gd",
                "line": 150
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasInducedPcgsWrtFamilyPcgs"
        ]
    },
    {
        "name": "InducedPcgs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppc.gd",
                "line": 173
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 56,
                    "comment": "InducedPcgs: cache pcgs",
                    "filters": [
                        [
                            "IsPcgs"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "InducedPcgs"
        ]
    },
    {
        "name": "InducedPcgsOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppc.gd",
                "line": 189
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 57,
                    "comment": "InducedPcgsOp: sift existing pcgs",
                    "filters": [
                        [
                            "IsPcgs"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasPcgs"
                        ]
                    ]
                },
                {
                    "rank": 56,
                    "comment": "InducedPcgsOp: generic method",
                    "filters": [
                        [
                            "IsPcgs"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "InducedPcgsOp"
        ]
    },
    {
        "name": "ComputedInducedPcgses",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppc.gd",
                "line": 230
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "ComputedInducedPcgses: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasComputedInducedPcgses"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "ComputedInducedPcgses: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "ComputedInducedPcgses: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ComputedInducedPcgses"
        ]
    },
    {
        "name": "SetComputedInducedPcgses",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppc.gd",
                "line": 230
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetComputedInducedPcgses: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetComputedInducedPcgses: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetComputedInducedPcgses"
        ]
    },
    {
        "name": "HasComputedInducedPcgses",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppc.gd",
                "line": 230
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasComputedInducedPcgses"
        ]
    },
    {
        "name": "InducedPcgsWrtHomePcgs",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppc.gd",
                "line": 244
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "InducedPcgsWrtHomePcgs: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasInducedPcgsWrtHomePcgs"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "InducedPcgsWrtHomePcgs: pc group: home=family",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ]
                    ]
                },
                {
                    "rank": 63,
                    "comment": "InducedPcgsWrtHomePcgs: tail of perm pcgs",
                    "filters": [
                        [
                            "HasHomePcgs",
                            "IsMemberPcSeriesPermGroup"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "InducedPcgsWrtHomePcgs: from generators",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "InducedPcgsWrtHomePcgs: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "InducedPcgsWrtHomePcgs"
        ]
    },
    {
        "name": "SetInducedPcgsWrtHomePcgs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppc.gd",
                "line": 244
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetInducedPcgsWrtHomePcgs: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetInducedPcgsWrtHomePcgs: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetInducedPcgsWrtHomePcgs"
        ]
    },
    {
        "name": "HasInducedPcgsWrtHomePcgs",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppc.gd",
                "line": 244
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasInducedPcgsWrtHomePcgs"
        ]
    },
    {
        "name": "Pcgs",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppc.gd",
                "line": 268
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "Pcgs: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasPcgs"
                        ]
                    ]
                },
                {
                    "rank": 10036,
                    "comment": "Pcgs: take induced pcgs",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasInducedPcgsWrtHomePcgs"
                        ]
                    ]
                },
                {
                    "rank": 10036,
                    "comment": "Pcgs: fail if not solvable",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasIsSolvableGroup"
                        ]
                    ]
                },
                {
                    "rank": 372,
                    "comment": "Pcgs: via niceomorphism",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 162,
                    "comment": "Pcgs: tail of perm pcgs",
                    "filters": [
                        [
                            "IsMemberPcSeriesPermGroup"
                        ]
                    ],
                    "aka": [
                        "PcgsMemberPcSeriesPermGroup"
                    ]
                },
                {
                    "rank": 161,
                    "comment": "Pcgs: Sims's method",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 102,
                    "comment": "Pcgs: for direct products",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasDirectProductInfo"
                        ]
                    ]
                },
                {
                    "rank": 46,
                    "comment": "Pcgs: from independent generators of abelian group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "CanEasilyComputeWithIndependentGensAbelianGroup"
                        ]
                    ]
                },
                {
                    "rank": 46,
                    "comment": "Pcgs: from independent generators of abelian group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "HasIndependentGeneratorsOfAbelianGroup"
                        ]
                    ]
                },
                {
                    "rank": 43,
                    "comment": "Pcgs: for a group containing the whole family and with known family pcgs",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasFamilyPcgs"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "comment": "Pcgs: for a group with known family pcgs",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasFamilyPcgs"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "Pcgs: for a group with known home pcgs",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasHomePcgs"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "Pcgs: generic method using CompositionSeries",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "Pcgs: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Pcgs"
        ]
    },
    {
        "name": "SetPcgs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppc.gd",
                "line": 268
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 36,
                    "comment": "SetPcgs",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsBool"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "SetPcgs: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetPcgs: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetPcgs"
        ]
    },
    {
        "name": "HasPcgs",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppc.gd",
                "line": 268
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasPcgs"
        ]
    },
    {
        "name": "GeneralizedPcgs",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppc.gd",
                "line": 282
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "GeneralizedPcgs: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGeneralizedPcgs"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "GeneralizedPcgs",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasPcgs"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "GeneralizedPcgs: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GeneralizedPcgs"
        ]
    },
    {
        "name": "SetGeneralizedPcgs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppc.gd",
                "line": 282
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGeneralizedPcgs: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGeneralizedPcgs: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGeneralizedPcgs"
        ]
    },
    {
        "name": "HasGeneralizedPcgs",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppc.gd",
                "line": 282
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGeneralizedPcgs"
        ]
    },
    {
        "name": "SubgroupByPcgs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppc.gd",
                "line": 336
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 56,
                    "comment": "SubgroupByPcgs: subgroup with pcgs",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsPcgs"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SubgroupByPcgs"
        ]
    },
    {
        "name": "AffineAction",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppc.gd",
                "line": 356
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [
                {
                    "rank": 71,
                    "comment": "AffineAction: group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ],
                        [
                            "IsFunction"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 57,
                    "comment": "AffineAction: pcgs",
                    "filters": [
                        [
                            "IsPcgs"
                        ],
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ],
                        [
                            "IsFunction"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "AffineAction: generators",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ],
                        [
                            "IsFunction"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "5args": [
                {
                    "rank": 73,
                    "comment": "AffineAction: group2",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ],
                        [
                            "IsFunction"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "6args": []
        },
        "aka": [
            "AffineAction"
        ]
    },
    {
        "name": "LinearAction",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppc.gd",
                "line": 378
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 70,
                    "comment": "LinearAction",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 56,
                    "comment": "LinearAction",
                    "filters": [
                        [
                            "IsPcgs"
                        ],
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "LinearAction",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "4args": [
                {
                    "rank": 72,
                    "comment": "LinearAction",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LinearAction",
            "LinearOperation"
        ]
    },
    {
        "name": "OmegaSeries",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppc.gd",
                "line": 559
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "OmegaSeries: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasOmegaSeries"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": "OmegaSeries: for p-groups",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "OmegaSeries: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "OmegaSeries"
        ]
    },
    {
        "name": "SetOmegaSeries",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppc.gd",
                "line": 559
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetOmegaSeries: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetOmegaSeries: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetOmegaSeries"
        ]
    },
    {
        "name": "HasOmegaSeries",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppc.gd",
                "line": 559
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasOmegaSeries"
        ]
    },
    {
        "name": "NormalizerInHomePcgs",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppcnrm.gd",
                "line": 26
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20039,
                    "comment": "NormalizerInHomePcgs: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNormalizerInHomePcgs"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "NormalizerInHomePcgs: for group with home pcgs",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasHomePcgs"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "NormalizerInHomePcgs: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NormalizerInHomePcgs"
        ]
    },
    {
        "name": "SetNormalizerInHomePcgs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppcnrm.gd",
                "line": 26
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNormalizerInHomePcgs: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNormalizerInHomePcgs: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNormalizerInHomePcgs"
        ]
    },
    {
        "name": "HasNormalizerInHomePcgs",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppcnrm.gd",
                "line": 26
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNormalizerInHomePcgs"
        ]
    },
    {
        "name": "MultiplicationTable",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grptbl.gd",
                "line": 271
            },
            {
                "file": "/home/mtorpey/gap/lib/grptbl.gd",
                "line": 272
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20007,
                    "comment": "MultiplicationTable: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasMultiplicationTable"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "MultiplicationTable: for a magma",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "MultiplicationTable: for a list of elements",
                    "filters": [
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MultiplicationTable"
        ]
    },
    {
        "name": "SetMultiplicationTable",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grptbl.gd",
                "line": 271
            },
            {
                "file": "/home/mtorpey/gap/lib/grptbl.gd",
                "line": 272
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetMultiplicationTable: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetMultiplicationTable: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetMultiplicationTable"
        ]
    },
    {
        "name": "HasMultiplicationTable",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grptbl.gd",
                "line": 271
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasMultiplicationTable"
        ]
    },
    {
        "name": "AllBlocks",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpperm.gd",
                "line": 282
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20064,
                    "comment": "AllBlocks: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAllBlocks"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "AllBlocks: generic",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "AllBlocks: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AllBlocks"
        ]
    },
    {
        "name": "SetAllBlocks",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpperm.gd",
                "line": 282
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAllBlocks: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAllBlocks: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAllBlocks"
        ]
    },
    {
        "name": "HasAllBlocks",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpperm.gd",
                "line": 282
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAllBlocks"
        ]
    },
    {
        "name": "TransitiveIdentification",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpperm.gd",
                "line": 338
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20064,
                    "comment": "TransitiveIdentification: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasTransitiveIdentification"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "TransitiveIdentification: generic",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "TransitiveIdentification: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TransitiveIdentification"
        ]
    },
    {
        "name": "SetTransitiveIdentification",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpperm.gd",
                "line": 338
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetTransitiveIdentification: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetTransitiveIdentification: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetTransitiveIdentification"
        ]
    },
    {
        "name": "HasTransitiveIdentification",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpperm.gd",
                "line": 338
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasTransitiveIdentification"
        ]
    },
    {
        "name": "PrimitiveIdentification",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpperm.gd",
                "line": 387
            },
            {
                "file": "/home/mtorpey/.gap/pkg/primgrp-3.3.2/lib/primitiv.gd",
                "line": 323
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20064,
                    "comment": "PrimitiveIdentification: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasPrimitiveIdentification"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "PrimitiveIdentification: generic",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "PrimitiveIdentification: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PrimitiveIdentification"
        ]
    },
    {
        "name": "SetPrimitiveIdentification",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpperm.gd",
                "line": 387
            },
            {
                "file": "/home/mtorpey/.gap/pkg/primgrp-3.3.2/lib/primitiv.gd",
                "line": 323
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetPrimitiveIdentification: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetPrimitiveIdentification: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetPrimitiveIdentification"
        ]
    },
    {
        "name": "HasPrimitiveIdentification",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpperm.gd",
                "line": 387
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasPrimitiveIdentification"
        ]
    },
    {
        "name": "ONanScottType",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpperm.gd",
                "line": 447
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20064,
                    "comment": "ONanScottType: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasONanScottType"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "ONanScottType: primitive permgroups",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "ONanScottType: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ONanScottType"
        ]
    },
    {
        "name": "SetONanScottType",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpperm.gd",
                "line": 447
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetONanScottType: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetONanScottType: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetONanScottType"
        ]
    },
    {
        "name": "HasONanScottType",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpperm.gd",
                "line": 447
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasONanScottType"
        ]
    },
    {
        "name": "SocleTypePrimitiveGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpperm.gd",
                "line": 490
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20064,
                    "comment": "SocleTypePrimitiveGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSocleTypePrimitiveGroup"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "SocleTypePrimitiveGroup: primitive permgroups",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "SocleTypePrimitiveGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SocleTypePrimitiveGroup"
        ]
    },
    {
        "name": "SetSocleTypePrimitiveGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpperm.gd",
                "line": 490
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSocleTypePrimitiveGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSocleTypePrimitiveGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSocleTypePrimitiveGroup"
        ]
    },
    {
        "name": "HasSocleTypePrimitiveGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpperm.gd",
                "line": 490
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSocleTypePrimitiveGroup"
        ]
    },
    {
        "name": "TwoClosure",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/stbcbckt.gd",
                "line": 196
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20064,
                    "comment": "TwoClosure: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasTwoClosure"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "TwoClosure: permutation group",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ],
                    "aka": [
                        "TwoClosurePermGroup"
                    ]
                },
                {
                    "rank": 2,
                    "comment": "TwoClosure: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TwoClosure"
        ]
    },
    {
        "name": "SetTwoClosure",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/stbcbckt.gd",
                "line": 196
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetTwoClosure: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetTwoClosure: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetTwoClosure"
        ]
    },
    {
        "name": "HasTwoClosure",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/stbcbckt.gd",
                "line": 196
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasTwoClosure"
        ]
    },
    {
        "name": "GroupGeneralMappingByImages",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ghom.gd",
                "line": 55
            },
            {
                "file": "/home/mtorpey/gap/lib/ghom.gd",
                "line": 57
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 39,
                    "comment": "GroupGeneralMappingByImages: make onto",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "4args": [
                {
                    "rank": 74,
                    "comment": "GroupGeneralMappingByImages: for group, group, list, list",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GroupGeneralMappingByImages"
        ]
    },
    {
        "name": "GroupGeneralMappingByImagesNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ghom.gd",
                "line": 60
            },
            {
                "file": "/home/mtorpey/gap/lib/ghom.gd",
                "line": 62
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 376,
                    "comment": "GroupGeneralMappingByImagesNC: from a group handled by a niceomorphism",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 39,
                    "comment": "GroupGeneralMappingByImagesNC: make onto",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "4args": [
                {
                    "rank": 411,
                    "comment": "GroupGeneralMappingByImagesNC: from a group handled by a niceomorphism",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 104,
                    "comment": "GroupGeneralMappingByImagesNC: for pcp group, pcp group, list, list",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ],
                    "aka": [
                        "GroupGeneralMappingByImages_for_pcp"
                    ]
                },
                {
                    "rank": 89,
                    "comment": "GroupGeneralMappingByImagesNC: for group, pcp group, list, list",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 89,
                    "comment": "GroupGeneralMappingByImagesNC: for pcp group, group, list, list",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 74,
                    "comment": "GroupGeneralMappingByImagesNC: for group, group, list, list",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ],
                    "aka": [
                        "DoGGMBINC"
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GroupGeneralMappingByImagesNC"
        ]
    },
    {
        "name": "GroupHomomorphismByImagesNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ghom.gd",
                "line": 157
            },
            {
                "file": "/home/mtorpey/gap/lib/ghom.gd",
                "line": 159
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 70,
                    "comment": "GroupHomomorphismByImagesNC: for group, group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 72,
                    "comment": "GroupHomomorphismByImagesNC: for group, group, list",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 39,
                    "comment": "GroupHomomorphismByImagesNC: for group, list, list",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "4args": [
                {
                    "rank": 74,
                    "comment": "GroupHomomorphismByImagesNC: for group, group, list, list",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GroupHomomorphismByImagesNC"
        ]
    },
    {
        "name": "AsGroupGeneralMappingByImages",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ghom.gd",
                "line": 250
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "AsGroupGeneralMappingByImages: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAsGroupGeneralMappingByImages"
                        ]
                    ]
                },
                {
                    "rank": 10017,
                    "comment": "AsGroupGeneralMappingByImages: for GHBI",
                    "filters": [
                        [
                            "IsGroupGeneralMappingByImages"
                        ]
                    ]
                },
                {
                    "rank": 347,
                    "comment": "AsGroupGeneralMappingByImages: for Niceomorphisms: avoid recursion",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses",
                            "IsNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "AsGroupGeneralMappingByImages: for conjugator isomorphism",
                    "filters": [
                        [
                            "IsConjugatorIsomorphism",
                            "HasIsConjugatorIsomorphism"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "AsGroupGeneralMappingByImages: for group homomorphism",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "AsGroupGeneralMappingByImages: for group general mapping",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "AsGroupGeneralMappingByImages: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AsGroupGeneralMappingByImages"
        ]
    },
    {
        "name": "SetAsGroupGeneralMappingByImages",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ghom.gd",
                "line": 250
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 28,
                    "comment": "SetAsGroupGeneralMappingByImages: assign MappingOfWhichItIsAsGGMBI",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "IsGeneralMapping",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ],
                        [
                            "IsGeneralMapping",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "SetAsGroupGeneralMappingByImages: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAsGroupGeneralMappingByImages: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAsGroupGeneralMappingByImages"
        ]
    },
    {
        "name": "HasAsGroupGeneralMappingByImages",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ghom.gd",
                "line": 250
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAsGroupGeneralMappingByImages"
        ]
    },
    {
        "name": "MappingOfWhichItIsAsGGMBI",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ghom.gd",
                "line": 267
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "MappingOfWhichItIsAsGGMBI: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasMappingOfWhichItIsAsGGMBI"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "MappingOfWhichItIsAsGGMBI: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MappingOfWhichItIsAsGGMBI"
        ]
    },
    {
        "name": "SetMappingOfWhichItIsAsGGMBI",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ghom.gd",
                "line": 267
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetMappingOfWhichItIsAsGGMBI: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetMappingOfWhichItIsAsGGMBI: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetMappingOfWhichItIsAsGGMBI"
        ]
    },
    {
        "name": "HasMappingOfWhichItIsAsGGMBI",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ghom.gd",
                "line": 267
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasMappingOfWhichItIsAsGGMBI"
        ]
    },
    {
        "name": "NaturalHomomorphismByNormalSubgroupNCOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ghom.gd",
                "line": 321
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10119,
                    "comment": "NaturalHomomorphismByNormalSubgroupNCOp: for group, and trivial group (delegate to `IdentityMapping')",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsTrivial",
                            "HasIsTrivial",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 407,
                    "comment": "NaturalHomomorphismByNormalSubgroupNCOp",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 132,
                    "comment": "NaturalHomomorphismByNormalSubgroupNCOp",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ]
                    ]
                },
                {
                    "rank": 122,
                    "comment": "NaturalHomomorphismByNormalSubgroupNCOp: test if known/try solvable factor for permutation groups",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 100,
                    "comment": "NaturalHomomorphismByNormalSubgroupNCOp: for pcp groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 77,
                    "comment": "NaturalHomomorphismByNormalSubgroupNCOp: trivial image fp case",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 75,
                    "comment": "NaturalHomomorphismByNormalSubgroupNCOp: for subgroups of fp groups by quotient rep.",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsSubgroupFpGroup",
                            "IsSubgroupOfWholeGroupByQuotientRep"
                        ]
                    ]
                },
                {
                    "rank": 74,
                    "comment": "NaturalHomomorphismByNormalSubgroupNCOp: for subgroups of fp groups",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "NaturalHomomorphismByNormalSubgroupNCOp: search for operation",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NaturalHomomorphismByNormalSubgroupNCOp",
            "NaturalHomomorphismByNormalSubgroupOp"
        ]
    },
    {
        "name": "NaturalHomomorphismByNormalSubgroupNCInParent",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ghom.gd",
                "line": 321
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "NaturalHomomorphismByNormalSubgroupNCInParent: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNaturalHomomorphismByNormalSubgroupNCInParent"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "NaturalHomomorphismByNormalSubgroupNCInParent: method that calls the two-argument operation NaturalHomomorphismByNormalSubgroupNCOp",
                    "filters": [
                        [
                            "HasParentAttr",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "NaturalHomomorphismByNormalSubgroupNCInParent: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "NaturalHomomorphismByNormalSubgroupNCInParent:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NaturalHomomorphismByNormalSubgroupInParent",
            "NaturalHomomorphismByNormalSubgroupNCInParent"
        ]
    },
    {
        "name": "SetNaturalHomomorphismByNormalSubgroupNCInParent",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ghom.gd",
                "line": 321
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNaturalHomomorphismByNormalSubgroupNCInParent: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNaturalHomomorphismByNormalSubgroupNCInParent: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNaturalHomomorphismByNormalSubgroupNCInParent"
        ]
    },
    {
        "name": "HasNaturalHomomorphismByNormalSubgroupNCInParent",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ghom.gd",
                "line": 321
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNaturalHomomorphismByNormalSubgroupNCInParent"
        ]
    },
    {
        "name": "NaturalHomomorphismByNormalSubgroupNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ghom.gd",
                "line": 321
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 70,
                    "comment": "NaturalHomomorphismByNormalSubgroupNC: try to exploit the in-parent attribute NaturalHomomorphismByNormalSubgroupNCInParent",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "NaturalHomomorphismByNormalSubgroupNC:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NaturalHomomorphismByNormalSubgroupNCOrig"
        ]
    },
    {
        "name": "ConjugatorIsomorphism",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ghom.gd",
                "line": 375
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 40,
                    "comment": "ConjugatorIsomorphism: for group and mult.-elm.-with-inverse",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ConjugatorIsomorphism"
        ]
    },
    {
        "name": "ConjugatorAutomorphismNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ghom.gd",
                "line": 412
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 40,
                    "comment": "ConjugatorAutomorphismNC: group and mult.-elm.-with-inverse",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ConjugatorAutomorphismNC"
        ]
    },
    {
        "name": "InnerAutomorphismNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ghom.gd",
                "line": 448
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 40,
                    "comment": "InnerAutomorphismNC: for group and mult.-elm.-with-inverse",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "InnerAutomorphismNC"
        ]
    },
    {
        "name": "IsConjugatorIsomorphism",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ghom.gd",
                "line": 500
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "IsConjugatorIsomorphism: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsConjugatorIsomorphism"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "IsConjugatorIsomorphism: for a f.p. group general mapping",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "IsConjugatorIsomorphism: for a matrix group general mapping",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "IsConjugatorIsomorphism: perm group homomorphism",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "IsConjugatorIsomorphism: for a pc group general mapping",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "IsConjugatorIsomorphism: for a group general mapping",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsConjugatorIsomorphism: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsConjugatorIsomorphism"
        ]
    },
    {
        "name": "SetIsConjugatorIsomorphism",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ghom.gd",
                "line": 500
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsConjugatorIsomorphism: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsConjugatorIsomorphism: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsConjugatorIsomorphism"
        ]
    },
    {
        "name": "HasIsConjugatorIsomorphism",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ghom.gd",
                "line": 500
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsConjugatorIsomorphism"
        ]
    },
    {
        "name": "IsInnerAutomorphism",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ghom.gd",
                "line": 505
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "IsInnerAutomorphism: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsInnerAutomorphism"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "IsInnerAutomorphism: for a group general mapping",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsInnerAutomorphism: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsInnerAutomorphism"
        ]
    },
    {
        "name": "SetIsInnerAutomorphism",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ghom.gd",
                "line": 505
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsInnerAutomorphism: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsInnerAutomorphism: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsInnerAutomorphism"
        ]
    },
    {
        "name": "HasIsInnerAutomorphism",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ghom.gd",
                "line": 505
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsInnerAutomorphism"
        ]
    },
    {
        "name": "ConjugatorOfConjugatorIsomorphism",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ghom.gd",
                "line": 551
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20026,
                    "comment": "ConjugatorOfConjugatorIsomorphism: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasConjugatorOfConjugatorIsomorphism"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "ConjugatorOfConjugatorIsomorphism: default -- try RepresentativeAction",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses",
                            "IsConjugatorIsomorphism",
                            "HasIsConjugatorIsomorphism"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "ConjugatorOfConjugatorIsomorphism: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ConjugatorInnerAutomorphism",
            "ConjugatorOfConjugatorIsomorphism"
        ]
    },
    {
        "name": "SetConjugatorOfConjugatorIsomorphism",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ghom.gd",
                "line": 551
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetConjugatorOfConjugatorIsomorphism: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetConjugatorOfConjugatorIsomorphism: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetConjugatorInnerAutomorphism",
            "SetConjugatorOfConjugatorIsomorphism"
        ]
    },
    {
        "name": "HasConjugatorOfConjugatorIsomorphism",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ghom.gd",
                "line": 551
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasConjugatorInnerAutomorphism",
            "HasConjugatorOfConjugatorIsomorphism"
        ]
    },
    {
        "name": "ImagesSmallestGenerators",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ghom.gd",
                "line": 656
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "ImagesSmallestGenerators: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasImagesSmallestGenerators"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "ImagesSmallestGenerators: group homomorphisms",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "ImagesSmallestGenerators: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ImagesSmallestGenerators"
        ]
    },
    {
        "name": "SetImagesSmallestGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ghom.gd",
                "line": 656
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetImagesSmallestGenerators: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetImagesSmallestGenerators: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetImagesSmallestGenerators"
        ]
    },
    {
        "name": "HasImagesSmallestGenerators",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ghom.gd",
                "line": 656
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasImagesSmallestGenerators"
        ]
    },
    {
        "name": "RegularActionHomomorphism",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ghom.gd",
                "line": 675
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "RegularActionHomomorphism: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRegularActionHomomorphism"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "RegularActionHomomorphism: generic",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "RegularActionHomomorphism: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "RegularActionHomomorphism:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RegularActionHomomorphism"
        ]
    },
    {
        "name": "SetRegularActionHomomorphism",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ghom.gd",
                "line": 675
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRegularActionHomomorphism: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRegularActionHomomorphism: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRegularActionHomomorphism"
        ]
    },
    {
        "name": "HasRegularActionHomomorphism",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ghom.gd",
                "line": 675
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRegularActionHomomorphism"
        ]
    },
    {
        "name": "NaturalIsomorphismByPcgs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ghompcgs.gd",
                "line": 86
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 56,
                    "comment": "NaturalIsomorphismByPcgs: for group and pcgs",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsPcgs"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NaturalIsomorphismByPcgs"
        ]
    },
    {
        "name": "DirectProductOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/gprd.gd",
                "line": 86
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 80,
                    "comment": "DirectProductOp: for a list of permutation groups, and a permutation group",
                    "filters": [
                        [
                            "IsList",
                            "CategoryCollections(CategoryCollections(IsPerm))"
                        ],
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 68,
                    "comment": "DirectProductOp: for a list (of pc groups), and a pc group",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ]
                    ]
                },
                {
                    "rank": 52,
                    "comment": "DirectProductOp: for pcp groups",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "DirectProductOp: matrix groups",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "DirectProductOp: for a list of fp groups, and a fp group",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsGroupOfFamily",
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "DirectProductOp: for a list (of groups), and a group",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DirectProductOp"
        ]
    },
    {
        "name": "SubdirectProductOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/gprd.gd",
                "line": 143
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [
                {
                    "rank": 166,
                    "comment": "SubdirectProductOp: pcgroup",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ]
                    ]
                },
                {
                    "rank": 156,
                    "comment": "SubdirectProductOp: permgroup",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ]
                    ]
                },
                {
                    "rank": 104,
                    "comment": "SubdirectProductOp: groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SubdirectProductOp"
        ]
    },
    {
        "name": "SemidirectProduct",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/gprd.gd",
                "line": 267
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 83,
                    "comment": "SemidirectProduct: generic method for pc groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ]
                    ]
                },
                {
                    "rank": 67,
                    "comment": "SemidirectProduct: generic method for pc groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ],
                        [
                            "IsRecord"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "SemidirectProduct: automorphisms group with group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        []
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 139,
                    "comment": "SemidirectProduct: Induced permutation automorphisms",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ],
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 139,
                    "comment": "SemidirectProduct: generic method for permutation groups",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ],
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 103,
                    "comment": "SemidirectProduct: generic method for pc groups",
                    "filters": [
                        [
                            "CanEasilyComputePcgs"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ],
                        [
                            "CanEasilyComputePcgs"
                        ]
                    ]
                },
                {
                    "rank": 103,
                    "comment": "SemidirectProduct: group with vector space: affine",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsFullRowModule",
                            "HasIsFullRowModule"
                        ]
                    ]
                },
                {
                    "rank": 89,
                    "comment": "SemidirectProduct: group with fp",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ],
                        [
                            "IsSubgroupFpGroup"
                        ]
                    ],
                    "aka": [
                        "SemidirectFp"
                    ]
                },
                {
                    "rank": 89,
                    "comment": "SemidirectProduct: fp with group",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 87,
                    "comment": "SemidirectProduct: different representations",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ],
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SemidirectProduct"
        ]
    },
    {
        "name": "WreathProduct",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/gprd.gd",
                "line": 335
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 122,
                    "comment": "WreathProduct: permgroups: imprimitive",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ],
                    "aka": [
                        "WreathProductImprimitiveAction"
                    ]
                },
                {
                    "rank": 106,
                    "comment": "WreathProduct: imprimitive matrix group",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ],
                    "aka": [
                        "MatWreathProduct"
                    ]
                },
                {
                    "rank": 96,
                    "comment": "WreathProduct: generic groups with perm",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "WreathProduct: generic groups, no perm",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 130,
                    "comment": "WreathProduct: permgroups and action",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsSPGeneralMapping"
                        ]
                    ]
                },
                {
                    "rank": 111,
                    "comment": "WreathProduct",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued"
                        ]
                    ]
                },
                {
                    "rank": 78,
                    "comment": "WreathProduct: generic groups with permhom",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsSPGeneralMapping"
                        ]
                    ]
                }
            ],
            "4args": [
                {
                    "rank": 130,
                    "comment": "WreathProduct",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "WreathProduct"
        ]
    },
    {
        "name": "StandardWreathProduct",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/gprd.gd",
                "line": 336
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 70,
                    "comment": "StandardWreathProduct: generic groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "StandardWreathProduct"
        ]
    },
    {
        "name": "FreeProductOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/gprd.gd",
                "line": 457
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 37,
                    "comment": "FreeProductOp: for a list (of groups), and a group",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FreeProductOp"
        ]
    },
    {
        "name": "DirectProductInfo",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/gprd.gd",
                "line": 471
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "DirectProductInfo: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDirectProductInfo"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "DirectProductInfo: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DirectProductInfo"
        ]
    },
    {
        "name": "SetDirectProductInfo",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/gprd.gd",
                "line": 471
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDirectProductInfo: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDirectProductInfo: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDirectProductInfo"
        ]
    },
    {
        "name": "HasDirectProductInfo",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/gprd.gd",
                "line": 471
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDirectProductInfo"
        ]
    },
    {
        "name": "SubdirectProductInfo",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/gprd.gd",
                "line": 484
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "SubdirectProductInfo: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSubdirectProductInfo"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "SubdirectProductInfo: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SubdirectProductInfo"
        ]
    },
    {
        "name": "SetSubdirectProductInfo",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/gprd.gd",
                "line": 484
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSubdirectProductInfo: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSubdirectProductInfo: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSubdirectProductInfo"
        ]
    },
    {
        "name": "HasSubdirectProductInfo",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/gprd.gd",
                "line": 484
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSubdirectProductInfo"
        ]
    },
    {
        "name": "SemidirectProductInfo",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/gprd.gd",
                "line": 497
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "SemidirectProductInfo: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSemidirectProductInfo"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "SemidirectProductInfo: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SemidirectProductInfo"
        ]
    },
    {
        "name": "SetSemidirectProductInfo",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/gprd.gd",
                "line": 497
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSemidirectProductInfo: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSemidirectProductInfo: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSemidirectProductInfo"
        ]
    },
    {
        "name": "HasSemidirectProductInfo",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/gprd.gd",
                "line": 497
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSemidirectProductInfo"
        ]
    },
    {
        "name": "WreathProductInfo",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/gprd.gd",
                "line": 510
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "WreathProductInfo: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasWreathProductInfo"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "WreathProductInfo: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "WreathProductInfo"
        ]
    },
    {
        "name": "SetWreathProductInfo",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/gprd.gd",
                "line": 510
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetWreathProductInfo: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetWreathProductInfo: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetWreathProductInfo"
        ]
    },
    {
        "name": "HasWreathProductInfo",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/gprd.gd",
                "line": 510
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasWreathProductInfo"
        ]
    },
    {
        "name": "FreeProductInfo",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/gprd.gd",
                "line": 523
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "FreeProductInfo: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFreeProductInfo"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "FreeProductInfo: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FreeProductInfo"
        ]
    },
    {
        "name": "SetFreeProductInfo",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/gprd.gd",
                "line": 523
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFreeProductInfo: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFreeProductInfo: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFreeProductInfo"
        ]
    },
    {
        "name": "HasFreeProductInfo",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/gprd.gd",
                "line": 523
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFreeProductInfo"
        ]
    },
    {
        "name": "IsNaturalSymmetricGroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/gpprmsya.gd",
                "line": 48
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20064,
                    "comment": "IsNaturalSymmetricGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsNaturalSymmetricGroup"
                        ]
                    ]
                },
                {
                    "rank": 62,
                    "comment": "IsNaturalSymmetricGroup: knows size",
                    "filters": [
                        [
                            "HasSize",
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "IsNaturalSymmetricGroup: comprehensive",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IsNaturalSymmetricGroup: for non-permutation group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "IsNaturalSymmetricGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsNaturalSymmetricGroup"
        ]
    },
    {
        "name": "SetIsNaturalSymmetricGroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/gpprmsya.gd",
                "line": 48
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsNaturalSymmetricGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsNaturalSymmetricGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsNaturalSymmetricGroup"
        ]
    },
    {
        "name": "HasIsNaturalSymmetricGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/gpprmsya.gd",
                "line": 48
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsNaturalSymmetricGroup"
        ]
    },
    {
        "name": "IsNaturalAlternatingGroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/gpprmsya.gd",
                "line": 51
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20064,
                    "comment": "IsNaturalAlternatingGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsNaturalAlternatingGroup"
                        ]
                    ]
                },
                {
                    "rank": 62,
                    "comment": "IsNaturalAlternatingGroup: knows size",
                    "filters": [
                        [
                            "HasSize",
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "IsNaturalAlternatingGroup: comprehensive",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IsNaturalAlternatingGroup: for non-permutation group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "IsNaturalAlternatingGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsNaturalAlternatingGroup"
        ]
    },
    {
        "name": "SetIsNaturalAlternatingGroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/gpprmsya.gd",
                "line": 51
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsNaturalAlternatingGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsNaturalAlternatingGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsNaturalAlternatingGroup"
        ]
    },
    {
        "name": "HasIsNaturalAlternatingGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/gpprmsya.gd",
                "line": 51
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsNaturalAlternatingGroup"
        ]
    },
    {
        "name": "IsAlternatingGroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/gpprmsya.gd",
                "line": 70
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IsAlternatingGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsAlternatingGroup"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IsAlternatingGroup: generic method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IsAlternatingGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsAlternatingGroup"
        ]
    },
    {
        "name": "SetIsAlternatingGroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/gpprmsya.gd",
                "line": 70
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsAlternatingGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsAlternatingGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsAlternatingGroup"
        ]
    },
    {
        "name": "HasIsAlternatingGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/gpprmsya.gd",
                "line": 70
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsAlternatingGroup"
        ]
    },
    {
        "name": "IsSymmetricGroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/gpprmsya.gd",
                "line": 96
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IsSymmetricGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsSymmetricGroup"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IsSymmetricGroup: generic method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IsSymmetricGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsSymmetricGroup"
        ]
    },
    {
        "name": "SetIsSymmetricGroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/gpprmsya.gd",
                "line": 96
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsSymmetricGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsSymmetricGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsSymmetricGroup"
        ]
    },
    {
        "name": "HasIsSymmetricGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/gpprmsya.gd",
                "line": 96
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsSymmetricGroup"
        ]
    },
    {
        "name": "SymmetricParentGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/gpprmsya.gd",
                "line": 126
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20064,
                    "comment": "SymmetricParentGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSymmetricParentGroup"
                        ]
                    ]
                },
                {
                    "rank": 65,
                    "comment": "SymmetricParentGroup: natural symmetric group",
                    "filters": [
                        [
                            "IsNaturalSymmetricGroup",
                            "HasIsNaturalSymmetricGroup"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "SymmetricParentGroup: symm(moved pts)",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "SymmetricParentGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SymmetricParentGroup"
        ]
    },
    {
        "name": "SetSymmetricParentGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/gpprmsya.gd",
                "line": 126
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSymmetricParentGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSymmetricParentGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSymmetricParentGroup"
        ]
    },
    {
        "name": "HasSymmetricParentGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/gpprmsya.gd",
                "line": 126
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSymmetricParentGroup"
        ]
    },
    {
        "name": "AlternatingSubgroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/gpprmsya.gd",
                "line": 141
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20064,
                    "comment": "AlternatingSubgroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAlternatingSubgroup"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "AlternatingSubgroup: for perm groups",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "AlternatingSubgroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AlternatingSubgroup"
        ]
    },
    {
        "name": "SetAlternatingSubgroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/gpprmsya.gd",
                "line": 141
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAlternatingSubgroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAlternatingSubgroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAlternatingSubgroup"
        ]
    },
    {
        "name": "HasAlternatingSubgroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/gpprmsya.gd",
                "line": 141
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAlternatingSubgroup"
        ]
    },
    {
        "name": "OrbitStabilizingParentGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/gpprmsya.gd",
                "line": 158
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20064,
                    "comment": "OrbitStabilizingParentGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasOrbitStabilizingParentGroup"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "OrbitStabilizingParentGroup: direct product of S_n's",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "OrbitStabilizingParentGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "OrbitStabilizingParentGroup"
        ]
    },
    {
        "name": "SetOrbitStabilizingParentGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/gpprmsya.gd",
                "line": 158
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetOrbitStabilizingParentGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetOrbitStabilizingParentGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetOrbitStabilizingParentGroup"
        ]
    },
    {
        "name": "HasOrbitStabilizingParentGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/gpprmsya.gd",
                "line": 158
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasOrbitStabilizingParentGroup"
        ]
    },
    {
        "name": "IsTrivialNormalIntersection",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 34
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 106,
                    "comment": "IsTrivialNormalIntersection: if minimal normal subgroups are computed",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasMinimalNormalSubgroups"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 105,
                    "comment": "IsTrivialNormalIntersection: generic method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsTrivialNormalIntersection"
        ]
    },
    {
        "name": "NormalComplement",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 123
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 70,
                    "comment": "NormalComplement: generic method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NormalComplement"
        ]
    },
    {
        "name": "NormalComplementNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 124
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 70,
                    "comment": "NormalComplementNC: generic method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NormalComplementNC"
        ]
    },
    {
        "name": "DirectFactorsOfGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 154
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "DirectFactorsOfGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDirectFactorsOfGroup"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "DirectFactorsOfGroup: for direct products if normal subgroups are computed",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasNormalSubgroups",
                            "HasDirectProductInfo"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "DirectFactorsOfGroup: if normal subgroups are computed",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasNormalSubgroups"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "DirectFactorsOfGroup: for direct products",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasDirectProductInfo"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "DirectFactorsOfGroup: generic method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "DirectFactorsOfGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DirectFactorsOfGroup"
        ]
    },
    {
        "name": "SetDirectFactorsOfGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 154
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDirectFactorsOfGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDirectFactorsOfGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDirectFactorsOfGroup"
        ]
    },
    {
        "name": "HasDirectFactorsOfGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 154
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDirectFactorsOfGroup"
        ]
    },
    {
        "name": "CharacteristicFactorsOfGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 173
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "CharacteristicFactorsOfGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCharacteristicFactorsOfGroup"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "CharacteristicFactorsOfGroup: generic method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "CharacteristicFactorsOfGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CharacteristicFactorsOfGroup"
        ]
    },
    {
        "name": "SetCharacteristicFactorsOfGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 173
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCharacteristicFactorsOfGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCharacteristicFactorsOfGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCharacteristicFactorsOfGroup"
        ]
    },
    {
        "name": "HasCharacteristicFactorsOfGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 173
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCharacteristicFactorsOfGroup"
        ]
    },
    {
        "name": "SemidirectDecompositions",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 401
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "SemidirectDecompositions: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSemidirectDecompositions"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "SemidirectDecompositions: generic method",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "SemidirectDecompositions: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SemidirectDecompositions:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SemidirectDecompositions"
        ]
    },
    {
        "name": "SetSemidirectDecompositions",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 401
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSemidirectDecompositions: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSemidirectDecompositions: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSemidirectDecompositions"
        ]
    },
    {
        "name": "HasSemidirectDecompositions",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 401
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSemidirectDecompositions"
        ]
    },
    {
        "name": "DecompositionTypesOfGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 428
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "DecompositionTypesOfGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDecompositionTypesOfGroup"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "DecompositionTypesOfGroup: generic method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "DecompositionTypesOfGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DecompositionTypes",
            "DecompositionTypesOfGroup"
        ]
    },
    {
        "name": "SetDecompositionTypesOfGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 428
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDecompositionTypesOfGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDecompositionTypesOfGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDecompositionTypesOfGroup"
        ]
    },
    {
        "name": "HasDecompositionTypesOfGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 428
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDecompositionTypesOfGroup"
        ]
    },
    {
        "name": "IsDihedralGroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 451
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IsDihedralGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsDihedralGroup"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "IsDihedralGroup: for a group",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IsDihedralGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsDihedralGroup"
        ]
    },
    {
        "name": "SetIsDihedralGroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 451
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsDihedralGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsDihedralGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsDihedralGroup"
        ]
    },
    {
        "name": "HasIsDihedralGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 451
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsDihedralGroup"
        ]
    },
    {
        "name": "DihedralGenerators",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 452
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20040,
                    "comment": "DihedralGenerators: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDihedralGenerators"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "DihedralGenerators: for a group",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "DihedralGenerators: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DihedralGenerators"
        ]
    },
    {
        "name": "SetDihedralGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 452
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDihedralGenerators: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDihedralGenerators: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDihedralGenerators"
        ]
    },
    {
        "name": "HasDihedralGenerators",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 452
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDihedralGenerators"
        ]
    },
    {
        "name": "IsGeneralisedQuaternionGroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 483
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IsGeneralisedQuaternionGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsGeneralisedQuaternionGroup"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "IsGeneralisedQuaternionGroup: for a group",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IsGeneralisedQuaternionGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsGeneralisedQuaternionGroup",
            "IsQuaternionGroup"
        ]
    },
    {
        "name": "SetIsGeneralisedQuaternionGroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 483
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsGeneralisedQuaternionGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsGeneralisedQuaternionGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsGeneralisedQuaternionGroup",
            "SetIsQuaternionGroup"
        ]
    },
    {
        "name": "HasIsGeneralisedQuaternionGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 483
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsGeneralisedQuaternionGroup",
            "HasIsQuaternionGroup"
        ]
    },
    {
        "name": "GeneralisedQuaternionGenerators",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 484
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20040,
                    "comment": "GeneralisedQuaternionGenerators: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGeneralisedQuaternionGenerators"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "GeneralisedQuaternionGenerators: for a group",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "GeneralisedQuaternionGenerators: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GeneralisedQuaternionGenerators",
            "QuaternionGenerators"
        ]
    },
    {
        "name": "SetGeneralisedQuaternionGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 484
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGeneralisedQuaternionGenerators: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGeneralisedQuaternionGenerators: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGeneralisedQuaternionGenerators",
            "SetQuaternionGenerators"
        ]
    },
    {
        "name": "HasGeneralisedQuaternionGenerators",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 484
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGeneralisedQuaternionGenerators",
            "HasQuaternionGenerators"
        ]
    },
    {
        "name": "IsQuasiDihedralGroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 511
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IsQuasiDihedralGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsQuasiDihedralGroup"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IsQuasiDihedralGroup: generic method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IsQuasiDihedralGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsQuasiDihedralGroup"
        ]
    },
    {
        "name": "SetIsQuasiDihedralGroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 511
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsQuasiDihedralGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsQuasiDihedralGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsQuasiDihedralGroup"
        ]
    },
    {
        "name": "HasIsQuasiDihedralGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 511
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsQuasiDihedralGroup"
        ]
    },
    {
        "name": "QuasiDihedralGenerators",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 512
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "QuasiDihedralGenerators: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasQuasiDihedralGenerators"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "QuasiDihedralGenerators: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "QuasiDihedralGenerators"
        ]
    },
    {
        "name": "SetQuasiDihedralGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 512
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetQuasiDihedralGenerators: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetQuasiDihedralGenerators: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetQuasiDihedralGenerators"
        ]
    },
    {
        "name": "HasQuasiDihedralGenerators",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 512
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasQuasiDihedralGenerators"
        ]
    },
    {
        "name": "IsPSL",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 531
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IsPSL: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsPSL"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IsPSL: generic method for finite groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IsPSL: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsPSL"
        ]
    },
    {
        "name": "SetIsPSL",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 531
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsPSL: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsPSL: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsPSL"
        ]
    },
    {
        "name": "HasIsPSL",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 531
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsPSL"
        ]
    },
    {
        "name": "ParametersOfGroupViewedAsPSL",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 552
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "ParametersOfGroupViewedAsPSL: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasParametersOfGroupViewedAsPSL"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "ParametersOfGroupViewedAsPSL: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ParametersOfGroupViewedAsPSL"
        ]
    },
    {
        "name": "SetParametersOfGroupViewedAsPSL",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 552
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetParametersOfGroupViewedAsPSL: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetParametersOfGroupViewedAsPSL: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetParametersOfGroupViewedAsPSL"
        ]
    },
    {
        "name": "HasParametersOfGroupViewedAsPSL",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 552
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasParametersOfGroupViewedAsPSL"
        ]
    },
    {
        "name": "ParametersOfGroupViewedAsSL",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 553
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "ParametersOfGroupViewedAsSL: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasParametersOfGroupViewedAsSL"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "ParametersOfGroupViewedAsSL: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ParametersOfGroupViewedAsSL"
        ]
    },
    {
        "name": "SetParametersOfGroupViewedAsSL",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 553
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetParametersOfGroupViewedAsSL: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetParametersOfGroupViewedAsSL: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetParametersOfGroupViewedAsSL"
        ]
    },
    {
        "name": "HasParametersOfGroupViewedAsSL",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 553
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasParametersOfGroupViewedAsSL"
        ]
    },
    {
        "name": "ParametersOfGroupViewedAsGL",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 554
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "ParametersOfGroupViewedAsGL: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasParametersOfGroupViewedAsGL"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "ParametersOfGroupViewedAsGL: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ParametersOfGroupViewedAsGL"
        ]
    },
    {
        "name": "SetParametersOfGroupViewedAsGL",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 554
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetParametersOfGroupViewedAsGL: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetParametersOfGroupViewedAsGL: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetParametersOfGroupViewedAsGL"
        ]
    },
    {
        "name": "HasParametersOfGroupViewedAsGL",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 554
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasParametersOfGroupViewedAsGL"
        ]
    },
    {
        "name": "AlternatingDegree",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 580
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "AlternatingDegree: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAlternatingDegree"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "AlternatingDegree: generic method, dispatch to `IsAlternatingGroup'",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "AlternatingDegree: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AlternatingDegree"
        ]
    },
    {
        "name": "SetAlternatingDegree",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 580
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAlternatingDegree: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAlternatingDegree: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAlternatingDegree"
        ]
    },
    {
        "name": "HasAlternatingDegree",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 580
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAlternatingDegree"
        ]
    },
    {
        "name": "SymmetricDegree",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 581
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "SymmetricDegree: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSymmetricDegree"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "SymmetricDegree: generic method, dispatch to `IsSymmetricGroup'",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "SymmetricDegree: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SymmetricDegree"
        ]
    },
    {
        "name": "SetSymmetricDegree",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 581
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSymmetricDegree: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSymmetricDegree: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSymmetricDegree"
        ]
    },
    {
        "name": "HasSymmetricDegree",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 581
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSymmetricDegree"
        ]
    },
    {
        "name": "PSLDegree",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 582
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "PSLDegree: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasPSLDegree"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "PSLDegree: generic method for finite groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "PSLDegree: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PSLDegree"
        ]
    },
    {
        "name": "SetPSLDegree",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 582
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetPSLDegree: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetPSLDegree: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetPSLDegree"
        ]
    },
    {
        "name": "HasPSLDegree",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 582
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasPSLDegree"
        ]
    },
    {
        "name": "PSLUnderlyingField",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 583
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "PSLUnderlyingField: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasPSLUnderlyingField"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "PSLUnderlyingField: generic method for finite groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "PSLUnderlyingField: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PSLUnderlyingField"
        ]
    },
    {
        "name": "SetPSLUnderlyingField",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 583
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetPSLUnderlyingField: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetPSLUnderlyingField: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetPSLUnderlyingField"
        ]
    },
    {
        "name": "HasPSLUnderlyingField",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 583
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasPSLUnderlyingField"
        ]
    },
    {
        "name": "SLDegree",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 584
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "SLDegree: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSLDegree"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "SLDegree: generic method for finite groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "SLDegree: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SLDegree"
        ]
    },
    {
        "name": "SetSLDegree",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 584
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSLDegree: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSLDegree: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSLDegree"
        ]
    },
    {
        "name": "HasSLDegree",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 584
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSLDegree"
        ]
    },
    {
        "name": "SLUnderlyingField",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 585
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "SLUnderlyingField: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSLUnderlyingField"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "SLUnderlyingField: generic method for finite groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "SLUnderlyingField: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SLUnderlyingField"
        ]
    },
    {
        "name": "SetSLUnderlyingField",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 585
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSLUnderlyingField: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSLUnderlyingField: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSLUnderlyingField"
        ]
    },
    {
        "name": "HasSLUnderlyingField",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 585
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSLUnderlyingField"
        ]
    },
    {
        "name": "GLDegree",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 586
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "GLDegree: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGLDegree"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "GLDegree: generic method for finite groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "GLDegree: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GLDegree"
        ]
    },
    {
        "name": "SetGLDegree",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 586
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGLDegree: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGLDegree: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGLDegree"
        ]
    },
    {
        "name": "HasGLDegree",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 586
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGLDegree"
        ]
    },
    {
        "name": "GLUnderlyingField",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 587
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "GLUnderlyingField: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGLUnderlyingField"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "GLUnderlyingField: generic method for finite groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "GLUnderlyingField: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GLUnderlyingField"
        ]
    },
    {
        "name": "SetGLUnderlyingField",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 587
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGLUnderlyingField: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGLUnderlyingField: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGLUnderlyingField"
        ]
    },
    {
        "name": "HasGLUnderlyingField",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 587
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGLUnderlyingField"
        ]
    },
    {
        "name": "StructureDescription",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 897
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "StructureDescription: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasStructureDescription"
                        ]
                    ]
                },
                {
                    "rank": 372,
                    "comment": "StructureDescription: handled by nice monomorphism: Attribute",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 372,
                    "comment": "StructureDescription: handled by nice monomorphism: Attribute",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 51,
                    "comment": "StructureDescription: for finite simple groups",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSimpleGroup",
                            "HasIsSimpleGroup"
                        ]
                    ],
                    "aka": [
                        "StructureDescriptionForFiniteSimpleGroups"
                    ]
                },
                {
                    "rank": 47,
                    "comment": "StructureDescription: for finite groups",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ],
                    "aka": [
                        "StructureDescriptionForFiniteGroups"
                    ]
                },
                {
                    "rank": 45,
                    "comment": "StructureDescription: for abelian groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative"
                        ]
                    ],
                    "aka": [
                        "StructureDescriptionForAbelianGroups"
                    ]
                },
                {
                    "rank": 1,
                    "comment": "StructureDescription: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "StructureDescription:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "StructureDescription:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "StructureDescription"
        ]
    },
    {
        "name": "SetStructureDescription",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 897
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetStructureDescription: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetStructureDescription: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetStructureDescription"
        ]
    },
    {
        "name": "HasStructureDescription",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnames.gd",
                "line": 897
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasStructureDescription"
        ]
    },
    {
        "name": "IsPQuotientSystem",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/quotsys.gd",
                "line": 45
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "IsPQuotientSystem: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsPQuotientSystem"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsPQuotientSystem"
        ]
    },
    {
        "name": "SetIsPQuotientSystem",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/quotsys.gd",
                "line": 45
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsPQuotientSystem: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsPQuotientSystem: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsPQuotientSystem"
        ]
    },
    {
        "name": "HasIsPQuotientSystem",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/quotsys.gd",
                "line": 45
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsPQuotientSystem"
        ]
    },
    {
        "name": "IsNilpQuotientSystem",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/quotsys.gd",
                "line": 57
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "IsNilpQuotientSystem: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsNilpQuotientSystem"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsNilpQuotientSystem"
        ]
    },
    {
        "name": "SetIsNilpQuotientSystem",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/quotsys.gd",
                "line": 57
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsNilpQuotientSystem: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsNilpQuotientSystem: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsNilpQuotientSystem"
        ]
    },
    {
        "name": "HasIsNilpQuotientSystem",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/quotsys.gd",
                "line": 57
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsNilpQuotientSystem"
        ]
    },
    {
        "name": "QuotientSystem",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/quotsys.gd",
                "line": 65
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [
                {
                    "rank": 78,
                    "comment": "QuotientSystem: pquotient",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "QuotientSystem"
        ]
    },
    {
        "name": "GetDefinitionNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/quotsys.gd",
                "line": 84
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 22,
                    "comment": "GetDefinitionNC",
                    "filters": [
                        [
                            "IsPQuotientSystem",
                            "HasIsPQuotientSystem"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GetDefinitionNC"
        ]
    },
    {
        "name": "SetDefinitionNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/quotsys.gd",
                "line": 92
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 22,
                    "comment": "SetDefinitionNC",
                    "filters": [
                        [
                            "IsPQuotientSystem",
                            "HasIsPQuotientSystem"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDefinitionNC"
        ]
    },
    {
        "name": "ClearDefinitionNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/quotsys.gd",
                "line": 100
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 22,
                    "comment": "ClearDefinitionNC",
                    "filters": [
                        [
                            "IsPQuotientSystem",
                            "HasIsPQuotientSystem"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ClearDefinitionNC"
        ]
    },
    {
        "name": "DefineNewGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/quotsys.gd",
                "line": 106
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 3,
                    "comment": "DefineNewGenerators: p-quotient system",
                    "filters": [
                        [
                            "IsPQuotientSystem",
                            "HasIsPQuotientSystem"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DefineNewGenerators"
        ]
    },
    {
        "name": "SplitWordTail",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/quotsys.gd",
                "line": 112
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 8,
                    "comment": "SplitWordTail: p-quotient system, word",
                    "filters": [
                        [
                            "IsPQuotientSystem",
                            "HasIsPQuotientSystem"
                        ],
                        [
                            "IsAssociativeElement",
                            "IsWord"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SplitWordTail"
        ]
    },
    {
        "name": "ExtRepByTailVector",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/quotsys.gd",
                "line": 118
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10,
                    "comment": "ExtRepByTailVector: p-quotient system, vector",
                    "filters": [
                        [
                            "IsPQuotientSystem",
                            "HasIsPQuotientSystem"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ExtRepByTailVector"
        ]
    },
    {
        "name": "GeneratorNumberOfQuotient",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/quotsys.gd",
                "line": 124
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 3,
                    "comment": "GeneratorNumberOfQuotient: p-quotient system",
                    "filters": [
                        [
                            "IsPQuotientSystem",
                            "HasIsPQuotientSystem"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GeneratorNumberOfQuotient"
        ]
    },
    {
        "name": "TailsInverses",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/quotsys.gd",
                "line": 130
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 3,
                    "comment": "TailsInverses: p-quotient system",
                    "filters": [
                        [
                            "IsPQuotientSystem",
                            "HasIsPQuotientSystem"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TailsInverses"
        ]
    },
    {
        "name": "ComputeTails",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/quotsys.gd",
                "line": 136
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 3,
                    "comment": "ComputeTails: p-quotient system",
                    "filters": [
                        [
                            "IsPQuotientSystem",
                            "HasIsPQuotientSystem"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ComputeTails"
        ]
    },
    {
        "name": "EvaluateConsistency",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/quotsys.gd",
                "line": 142
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 3,
                    "comment": "EvaluateConsistency: p-quotient system",
                    "filters": [
                        [
                            "IsPQuotientSystem",
                            "HasIsPQuotientSystem"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "EvaluateConsistency"
        ]
    },
    {
        "name": "IncorporateCentralRelations",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/quotsys.gd",
                "line": 148
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 3,
                    "comment": "IncorporateCentralRelations: p-quotient system",
                    "filters": [
                        [
                            "IsPQuotientSystem",
                            "HasIsPQuotientSystem"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IncorporateCentralRelations"
        ]
    },
    {
        "name": "RenumberHighestWeightGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/quotsys.gd",
                "line": 154
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 3,
                    "comment": "RenumberHighestWeightGenerators: p-quotient system",
                    "filters": [
                        [
                            "IsPQuotientSystem",
                            "HasIsPQuotientSystem"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RenumberHighestWeightGenerators"
        ]
    },
    {
        "name": "EvaluateRelators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/quotsys.gd",
                "line": 160
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 3,
                    "comment": "EvaluateRelators: p-quotient system",
                    "filters": [
                        [
                            "IsPQuotientSystem",
                            "HasIsPQuotientSystem"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "EvaluateRelators"
        ]
    },
    {
        "name": "LiftEpimorphism",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/quotsys.gd",
                "line": 166
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 3,
                    "comment": "LiftEpimorphism: p-quotient system",
                    "filters": [
                        [
                            "IsPQuotientSystem",
                            "HasIsPQuotientSystem"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LiftEpimorphism"
        ]
    },
    {
        "name": "GeneratorsOfLayer",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/quotsys.gd",
                "line": 172
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 22,
                    "comment": "GeneratorsOfLayer: p-quotient system",
                    "filters": [
                        [
                            "IsPQuotientSystem",
                            "HasIsPQuotientSystem"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GeneratorsOfLayer"
        ]
    },
    {
        "name": "LengthOfDescendingSeries",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/quotsys.gd",
                "line": 178
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 3,
                    "comment": "LengthOfDescendingSeries: p-quotient system",
                    "filters": [
                        [
                            "IsPQuotientSystem",
                            "HasIsPQuotientSystem"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LengthOfDescendingSeries"
        ]
    },
    {
        "name": "RanksOfDescendingSeries",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/quotsys.gd",
                "line": 184
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 3,
                    "comment": "RanksOfDescendingSeries: p-quotient system",
                    "filters": [
                        [
                            "IsPQuotientSystem",
                            "HasIsPQuotientSystem"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RanksOfDescendingSeries"
        ]
    },
    {
        "name": "CheckConsistencyOfDefinitions",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/quotsys.gd",
                "line": 190
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 3,
                    "comment": "CheckConsistencyOfDefinitions: p-quotient system",
                    "filters": [
                        [
                            "IsPQuotientSystem",
                            "HasIsPQuotientSystem"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CheckConsistencyOfDefinitions"
        ]
    },
    {
        "name": "GroupByQuotientSystem",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/quotsys.gd",
                "line": 196
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 3,
                    "comment": "GroupByQuotientSystem: p-group from a p-quotient system",
                    "filters": [
                        [
                            "IsPQuotientSystem",
                            "HasIsPQuotientSystem"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GroupByQuotientSystem"
        ]
    },
    {
        "name": "TraceDefinition",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/quotsys.gd",
                "line": 203
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 22,
                    "comment": "TraceDefinition: p-quotient system",
                    "filters": [
                        [
                            "IsPQuotientSystem",
                            "HasIsPQuotientSystem"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TraceDefinition"
        ]
    },
    {
        "name": "EpimorphismPGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pquot.gd",
                "line": 112
            },
            {
                "file": "/home/mtorpey/gap/lib/pquot.gd",
                "line": 113
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 66,
                    "comment": "EpimorphismPGroup: finite groups",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 59,
                    "comment": "EpimorphismPGroup: for finitely presented groups",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 56,
                    "comment": "EpimorphismPGroup: for subgroups of finitely presented groups",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 85,
                    "comment": "EpimorphismPGroup: finite group, class bound",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 78,
                    "comment": "EpimorphismPGroup: for finitely presented groups, class bound",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 75,
                    "comment": "EpimorphismPGroup: for subgroups of finitely presented groups, class bound",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "EpimorphismPGroup"
        ]
    },
    {
        "name": "EpimorphismQuotientSystem",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pquot.gd",
                "line": 147
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 3,
                    "comment": "EpimorphismQuotientSystem: for p-quotient systems",
                    "filters": [
                        [
                            "IsPQuotientSystem",
                            "HasIsPQuotientSystem"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "EpimorphismQuotientSystem"
        ]
    },
    {
        "name": "EpimorphismNilpotentQuotientOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pquot.gd",
                "line": 184
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 40,
                    "comment": "EpimorphismNilpotentQuotientOp: full fp group",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsSubgroupFpGroup"
                        ],
                        []
                    ]
                },
                {
                    "rank": 37,
                    "comment": "EpimorphismNilpotentQuotientOp: subgroup fp group",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "EpimorphismNilpotentQuotientOp"
        ]
    },
    {
        "name": "Nucleus",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pquot.gd",
                "line": 199
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 38,
                    "comment": "Nucleus: for a p-quotient system and a group",
                    "filters": [
                        [
                            "IsPQuotientSystem",
                            "HasIsPQuotientSystem"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Nucleus"
        ]
    },
    {
        "name": "ActingDomain",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 136
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20009,
                    "comment": "ActingDomain: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasActingDomain"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ActingDomain"
        ]
    },
    {
        "name": "SetActingDomain",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 136
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetActingDomain: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetActingDomain: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetActingDomain"
        ]
    },
    {
        "name": "HasActingDomain",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 136
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasActingDomain"
        ]
    },
    {
        "name": "HomeEnumerator",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 165
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20009,
                    "comment": "HomeEnumerator: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasHomeEnumerator"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "HomeEnumerator",
                    "filters": [
                        [
                            "IsConjugacyClassGroupRep"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "HomeEnumerator",
                    "filters": [
                        [
                            "IsConjugacyClassGroupRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "SetHomeEnumerator",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 165
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetHomeEnumerator: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetHomeEnumerator: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetHomeEnumerator"
        ]
    },
    {
        "name": "HasHomeEnumerator",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 165
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasHomeEnumerator"
        ]
    },
    {
        "name": "ActionKernelExternalSet",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 191
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20009,
                    "comment": "ActionKernelExternalSet: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasActionKernelExternalSet"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ActionKernelExternalSet"
        ]
    },
    {
        "name": "SetActionKernelExternalSet",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 191
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetActionKernelExternalSet: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetActionKernelExternalSet: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetActionKernelExternalSet"
        ]
    },
    {
        "name": "HasActionKernelExternalSet",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 191
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasActionKernelExternalSet"
        ]
    },
    {
        "name": "LinearActionBasis",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 275
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20024,
                    "comment": "LinearActionBasis: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLinearActionBasis"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "LinearActionBasis: projective with extra vector",
                    "filters": [
                        [
                            "IsProjectiveActionHomomorphism"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "LinearActionBasis: find basis in domain",
                    "filters": [
                        [
                            "IsLinearActionHomomorphism"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LinearActionBasis"
        ]
    },
    {
        "name": "SetLinearActionBasis",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 275
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLinearActionBasis: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLinearActionBasis: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLinearActionBasis"
        ]
    },
    {
        "name": "HasLinearActionBasis",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 275
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLinearActionBasis"
        ]
    },
    {
        "name": "FunctionAction",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 292
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20009,
                    "comment": "FunctionAction: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFunctionAction"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "FunctionAction: ExternalSetByActorsRep",
                    "filters": [
                        [
                            "IsExternalSetByActorsRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FunctionAction"
        ]
    },
    {
        "name": "SetFunctionAction",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 292
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFunctionAction: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFunctionAction: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFunctionAction"
        ]
    },
    {
        "name": "HasFunctionAction",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 292
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFunctionAction"
        ]
    },
    {
        "name": "StabilizerOfExternalSet",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 316
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20009,
                    "comment": "StabilizerOfExternalSet: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasStabilizerOfExternalSet"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "StabilizerOfExternalSet",
                    "filters": [
                        [
                            "IsConjugacyClassSubgroupsRep"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "StabilizerOfExternalSet",
                    "filters": [
                        [
                            "IsConjugacyClassGroupRep"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "StabilizerOfExternalSet",
                    "filters": [
                        [
                            "IsExternalOrbit",
                            "IsExternalSetByPcgs"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "StabilizerOfExternalSet: stabilizer of the represenattive",
                    "filters": [
                        [
                            "IsExternalSet"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "SetStabilizerOfExternalSet",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 316
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetStabilizerOfExternalSet: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetStabilizerOfExternalSet: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetStabilizerOfExternalSet"
        ]
    },
    {
        "name": "HasStabilizerOfExternalSet",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 316
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasStabilizerOfExternalSet"
        ]
    },
    {
        "name": "CanonicalRepresentativeOfExternalSet",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 340
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20011,
                    "comment": "CanonicalRepresentativeOfExternalSet: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCanonicalRepresentativeOfExternalSet"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "CanonicalRepresentativeOfExternalSet: via `ActorOfExternalSet'",
                    "filters": [
                        [
                            "IsExternalOrbit",
                            "IsExternalSetByPcgs"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "CanonicalRepresentativeOfExternalSet: by CanonicalRepresentativeDeterminator",
                    "filters": [
                        [
                            "IsExternalSet",
                            "HasCanonicalRepresentativeDeterminatorOfExternalSet"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "CanonicalRepresentativeOfExternalSet: smallest element",
                    "filters": [
                        [
                            "IsExternalSet"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CanonicalRepresentativeOfExternalSet"
        ]
    },
    {
        "name": "SetCanonicalRepresentativeOfExternalSet",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 340
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCanonicalRepresentativeOfExternalSet: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCanonicalRepresentativeOfExternalSet: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCanonicalRepresentativeOfExternalSet"
        ]
    },
    {
        "name": "HasCanonicalRepresentativeOfExternalSet",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 340
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCanonicalRepresentativeOfExternalSet"
        ]
    },
    {
        "name": "CanonicalRepresentativeDeterminatorOfExternalSet",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 365
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20011,
                    "comment": "CanonicalRepresentativeDeterminatorOfExternalSet: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCanonicalRepresentativeDeterminatorOfExternalSet"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CanonicalRepresentativeDeterminatorOfExternalSet"
        ]
    },
    {
        "name": "SetCanonicalRepresentativeDeterminatorOfExternalSet",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 365
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCanonicalRepresentativeDeterminatorOfExternalSet: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCanonicalRepresentativeDeterminatorOfExternalSet: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCanonicalRepresentativeDeterminatorOfExternalSet"
        ]
    },
    {
        "name": "HasCanonicalRepresentativeDeterminatorOfExternalSet",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 365
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCanonicalRepresentativeDeterminatorOfExternalSet"
        ]
    },
    {
        "name": "CanEasilyDetermineCanonicalRepresentativeExternalSet",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 381
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20009,
                    "comment": "CanEasilyDetermineCanonicalRepresentativeExternalSet: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCanEasilyDetermineCanonicalRepresentativeExternalSet"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CanEasilyDetermineCanonicalRepresentativeExternalSet"
        ]
    },
    {
        "name": "SetCanEasilyDetermineCanonicalRepresentativeExternalSet",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 381
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCanEasilyDetermineCanonicalRepresentativeExternalSet: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCanEasilyDetermineCanonicalRepresentativeExternalSet: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCanEasilyDetermineCanonicalRepresentativeExternalSet"
        ]
    },
    {
        "name": "HasCanEasilyDetermineCanonicalRepresentativeExternalSet",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 381
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCanEasilyDetermineCanonicalRepresentativeExternalSet"
        ]
    },
    {
        "name": "ActorOfExternalSet",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 415
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20009,
                    "comment": "ActorOfExternalSet: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasActorOfExternalSet"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "ActorOfExternalSet",
                    "filters": [
                        [
                            "IsConjugacyClassGroupRep"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "ActorOfExternalSet",
                    "filters": [
                        [
                            "IsExternalOrbit",
                            "IsExternalSetByPcgs"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "ActorOfExternalSet",
                    "filters": [
                        [
                            "IsExternalSet"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ActorOfExternalSet",
            "OperatorOfExternalSet"
        ]
    },
    {
        "name": "SetActorOfExternalSet",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 415
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetActorOfExternalSet: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetActorOfExternalSet: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetActorOfExternalSet",
            "SetOperatorOfExternalSet"
        ]
    },
    {
        "name": "HasActorOfExternalSet",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 415
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasActorOfExternalSet",
            "HasOperatorOfExternalSet"
        ]
    },
    {
        "name": "ActionHomomorphismAttr",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 943
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20009,
                    "comment": "ActionHomomorphismAttr: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasActionHomomorphismAttr"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "ActionHomomorphismAttr: call OpHomConstructor",
                    "filters": [
                        [
                            "IsExternalSet"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ActionHomomorphismAttr"
        ]
    },
    {
        "name": "SetActionHomomorphismAttr",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 943
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetActionHomomorphismAttr: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetActionHomomorphismAttr: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetActionHomomorphismAttr"
        ]
    },
    {
        "name": "HasActionHomomorphismAttr",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 943
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasActionHomomorphismAttr"
        ]
    },
    {
        "name": "SurjectiveActionHomomorphismAttr",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 966
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20009,
                    "comment": "SurjectiveActionHomomorphismAttr: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSurjectiveActionHomomorphismAttr"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "SurjectiveActionHomomorphismAttr: call Ac.Hom.Constructor",
                    "filters": [
                        [
                            "IsExternalSet"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SurjectiveActionHomomorphismAttr"
        ]
    },
    {
        "name": "SetSurjectiveActionHomomorphismAttr",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 966
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSurjectiveActionHomomorphismAttr: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSurjectiveActionHomomorphismAttr: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSurjectiveActionHomomorphismAttr"
        ]
    },
    {
        "name": "HasSurjectiveActionHomomorphismAttr",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 966
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSurjectiveActionHomomorphismAttr"
        ]
    },
    {
        "name": "UnderlyingExternalSet",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 997
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20023,
                    "comment": "UnderlyingExternalSet: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasUnderlyingExternalSet"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "UnderlyingExternalSet"
        ]
    },
    {
        "name": "SetUnderlyingExternalSet",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 997
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetUnderlyingExternalSet: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetUnderlyingExternalSet: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetUnderlyingExternalSet"
        ]
    },
    {
        "name": "HasUnderlyingExternalSet",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 997
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasUnderlyingExternalSet"
        ]
    },
    {
        "name": "SparseActionHomomorphismOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1140
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [
                {
                    "rank": 42,
                    "comment": "SparseActionHomomorphismOp: no domain given",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "6args": [
                {
                    "rank": 44,
                    "comment": "SparseActionHomomorphismOp: domain given",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ]
        },
        "aka": [
            "SparseActionHomomorphismOp"
        ]
    },
    {
        "name": "SortedSparseActionHomomorphismOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1141
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [
                {
                    "rank": 42,
                    "comment": "SortedSparseActionHomomorphismOp: no domain given",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "6args": []
        },
        "aka": [
            "SortedSparseActionHomomorphismOp"
        ]
    },
    {
        "name": "ExternalSet",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1232
            },
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1232
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20009,
                    "comment": "ExternalSet: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasExternalSet"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "ExternalSet: for a permutation group",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "ExternalSet: for an external set",
                    "filters": [
                        [
                            "IsExternalSet"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 62,
                    "comment": "ExternalSet: for a permutation group and a domain or list of integers",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsListOrCollection"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "ExternalSet: for a group and a domain or list",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        []
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 63,
                    "comment": "ExternalSet: for permutation group, domain or list of integers, and function",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "ExternalSet: for a group, a domain or list, and a function",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "4args": [
                {
                    "rank": 39,
                    "comment": "ExternalSet: for a group, a domain or list, and two lists",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "5args": [
                {
                    "rank": 45,
                    "comment": "ExternalSet: for a group, a domain, two lists, and a function",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsCollection",
                            "IsGeneralizedDomain"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "comment": "ExternalSet: G, D, gens, acts, act",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "6args": []
        },
        "aka": [
            "ExternalSet"
        ]
    },
    {
        "name": "SetExternalSet",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1232
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetExternalSet: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetExternalSet: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetExternalSet"
        ]
    },
    {
        "name": "HasExternalSet",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1232
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasExternalSet"
        ]
    },
    {
        "name": "RestrictedExternalSet",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1251
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 41,
                    "comment": "RestrictedExternalSet: restrict the acting domain",
                    "filters": [
                        [
                            "IsExternalSet"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RestrictedExternalSet"
        ]
    },
    {
        "name": "ExternalSubsetOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1268
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [
                {
                    "rank": 42,
                    "comment": "ExternalSubsetOp: G, start, gens, acts, act",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "6args": [
                {
                    "rank": 48,
                    "comment": "ExternalSubsetOp: G, xset, start, gens, acts, act",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsExternalSet"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "ExternalSubsetOp: G, D, start, gens, acts, act",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ]
        },
        "aka": [
            "ExternalSubsetOp"
        ]
    },
    {
        "name": "ExternalOrbitOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1294
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [
                {
                    "rank": 40,
                    "comment": "ExternalOrbitOp: G, pnt, gens, acts, act",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "6args": [
                {
                    "rank": 46,
                    "comment": "ExternalOrbitOp: G, xset, pnt, gens, acts, act",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsExternalSet"
                        ],
                        [],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "comment": "ExternalOrbitOp: G, D, pnt, gens, acts, act",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsListOrCollection"
                        ],
                        [],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ]
        },
        "aka": [
            "ExternalOrbitOp"
        ]
    },
    {
        "name": "OrbitOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1331
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [
                {
                    "rank": 84,
                    "comment": "OrbitOp: G, int, gens, perms, act = `OnPoints'",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "OrbitOp: action via prime order pcgs",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [],
                        [
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 60,
                    "comment": "OrbitOp: G, pnt, [ 1gen ], [ 1act ], act",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "OrbitOp: standard orbit algorithm:list",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "6args": [
                {
                    "rank": 63,
                    "comment": "OrbitOp: via prime order pcgs, with domain",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ],
                        [],
                        [
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ],
                    "aka": [
                        "DoPcgsOrbitOp"
                    ]
                },
                {
                    "rank": 61,
                    "comment": "OrbitOp: G, D, pnt, [ 1gen ], [ 1act ], act",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsListOrCollection"
                        ],
                        [],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "comment": "OrbitOp: with domain",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsListOrCollection"
                        ],
                        [],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ]
        },
        "aka": [
            "OrbitOp"
        ]
    },
    {
        "name": "Orbits",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1355
            },
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1355
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20009,
                    "comment": "Orbits: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasOrbits"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "Orbits: for a permutation group",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "Orbits: group without domain",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "Orbits: for an external set",
                    "filters": [
                        [
                            "IsExternalSet"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 62,
                    "comment": "Orbits: for a permutation group and a domain or list of integers",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsListOrCollection"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "Orbits: for a group and a domain or list",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        []
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 63,
                    "comment": "Orbits: for permutation group, domain or list of integers, and function",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "Orbits: for a group, a domain or list, and a function",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "4args": [
                {
                    "rank": 39,
                    "comment": "Orbits: for a group, a domain or list, and two lists",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "5args": [
                {
                    "rank": 131,
                    "comment": "Orbits: permgroup on points",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList",
                            "CategoryCollections(IsCyclotomic)"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList",
                            "CategoryCollections(IsPerm)"
                        ],
                        [
                            "IsFunction"
                        ]
                    ],
                    "aka": [
                        "ORBS_PERMGP_PTS"
                    ]
                },
                {
                    "rank": 45,
                    "comment": "Orbits: for a group, a domain, two lists, and a function",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsCollection",
                            "IsGeneralizedDomain"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "comment": "Orbits: for arbitrary domains",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "6args": []
        },
        "aka": [
            "Orbits"
        ]
    },
    {
        "name": "SetOrbits",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1355
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetOrbits: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetOrbits: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetOrbits"
        ]
    },
    {
        "name": "HasOrbits",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1355
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasOrbits"
        ]
    },
    {
        "name": "OrbitsDomain",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1408
            },
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1408
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20009,
                    "comment": "OrbitsDomain: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasOrbitsDomain"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "OrbitsDomain: for a permutation group",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "OrbitsDomain: group without domain",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "OrbitsDomain: for an external set",
                    "filters": [
                        [
                            "IsExternalSet"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 62,
                    "comment": "OrbitsDomain: for a permutation group and a domain or list of integers",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsListOrCollection"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "OrbitsDomain: for a group and a domain or list",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        []
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 63,
                    "comment": "OrbitsDomain: for permutation group, domain or list of integers, and function",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "OrbitsDomain: for a group, a domain or list, and a function",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "4args": [
                {
                    "rank": 39,
                    "comment": "OrbitsDomain: for a group, a domain or list, and two lists",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "5args": [
                {
                    "rank": 131,
                    "comment": "OrbitsDomain: permgroup on points",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList",
                            "CategoryCollections(IsCyclotomic)"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList",
                            "CategoryCollections(IsPerm)"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 60,
                    "comment": "OrbitsDomain: empty domain",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 60,
                    "comment": "OrbitsDomain: empty domain",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "OrbitsDomain: for a group, a domain, two lists, and a function",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsCollection",
                            "IsGeneralizedDomain"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 43,
                    "comment": "OrbitsDomain: for quick position domains",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList",
                            "IsQuickPositionList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ],
                    "aka": [
                        "OrbitsByPosOp"
                    ]
                },
                {
                    "rank": 41,
                    "comment": "OrbitsDomain: for arbitrary domains",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "6args": []
        },
        "aka": [
            "OrbitsDomain"
        ]
    },
    {
        "name": "SetOrbitsDomain",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1408
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetOrbitsDomain: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetOrbitsDomain: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetOrbitsDomain"
        ]
    },
    {
        "name": "HasOrbitsDomain",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1408
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasOrbitsDomain"
        ]
    },
    {
        "name": "OrbitLengthOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1427
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [
                {
                    "rank": 40,
                    "comment": "OrbitLengthOp: compute orbit",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "6args": [
                {
                    "rank": 41,
                    "comment": "OrbitLengthOp: compute orbit",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsListOrCollection"
                        ],
                        [],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ]
        },
        "aka": [
            "OrbitLengthOp"
        ]
    },
    {
        "name": "OrbitLengths",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1449
            },
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1449
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20009,
                    "comment": "OrbitLengths: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasOrbitLengths"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "OrbitLengths: for a permutation group",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "OrbitLengths: for an external set",
                    "filters": [
                        [
                            "IsExternalSet"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 62,
                    "comment": "OrbitLengths: for a permutation group and a domain or list of integers",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsListOrCollection"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "OrbitLengths: for a group and a domain or list",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        []
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 63,
                    "comment": "OrbitLengths: for permutation group, domain or list of integers, and function",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "OrbitLengths: for a group, a domain or list, and a function",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "4args": [
                {
                    "rank": 39,
                    "comment": "OrbitLengths: for a group, a domain or list, and two lists",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "5args": [
                {
                    "rank": 45,
                    "comment": "OrbitLengths: for a group, a domain, two lists, and a function",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsCollection",
                            "IsGeneralizedDomain"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "comment": "OrbitLengths: compute orbits",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "6args": []
        },
        "aka": [
            "OrbitLengths"
        ]
    },
    {
        "name": "SetOrbitLengths",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1449
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetOrbitLengths: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetOrbitLengths: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetOrbitLengths"
        ]
    },
    {
        "name": "HasOrbitLengths",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1449
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasOrbitLengths"
        ]
    },
    {
        "name": "OrbitLengthsDomain",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1482
            },
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1482
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20009,
                    "comment": "OrbitLengthsDomain: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasOrbitLengthsDomain"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "OrbitLengthsDomain: for a permutation group",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "OrbitLengthsDomain: for an external set",
                    "filters": [
                        [
                            "IsExternalSet"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 62,
                    "comment": "OrbitLengthsDomain: for a permutation group and a domain or list of integers",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsListOrCollection"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "OrbitLengthsDomain: for a group and a domain or list",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        []
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 63,
                    "comment": "OrbitLengthsDomain: for permutation group, domain or list of integers, and function",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "OrbitLengthsDomain: for a group, a domain or list, and a function",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "4args": [
                {
                    "rank": 39,
                    "comment": "OrbitLengthsDomain: for a group, a domain or list, and two lists",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "5args": [
                {
                    "rank": 45,
                    "comment": "OrbitLengthsDomain: for a group, a domain, two lists, and a function",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsCollection",
                            "IsGeneralizedDomain"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "comment": "OrbitLengthsDomain: compute orbits",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "6args": []
        },
        "aka": [
            "OrbitLengthsDomain"
        ]
    },
    {
        "name": "SetOrbitLengthsDomain",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1482
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetOrbitLengthsDomain: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetOrbitLengthsDomain: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetOrbitLengthsDomain"
        ]
    },
    {
        "name": "HasOrbitLengthsDomain",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1482
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasOrbitLengthsDomain"
        ]
    },
    {
        "name": "OrbitStabilizerOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1502
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [
                {
                    "rank": 84,
                    "comment": "OrbitStabilizerOp: permgroup",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "OrbitStabilizerOp: G, pnt, pcgs, acts, act",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [],
                        [
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "OrbitStabilizerOp: `OrbitStabilizerAlgorithm' without domain",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "6args": [
                {
                    "rank": 63,
                    "comment": "OrbitStabilizerOp: G, D, pnt, pcgs, acts, act",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ],
                        [],
                        [
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "comment": "OrbitStabilizerOp: `OrbitStabilizerAlgorithm' with domain",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsListOrCollection"
                        ],
                        [],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ]
        },
        "aka": [
            "OrbitStabilizerOp"
        ]
    },
    {
        "name": "ExternalOrbits",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1528
            },
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1528
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20009,
                    "comment": "ExternalOrbits: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasExternalOrbits"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "ExternalOrbits: for a permutation group",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "ExternalOrbits: for an external set",
                    "filters": [
                        [
                            "IsExternalSet"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 62,
                    "comment": "ExternalOrbits: for a permutation group and a domain or list of integers",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsListOrCollection"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "ExternalOrbits: for a group and a domain or list",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        []
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 63,
                    "comment": "ExternalOrbits: for permutation group, domain or list of integers, and function",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "ExternalOrbits: for a group, a domain or list, and a function",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "4args": [
                {
                    "rank": 39,
                    "comment": "ExternalOrbits: for a group, a domain or list, and two lists",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "5args": [
                {
                    "rank": 46,
                    "comment": "ExternalOrbits: G, xset, gens, acts, act",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsExternalSet"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "ExternalOrbits: for a group, a domain, two lists, and a function",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsCollection",
                            "IsGeneralizedDomain"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "comment": "ExternalOrbits: G, D, gens, acts, act",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "6args": []
        },
        "aka": [
            "ExternalOrbits"
        ]
    },
    {
        "name": "SetExternalOrbits",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1528
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetExternalOrbits: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetExternalOrbits: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetExternalOrbits"
        ]
    },
    {
        "name": "HasExternalOrbits",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1528
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasExternalOrbits"
        ]
    },
    {
        "name": "ExternalOrbitsStabilizers",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1565
            },
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1565
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20009,
                    "comment": "ExternalOrbitsStabilizers: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasExternalOrbitsStabilizers"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "ExternalOrbitsStabilizers: for a permutation group",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "ExternalOrbitsStabilizers: for an external set",
                    "filters": [
                        [
                            "IsExternalSet"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 62,
                    "comment": "ExternalOrbitsStabilizers: for a permutation group and a domain or list of integers",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsListOrCollection"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "ExternalOrbitsStabilizers: for a group and a domain or list",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        []
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 63,
                    "comment": "ExternalOrbitsStabilizers: for permutation group, domain or list of integers, and function",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "ExternalOrbitsStabilizers: for a group, a domain or list, and a function",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "4args": [
                {
                    "rank": 39,
                    "comment": "ExternalOrbitsStabilizers: for a group, a domain or list, and two lists",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "5args": [
                {
                    "rank": 46,
                    "comment": "ExternalOrbitsStabilizers: external set",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsExternalSet"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "ExternalOrbitsStabilizers: for a group, a domain, two lists, and a function",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsCollection",
                            "IsGeneralizedDomain"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "comment": "ExternalOrbitsStabilizers: arbitrary domain",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "6args": []
        },
        "aka": [
            "ExternalOrbitsStabilisers",
            "ExternalOrbitsStabilizers"
        ]
    },
    {
        "name": "SetExternalOrbitsStabilizers",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1565
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetExternalOrbitsStabilizers: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetExternalOrbitsStabilizers: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetExternalOrbitsStabilizers"
        ]
    },
    {
        "name": "HasExternalOrbitsStabilizers",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1565
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasExternalOrbitsStabilizers"
        ]
    },
    {
        "name": "Transitivity",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1601
            },
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1601
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1624
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1625
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20009,
                    "comment": "Transitivity: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasTransitivity"
                        ]
                    ]
                },
                {
                    "rank": 62,
                    "comment": "Transitivity: for a permutation group with known size",
                    "filters": [
                        [
                            "HasSize",
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "Transitivity: for a permutation group",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "Transitivity: for a class function",
                    "filters": [
                        [
                            "IsClassFunction"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "Transitivity: for an external set",
                    "filters": [
                        [
                            "IsExternalSet"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 62,
                    "comment": "Transitivity: for a permutation group and a domain or list of integers",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsListOrCollection"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "Transitivity: for a group and a domain or list",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        []
                    ]
                },
                {
                    "rank": 26,
                    "comment": "Transitivity: for an ordinary table, and a homogeneous list",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 63,
                    "comment": "Transitivity: for permutation group, domain or list of integers, and function",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "Transitivity: for a group, a domain or list, and a function",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "4args": [
                {
                    "rank": 39,
                    "comment": "Transitivity: for a group, a domain or list, and two lists",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "5args": [
                {
                    "rank": 95,
                    "comment": "Transitivity: permgroup on numbers",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList",
                            "CategoryCollections(IsCyclotomic)"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 80,
                    "comment": "Transitivity: G, [  ], gens, perms, act",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "Transitivity: for a group, a domain, two lists, and a function",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsCollection",
                            "IsGeneralizedDomain"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "comment": "Transitivity: of the image of an ophom",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "6args": []
        },
        "aka": [
            "Transitivity"
        ]
    },
    {
        "name": "SetTransitivity",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1601
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1624
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetTransitivity: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetTransitivity: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetTransitivity"
        ]
    },
    {
        "name": "HasTransitivity",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1601
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasTransitivity"
        ]
    },
    {
        "name": "BlocksAttr",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1639
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20009,
                    "comment": "BlocksAttr: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasBlocksAttr"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "BlocksAttr"
        ]
    },
    {
        "name": "SetBlocksAttr",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1639
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetBlocksAttr: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetBlocksAttr: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetBlocksAttr"
        ]
    },
    {
        "name": "HasBlocksAttr",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1639
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasBlocksAttr"
        ]
    },
    {
        "name": "BlocksOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1641
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [
                {
                    "rank": 42,
                    "comment": "BlocksOp: G, D, gens, acts, act",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "6args": [
                {
                    "rank": 160,
                    "comment": "BlocksOp: integers, with seed",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList",
                            "CategoryCollections(IsCyclotomic)"
                        ],
                        [
                            "IsList",
                            "CategoryCollections(IsCyclotomic)"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList",
                            "CategoryCollections(IsPerm)"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 151,
                    "comment": "BlocksOp: permgroup on integers",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList",
                            "CategoryCollections(IsCyclotomic)"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList",
                            "CategoryCollections(IsPerm)"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 82,
                    "comment": "BlocksOp: G, [  ], seed, gens, acts, act",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "BlocksOp: via action homomorphism",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ]
        },
        "aka": [
            "BlocksOp"
        ]
    },
    {
        "name": "MaximalBlocksAttr",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1674
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20009,
                    "comment": "MaximalBlocksAttr: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasMaximalBlocksAttr"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MaximalBlocksAttr"
        ]
    },
    {
        "name": "SetMaximalBlocksAttr",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1674
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetMaximalBlocksAttr: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetMaximalBlocksAttr: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetMaximalBlocksAttr"
        ]
    },
    {
        "name": "HasMaximalBlocksAttr",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1674
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasMaximalBlocksAttr"
        ]
    },
    {
        "name": "MaximalBlocksOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1676
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [
                {
                    "rank": 42,
                    "comment": "MaximalBlocksOp: G, D, gens, acts, act",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "6args": [
                {
                    "rank": 44,
                    "comment": "MaximalBlocksOp: G, D, seed, gens, acts, act",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ]
        },
        "aka": [
            "MaximalBlocksOp"
        ]
    },
    {
        "name": "RepresentativesMinimalBlocksAttr",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1713
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20009,
                    "comment": "RepresentativesMinimalBlocksAttr: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRepresentativesMinimalBlocksAttr"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RepresentativesMinimalBlocksAttr"
        ]
    },
    {
        "name": "SetRepresentativesMinimalBlocksAttr",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1713
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRepresentativesMinimalBlocksAttr: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRepresentativesMinimalBlocksAttr: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRepresentativesMinimalBlocksAttr"
        ]
    },
    {
        "name": "HasRepresentativesMinimalBlocksAttr",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1713
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRepresentativesMinimalBlocksAttr"
        ]
    },
    {
        "name": "RepresentativesMinimalBlocksOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1715
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [
                {
                    "rank": 131,
                    "comment": "RepresentativesMinimalBlocksOp: permgrp on points",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList",
                            "CategoryCollections(IsCyclotomic)"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList",
                            "CategoryCollections(IsPerm)"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "comment": "RepresentativesMinimalBlocksOp: general case: translate",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "6args": [
                {
                    "rank": 140,
                    "comment": "RepresentativesMinimalBlocksOp: G, domain, noseed, gens, perms, act",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList",
                            "CategoryCollections(IsCyclotomic)"
                        ],
                        [
                            "IsEmpty",
                            "HasIsEmpty"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList",
                            "CategoryCollections(IsPerm)"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ]
        },
        "aka": [
            "RepresentativesMinimalBlocksOp"
        ]
    },
    {
        "name": "Earns",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1744
            },
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1744
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20009,
                    "comment": "Earns: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasEarns"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "Earns: for a permutation group",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "Earns: for an external set",
                    "filters": [
                        [
                            "IsExternalSet"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 62,
                    "comment": "Earns: for a permutation group and a domain or list of integers",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsListOrCollection"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "Earns: for a group and a domain or list",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        []
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 63,
                    "comment": "Earns: for permutation group, domain or list of integers, and function",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "Earns: for a group, a domain or list, and a function",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "4args": [
                {
                    "rank": 39,
                    "comment": "Earns: for a group, a domain or list, and two lists",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "5args": [
                {
                    "rank": 68,
                    "comment": "Earns: G, ints, gens, perms, act",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "Earns: for a group, a domain, two lists, and a function",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsCollection",
                            "IsGeneralizedDomain"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "6args": []
        },
        "aka": [
            "Earns"
        ]
    },
    {
        "name": "SetEarns",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1744
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 36,
                    "comment": "SetEarns: never set fail",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsBool"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "SetEarns: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetEarns: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetEarns"
        ]
    },
    {
        "name": "HasEarns",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1744
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasEarns"
        ]
    },
    {
        "name": "IsTransitive",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1781
            },
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1781
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1592
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1593
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20009,
                    "comment": "IsTransitive: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsTransitive"
                        ]
                    ]
                },
                {
                    "rank": 62,
                    "comment": "IsTransitive: for a permutation group (use shortcuts)",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "IsTransitive: for a permutation group",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "IsTransitive: for a class function",
                    "filters": [
                        [
                            "IsClassFunction"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "IsTransitive: for an external set",
                    "filters": [
                        [
                            "IsExternalSet"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 62,
                    "comment": "IsTransitive: for a permutation group and a domain or list of integers",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsListOrCollection"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IsTransitive: for a group and a domain or list",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        []
                    ]
                },
                {
                    "rank": 26,
                    "comment": "IsTransitive: for an ordinary table and a homogeneous list",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 63,
                    "comment": "IsTransitive: for permutation group, domain or list of integers, and function",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "IsTransitive: for a group, a domain or list, and a function",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "4args": [
                {
                    "rank": 39,
                    "comment": "IsTransitive: for a group, a domain or list, and two lists",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "5args": [
                {
                    "rank": 45,
                    "comment": "IsTransitive: for a group, a domain, two lists, and a function",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsCollection",
                            "IsGeneralizedDomain"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "comment": "IsTransitive: compare with orbit of element",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "6args": []
        },
        "aka": [
            "IsTransitive"
        ]
    },
    {
        "name": "SetIsTransitive",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1781
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsTransitive: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsTransitive: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsTransitive"
        ]
    },
    {
        "name": "HasIsTransitive",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1781
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsTransitive"
        ]
    },
    {
        "name": "IsPrimitive",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1831
            },
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1831
            },
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 48
            },
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 49
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20009,
                    "comment": "IsPrimitive: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsPrimitive"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "IsPrimitive: for a permutation group",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "IsPrimitive: for matrix group",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "IsPrimitive: for a character",
                    "filters": [
                        [
                            "IsClassFunction"
                        ]
                    ],
                    "aka": [
                        "IsPrimitiveCharacter"
                    ]
                },
                {
                    "rank": 6,
                    "comment": "IsPrimitive: for an external set",
                    "filters": [
                        [
                            "IsExternalSet"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 100,
                    "comment": "IsPrimitive: for matrix group over field",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": 62,
                    "comment": "IsPrimitive: for a permutation group and a domain or list of integers",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsListOrCollection"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IsPrimitive: for a group and a domain or list",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        []
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 63,
                    "comment": "IsPrimitive: for permutation group, domain or list of integers, and function",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "IsPrimitive: for a group, a domain or list, and a function",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "4args": [
                {
                    "rank": 39,
                    "comment": "IsPrimitive: for a group, a domain or list, and two lists",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "5args": [
                {
                    "rank": 45,
                    "comment": "IsPrimitive: for a group, a domain, two lists, and a function",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsCollection",
                            "IsGeneralizedDomain"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "comment": "IsPrimitive: transitive and no blocks",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "6args": []
        },
        "aka": [
            "IsPrimitive"
        ]
    },
    {
        "name": "SetIsPrimitive",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1831
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsPrimitive: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsPrimitive: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsPrimitive"
        ]
    },
    {
        "name": "HasIsPrimitive",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1831
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsPrimitive"
        ]
    },
    {
        "name": "IsPrimitiveAffine",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1849
            },
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1849
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20009,
                    "comment": "IsPrimitiveAffine: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsPrimitiveAffine"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "IsPrimitiveAffine: for a permutation group",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "IsPrimitiveAffine: for an external set",
                    "filters": [
                        [
                            "IsExternalSet"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 62,
                    "comment": "IsPrimitiveAffine: for a permutation group and a domain or list of integers",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsListOrCollection"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IsPrimitiveAffine: for a group and a domain or list",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        []
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 63,
                    "comment": "IsPrimitiveAffine: for permutation group, domain or list of integers, and function",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "IsPrimitiveAffine: for a group, a domain or list, and a function",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "4args": [
                {
                    "rank": 39,
                    "comment": "IsPrimitiveAffine: for a group, a domain or list, and two lists",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "5args": [
                {
                    "rank": 45,
                    "comment": "IsPrimitiveAffine: for a group, a domain, two lists, and a function",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsCollection",
                            "IsGeneralizedDomain"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "comment": "IsPrimitiveAffine: primitive and earns",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "6args": []
        },
        "aka": [
            "IsPrimitiveAffine"
        ]
    },
    {
        "name": "SetIsPrimitiveAffine",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1849
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsPrimitiveAffine: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsPrimitiveAffine: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsPrimitiveAffine"
        ]
    },
    {
        "name": "HasIsPrimitiveAffine",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1849
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsPrimitiveAffine"
        ]
    },
    {
        "name": "IsSemiRegular",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1876
            },
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1876
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20009,
                    "comment": "IsSemiRegular: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsSemiRegular"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "IsSemiRegular: for a permutation group",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "IsSemiRegular: for an external set",
                    "filters": [
                        [
                            "IsExternalSet"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 62,
                    "comment": "IsSemiRegular: for a permutation group and a domain or list of integers",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsListOrCollection"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IsSemiRegular: for a group and a domain or list",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        []
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 63,
                    "comment": "IsSemiRegular: for permutation group, domain or list of integers, and function",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "IsSemiRegular: for a group, a domain or list, and a function",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "4args": [
                {
                    "rank": 39,
                    "comment": "IsSemiRegular: for a group, a domain or list, and two lists",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "5args": [
                {
                    "rank": 131,
                    "comment": "IsSemiRegular: permgroup on numbers",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList",
                            "CategoryCollections(IsCyclotomic)"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList",
                            "CategoryCollections(IsPerm)"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 80,
                    "comment": "IsSemiRegular: G, D, gens, [  ], act",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 80,
                    "comment": "IsSemiRegular: G, [  ], gens, perms, act",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "IsSemiRegular: for a group, a domain, two lists, and a function",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsCollection",
                            "IsGeneralizedDomain"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "comment": "IsSemiRegular: via ophom",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "6args": []
        },
        "aka": [
            "IsSemiRegular"
        ]
    },
    {
        "name": "SetIsSemiRegular",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1876
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsSemiRegular: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsSemiRegular: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsSemiRegular"
        ]
    },
    {
        "name": "HasIsSemiRegular",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1876
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsSemiRegular"
        ]
    },
    {
        "name": "IsRegular",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1913
            },
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1913
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20009,
                    "comment": "IsRegular: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsRegular"
                        ]
                    ]
                },
                {
                    "rank": 62,
                    "comment": "IsRegular: permgroup with known size",
                    "filters": [
                        [
                            "HasSize",
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "IsRegular: permgroup",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "IsRegular: for a permutation group",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "IsRegular: for an external set",
                    "filters": [
                        [
                            "IsExternalSet"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 62,
                    "comment": "IsRegular: for a permutation group and a domain or list of integers",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsListOrCollection"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IsRegular: for a group and a domain or list",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        []
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 63,
                    "comment": "IsRegular: for permutation group, domain or list of integers, and function",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "IsRegular: for a group, a domain or list, and a function",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "4args": [
                {
                    "rank": 39,
                    "comment": "IsRegular: for a group, a domain or list, and two lists",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "5args": [
                {
                    "rank": 45,
                    "comment": "IsRegular: for a group, a domain, two lists, and a function",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsCollection",
                            "IsGeneralizedDomain"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "comment": "IsRegular: transitive and semiregular",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "6args": []
        },
        "aka": [
            "IsRegular"
        ]
    },
    {
        "name": "SetIsRegular",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1913
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsRegular: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsRegular: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsRegular"
        ]
    },
    {
        "name": "HasIsRegular",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1913
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsRegular"
        ]
    },
    {
        "name": "RankAction",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1940
            },
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1940
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20009,
                    "comment": "RankAction: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRankAction"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "RankAction: for a permutation group",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "RankAction: for an external set",
                    "filters": [
                        [
                            "IsExternalSet"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 62,
                    "comment": "RankAction: for a permutation group and a domain or list of integers",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsListOrCollection"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "RankAction: for a group and a domain or list",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        []
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 63,
                    "comment": "RankAction: for permutation group, domain or list of integers, and function",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "RankAction: for a group, a domain or list, and a function",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "4args": [
                {
                    "rank": 39,
                    "comment": "RankAction: for a group, a domain or list, and two lists",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "5args": [
                {
                    "rank": 80,
                    "comment": "RankAction: G, [  ], gens, perms, act",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 69,
                    "comment": "RankAction: G, ints, gens, perms, act",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList",
                            "CategoryCollections(IsCyclotomic)"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "RankAction: for a group, a domain, two lists, and a function",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsCollection",
                            "IsGeneralizedDomain"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "comment": "RankAction: via ophom",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "6args": []
        },
        "aka": [
            "RankAction"
        ]
    },
    {
        "name": "SetRankAction",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1940
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRankAction: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRankAction: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRankAction"
        ]
    },
    {
        "name": "HasRankAction",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1940
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRankAction"
        ]
    },
    {
        "name": "PermutationOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 1973
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 3,
                    "comment": "PermutationOp: object on list",
                    "filters": [
                        [],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PermutationOp"
        ]
    },
    {
        "name": "PermutationCycleOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 2001
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [
                {
                    "rank": 3,
                    "comment": "PermutationCycleOp: of object in list",
                    "filters": [
                        [],
                        [
                            "IsList"
                        ],
                        [],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PermutationCycleOp"
        ]
    },
    {
        "name": "CycleOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 2022
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 129,
                    "comment": "CycleOp: straight line program perms",
                    "filters": [
                        [
                            "IsPerm",
                            "IsStraightLineProgElm"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 128,
                    "comment": "CycleOp: for a permutation with memory and an integer",
                    "filters": [
                        [
                            "IsPerm",
                            "IsObjWithMemory"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "CycleOp: perm, int",
                    "filters": [
                        [
                            "IsPerm",
                            "IsInternalRep"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 27,
                    "comment": "CycleOp: perm, int, act",
                    "filters": [
                        [
                            "IsPerm"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "CycleOp",
                    "filters": [
                        [],
                        [],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "4args": [
                {
                    "rank": 3,
                    "comment": "CycleOp: of object in list",
                    "filters": [
                        [],
                        [
                            "IsList"
                        ],
                        [],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CycleOp"
        ]
    },
    {
        "name": "CyclesOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 2042
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 4,
                    "comment": "CyclesOp",
                    "filters": [
                        [],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CyclesOp"
        ]
    },
    {
        "name": "CycleLengthOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 2062
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 129,
                    "comment": "CycleLengthOp: straight line program perms",
                    "filters": [
                        [
                            "IsPerm",
                            "IsStraightLineProgElm"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 128,
                    "comment": "CycleLengthOp: for a permutation with memory and an integer",
                    "filters": [
                        [
                            "IsPerm",
                            "IsObjWithMemory"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "CycleLengthOp: perm, int",
                    "filters": [
                        [
                            "IsPerm",
                            "IsInternalRep"
                        ],
                        [
                            "IsInt"
                        ]
                    ],
                    "aka": [
                        "CYCLE_LENGTH_PERM_INT"
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 27,
                    "comment": "CycleLengthOp: perm, int, act",
                    "filters": [
                        [
                            "IsPerm"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "CycleLengthOp",
                    "filters": [
                        [],
                        [],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "4args": [
                {
                    "rank": 3,
                    "comment": "CycleLengthOp",
                    "filters": [
                        [],
                        [
                            "IsList"
                        ],
                        [],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CycleLengthOp"
        ]
    },
    {
        "name": "CycleLengthsOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 2093
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 3,
                    "comment": "CycleLengthsOp",
                    "filters": [
                        [],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CycleLengthsOp"
        ]
    },
    {
        "name": "CycleIndexOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 2141
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 49,
                    "comment": "CycleIndexOp: finite group",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "CycleIndexOp: element",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CycleIndexOp"
        ]
    },
    {
        "name": "RepresentativeActionOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 2186
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [
                {
                    "rank": 449,
                    "comment": "RepresentativeActionOp: TF Method on elements",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasFittingFreeLiftSetup"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 393,
                    "comment": "RepresentativeActionOp: nice group on elements",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 199,
                    "comment": "RepresentativeActionOp: pc group on subgroups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 152,
                    "comment": "RepresentativeActionOp: for subgroups of a free group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsFinitelyGeneratedGroup",
                            "HasIsFinitelyGeneratedGroup",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsFinitelyGeneratedGroup",
                            "HasIsFinitelyGeneratedGroup",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsFinitelyGeneratedGroup",
                            "HasIsFinitelyGeneratedGroup",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 83,
                    "comment": "RepresentativeActionOp: cycle structure comparison for solvable perm groups",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ],
                        [
                            "IsPerm"
                        ],
                        [
                            "IsPerm"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 76,
                    "comment": "RepresentativeActionOp: for natural symmetric group",
                    "filters": [
                        [
                            "IsNaturalSymmetricGroup",
                            "HasIsNaturalSymmetricGroup"
                        ],
                        [],
                        [],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 76,
                    "comment": "RepresentativeActionOp: natural alternating group",
                    "filters": [
                        [
                            "IsNaturalAlternatingGroup",
                            "HasIsNaturalAlternatingGroup"
                        ],
                        [],
                        [],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 72,
                    "comment": "RepresentativeActionOp: permgrp",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [],
                        [],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "RepresentativeActionOp: element conjugacy in pcgs computable groups",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 63,
                    "comment": "RepresentativeActionOp: for conjugation of elements in a free group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse",
                            "IsAssociativeElement",
                            "IsWord"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse",
                            "IsAssociativeElement",
                            "IsWord"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "RepresentativeActionOp: trivial general cases",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [],
                        [],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "RepresentativeActionOp: orbit algorithm: trace transversal",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [],
                        [],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "5args": [
                {
                    "rank": 38,
                    "comment": "RepresentativeActionOp: ignore domain",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ],
                        [],
                        [],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "6args": []
        },
        "aka": [
            "RepresentativeActionOp"
        ]
    },
    {
        "name": "StabilizerFuncOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 2235
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [
                {
                    "rank": 275,
                    "comment": "StabilizerFuncOp: use normalizer",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 112,
                    "comment": "StabilizerFuncOp: alternating group",
                    "filters": [
                        [
                            "IsNaturalAlternatingGroup",
                            "HasIsNaturalAlternatingGroup"
                        ],
                        [],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 112,
                    "comment": "StabilizerFuncOp: symmetric group",
                    "filters": [
                        [
                            "IsNaturalSymmetricGroup",
                            "HasIsNaturalSymmetricGroup"
                        ],
                        [],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ],
                    "aka": [
                        "SYMGP_STABILIZER"
                    ]
                },
                {
                    "rank": 108,
                    "comment": "StabilizerFuncOp: permutation group with generators list",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ],
                    "aka": [
                        "PermGroupStabilizerOp"
                    ]
                },
                {
                    "rank": 66,
                    "comment": "StabilizerFuncOp: G (solv.), pnt, gens, gens, act",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ],
                        [],
                        [
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "StabilizerFuncOp: G, pnt, pcgs, acts, act, calling `Pcgs_MutableOrbitStabilizerOp'",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [],
                        [
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "StabilizerFuncOp: G (solv.), pnt, gens, gens, act",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ],
                        [],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "StabilizerFuncOp: `OrbitStabilizerAlgorithm' without domain",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "6args": [
                {
                    "rank": 277,
                    "comment": "StabilizerFuncOp: with domain, use normalizer",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 117,
                    "comment": "StabilizerFuncOp: alternating group",
                    "filters": [
                        [
                            "IsNaturalAlternatingGroup",
                            "HasIsNaturalAlternatingGroup"
                        ],
                        [
                            "IsCollection",
                            "IsGeneralizedDomain"
                        ],
                        [],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 117,
                    "comment": "StabilizerFuncOp: symmetric group",
                    "filters": [
                        [
                            "IsNaturalSymmetricGroup",
                            "HasIsNaturalSymmetricGroup"
                        ],
                        [
                            "IsCollection",
                            "IsGeneralizedDomain"
                        ],
                        [],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 108,
                    "comment": "StabilizerFuncOp: permutation group with domain",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [],
                        [],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "StabilizerFuncOp: G (solv.), D,pnt, gens, gens, act",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ],
                        [],
                        [],
                        [
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 63,
                    "comment": "StabilizerFuncOp: G, D, pnt, pcgs, acts, act, calling `Pcgs_MutableOrbitStabilizerOp'",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ],
                        [],
                        [
                            "IsPrimeOrdersPcgs",
                            "HasIsPrimeOrdersPcgs"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 46,
                    "comment": "StabilizerFuncOp: G (solv.), D,pnt, gens, gens, act",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ],
                        [
                            "IsListOrCollection"
                        ],
                        [],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "StabilizerFuncOp: `OrbitStabilizerAlgorithm' with domain",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [],
                        [],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ]
        },
        "aka": [
            "StabiliserFuncOp",
            "StabilizerFuncOp",
            "StabilizerOp"
        ]
    },
    {
        "name": "OrbitStabilizerAlgorithm",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 2309
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": [
                {
                    "rank": 59,
                    "comment": "OrbitStabilizerAlgorithm: for pcgs",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [],
                        [],
                        [
                            "IsPcgs"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsRecord"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": "OrbitStabilizerAlgorithm: use stabilizer size",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanComputeSizeAnySubgroup"
                        ],
                        [],
                        [],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsRecord"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "OrbitStabilizerAlgorithm: collect stabilizer generators",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [],
                        [],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsRecord"
                        ]
                    ]
                }
            ]
        },
        "aka": [
            "OrbitStabiliserAlgorithm",
            "OrbitStabilizerAlgorithm"
        ]
    },
    {
        "name": "AbelianSubfactorAction",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 2378
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 105,
                    "comment": "AbelianSubfactorAction: generic:use modulo pcgs",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AbelianSubfactorAction"
        ]
    },
    {
        "name": "DomainForAction",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprt.gd",
                "line": 2698
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 47,
                    "comment": "DomainForAction: matrix/matrix",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
                            "CategoryCollections(CategoryCollections(IsFFE))"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "DomainForAction: FFE vector/matrix",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "CategoryCollections(IsFFE)"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "DomainForAction: vector/permgrp",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "DomainForAction: default: fail",
                    "filters": [
                        [],
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DomainForAction"
        ]
    },
    {
        "name": "StabChainOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/stbc.gd",
                "line": 173
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 100,
                    "comment": "StabChainOp: trivial group",
                    "filters": [
                        [
                            "IsTrivial",
                            "HasIsTrivial",
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsRecord"
                        ]
                    ]
                },
                {
                    "rank": 90,
                    "comment": "StabChainOp: with base",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList",
                            "CategoryCollections(IsCyclotomic)"
                        ]
                    ]
                },
                {
                    "rank": 81,
                    "comment": "StabChainOp: empty base",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "StabChainOp: alternating group",
                    "filters": [
                        [
                            "IsNaturalAlternatingGroup",
                            "HasIsNaturalAlternatingGroup"
                        ],
                        [
                            "IsRecord"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "StabChainOp: symmetric group",
                    "filters": [
                        [
                            "IsNaturalSymmetricGroup",
                            "HasIsNaturalSymmetricGroup"
                        ],
                        [
                            "IsRecord"
                        ]
                    ]
                },
                {
                    "rank": 62,
                    "comment": "StabChainOp: group and option",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsRecord"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "StabChainOp"
        ]
    },
    {
        "name": "StabChainMutable",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/stbc.gd",
                "line": 174
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20003,
                    "comment": "StabChainMutable: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasStabChainMutable"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "StabChainMutable: call StabChainOp",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "StabChainMutable: for blocks homomorphism",
                    "filters": [
                        [
                            "IsBlocksHomomorphism"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "StabChainMutable: perm to perm mapping by images",
                    "filters": [
                        [
                            "IsPermGroupGeneralMappingByImages",
                            "IsToPermGroupGeneralMappingByImages"
                        ]
                    ],
                    "aka": [
                        "StabChainPermGroupToPermGroupGeneralMappingByImages"
                    ]
                },
                {
                    "rank": 19,
                    "comment": "StabChainMutable: perm mapping by images",
                    "filters": [
                        [
                            "IsPermGroupGeneralMappingByImages"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "StabChainMutable"
        ]
    },
    {
        "name": "SetStabChainMutable",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/stbc.gd",
                "line": 174
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetStabChainMutable: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetStabChainMutable: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetStabChainMutable"
        ]
    },
    {
        "name": "HasStabChainMutable",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/stbc.gd",
                "line": 174
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasStabChainMutable"
        ]
    },
    {
        "name": "StabChainImmutable",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/stbc.gd",
                "line": 175
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20003,
                    "comment": "StabChainImmutable: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasStabChainImmutable"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "StabChainImmutable: use StabChainMutable",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "StabChainImmutable"
        ]
    },
    {
        "name": "SetStabChainImmutable",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/stbc.gd",
                "line": 175
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetStabChainImmutable: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetStabChainImmutable: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetStabChainImmutable"
        ]
    },
    {
        "name": "HasStabChainImmutable",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/stbc.gd",
                "line": 175
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasStabChainImmutable"
        ]
    },
    {
        "name": "StabChainOptions",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/stbc.gd",
                "line": 195
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20064,
                    "comment": "StabChainOptions: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasStabChainOptions"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "StabChainOptions",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "StabChainOptions: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "StabChainOptions"
        ]
    },
    {
        "name": "SetStabChainOptions",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/stbc.gd",
                "line": 195
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetStabChainOptions: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetStabChainOptions: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetStabChainOptions"
        ]
    },
    {
        "name": "HasStabChainOptions",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/stbc.gd",
                "line": 195
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasStabChainOptions"
        ]
    },
    {
        "name": "BaseOfGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/stbc.gd",
                "line": 319
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20064,
                    "comment": "BaseOfGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasBaseOfGroup"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "BaseOfGroup: for a permutation group",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "BaseOfGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "BaseOfGroup"
        ]
    },
    {
        "name": "SetBaseOfGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/stbc.gd",
                "line": 319
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetBaseOfGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetBaseOfGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetBaseOfGroup"
        ]
    },
    {
        "name": "HasBaseOfGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/stbc.gd",
                "line": 319
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasBaseOfGroup"
        ]
    },
    {
        "name": "MinimalStabChain",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/stbc.gd",
                "line": 486
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20064,
                    "comment": "MinimalStabChain: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasMinimalStabChain"
                        ]
                    ]
                },
                {
                    "rank": 394,
                    "comment": "MinimalStabChain: matrix group via niceo",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "MinimalStabChain: Perm",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "MinimalStabChain: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MinimalStabChain"
        ]
    },
    {
        "name": "SetMinimalStabChain",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/stbc.gd",
                "line": 486
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetMinimalStabChain: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetMinimalStabChain: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetMinimalStabChain"
        ]
    },
    {
        "name": "HasMinimalStabChain",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/stbc.gd",
                "line": 486
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasMinimalStabChain"
        ]
    },
    {
        "name": "MembershipTestKnownBase",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/stbc.gd",
                "line": 630
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 44,
                    "comment": "MembershipTestKnownBase",
                    "filters": [
                        [
                            "IsRecord"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsPerm"
                        ]
                    ]
                },
                {
                    "rank": 32,
                    "comment": "MembershipTestKnownBase: stabchain, base, word",
                    "filters": [
                        [
                            "IsRecord"
                        ],
                        [
                            "IsList",
                            "CategoryCollections(IsCyclotomic)"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MembershipTestKnownBase"
        ]
    },
    {
        "name": "PermOnEnumerator",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/stbc.gd",
                "line": 741
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PermOnEnumerator"
        ]
    },
    {
        "name": "ConjugacyClass",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/clas.gd",
                "line": 80
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 35,
                    "comment": "ConjugacyClass: class of element",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        []
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 70,
                    "comment": "ConjugacyClass: class of element and centralizer",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ConjugacyClass"
        ]
    },
    {
        "name": "RationalClass",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/clas.gd",
                "line": 138
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 35,
                    "comment": "RationalClass",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RationalClass"
        ]
    },
    {
        "name": "DecomposedRationalClass",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/clas.gd",
                "line": 153
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20012,
                    "comment": "DecomposedRationalClass: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDecomposedRationalClass"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "DecomposedRationalClass: generic",
                    "filters": [
                        [
                            "IsRationalClassGroupRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DecomposedRationalClass"
        ]
    },
    {
        "name": "SetDecomposedRationalClass",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/clas.gd",
                "line": 153
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDecomposedRationalClass: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDecomposedRationalClass: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDecomposedRationalClass"
        ]
    },
    {
        "name": "HasDecomposedRationalClass",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/clas.gd",
                "line": 153
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDecomposedRationalClass"
        ]
    },
    {
        "name": "StoredPermliftSeries",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/permdeco.gd",
                "line": 76
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "StoredPermliftSeries: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasStoredPermliftSeries"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "StoredPermliftSeries",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ],
                    "aka": [
                        "PermliftSeries"
                    ]
                },
                {
                    "rank": 1,
                    "comment": "StoredPermliftSeries: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "StoredPermliftSeries"
        ]
    },
    {
        "name": "SetStoredPermliftSeries",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/permdeco.gd",
                "line": 76
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetStoredPermliftSeries: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetStoredPermliftSeries: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetStoredPermliftSeries"
        ]
    },
    {
        "name": "HasStoredPermliftSeries",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/permdeco.gd",
                "line": 76
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasStoredPermliftSeries"
        ]
    },
    {
        "name": "AscendingChainOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/csetgrp.gd",
                "line": 70
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 122,
                    "comment": "AscendingChainOp: PermGroup",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "AscendingChainOp: generic",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AscendingChainOp"
        ]
    },
    {
        "name": "ComputedAscendingChains",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/csetgrp.gd",
                "line": 87
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "ComputedAscendingChains: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasComputedAscendingChains"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "ComputedAscendingChains: init",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "ComputedAscendingChains: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ComputedAscendingChains"
        ]
    },
    {
        "name": "SetComputedAscendingChains",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/csetgrp.gd",
                "line": 87
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetComputedAscendingChains: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetComputedAscendingChains: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetComputedAscendingChains"
        ]
    },
    {
        "name": "HasComputedAscendingChains",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/csetgrp.gd",
                "line": 87
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasComputedAscendingChains"
        ]
    },
    {
        "name": "CanonicalRightCosetElement",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/csetgrp.gd",
                "line": 143
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 428,
                    "comment": "CanonicalRightCosetElement: finite matric group",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 69,
                    "comment": "CanonicalRightCosetElement: Perm",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsPerm"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "CanonicalRightCosetElement: Pc",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ],
                        []
                    ]
                },
                {
                    "rank": 35,
                    "comment": "CanonicalRightCosetElement: generic",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CanonicalRightCosetElement"
        ]
    },
    {
        "name": "LeftActingGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/csetgrp.gd",
                "line": 177
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20011,
                    "comment": "LeftActingGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLeftActingGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LeftActingGroup"
        ]
    },
    {
        "name": "SetLeftActingGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/csetgrp.gd",
                "line": 177
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLeftActingGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLeftActingGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLeftActingGroup"
        ]
    },
    {
        "name": "HasLeftActingGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/csetgrp.gd",
                "line": 177
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLeftActingGroup"
        ]
    },
    {
        "name": "RightActingGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/csetgrp.gd",
                "line": 178
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20011,
                    "comment": "RightActingGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRightActingGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RightActingGroup"
        ]
    },
    {
        "name": "SetRightActingGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/csetgrp.gd",
                "line": 178
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRightActingGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRightActingGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRightActingGroup"
        ]
    },
    {
        "name": "HasRightActingGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/csetgrp.gd",
                "line": 178
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRightActingGroup"
        ]
    },
    {
        "name": "DoubleCoset",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/csetgrp.gd",
                "line": 203
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 70,
                    "comment": "DoubleCoset: generic",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "4args": [
                {
                    "rank": 89,
                    "comment": "DoubleCoset: with size",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DoubleCoset"
        ]
    },
    {
        "name": "DoubleCosetsNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/csetgrp.gd",
                "line": 235
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 105,
                    "comment": "DoubleCosetsNC: generic",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DoubleCosetsNC"
        ]
    },
    {
        "name": "DoubleCosetRepsAndSizes",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/csetgrp.gd",
                "line": 260
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 198,
                    "comment": "DoubleCosetRepsAndSizes: Pc",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ]
                    ]
                },
                {
                    "rank": 105,
                    "comment": "DoubleCosetRepsAndSizes: generic",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ],
                    "aka": [
                        "CalcDoubleCosets"
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DoubleCosetRepsAndSizes"
        ]
    },
    {
        "name": "RepresentativesContainedRightCosets",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/csetgrp.gd",
                "line": 299
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20011,
                    "comment": "RepresentativesContainedRightCosets: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRepresentativesContainedRightCosets"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "RepresentativesContainedRightCosets: generic",
                    "filters": [
                        [
                            "IsDoubleCoset"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RepresentativesContainedRightCosets"
        ]
    },
    {
        "name": "SetRepresentativesContainedRightCosets",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/csetgrp.gd",
                "line": 299
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRepresentativesContainedRightCosets: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRepresentativesContainedRightCosets: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRepresentativesContainedRightCosets"
        ]
    },
    {
        "name": "HasRepresentativesContainedRightCosets",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/csetgrp.gd",
                "line": 299
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRepresentativesContainedRightCosets"
        ]
    },
    {
        "name": "IsBiCoset",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/csetgrp.gd",
                "line": 342
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20017,
                    "comment": "IsBiCoset: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsBiCoset"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "IsBiCoset: test property",
                    "filters": [
                        [
                            "IsRightCoset"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsBiCoset"
        ]
    },
    {
        "name": "SetIsBiCoset",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/csetgrp.gd",
                "line": 342
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsBiCoset: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsBiCoset: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsBiCoset"
        ]
    },
    {
        "name": "HasIsBiCoset",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/csetgrp.gd",
                "line": 342
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsBiCoset"
        ]
    },
    {
        "name": "RightCoset",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/csetgrp.gd",
                "line": 384
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 37,
                    "comment": "RightCoset: use subgroup size",
                    "filters": [
                        [
                            "HasSize",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        []
                    ]
                },
                {
                    "rank": 35,
                    "comment": "RightCoset: generic",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RightCoset"
        ]
    },
    {
        "name": "RightCosetsNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/csetgrp.gd",
                "line": 418
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 407,
                    "comment": "RightCosetsNC: via niceomorphism",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 132,
                    "comment": "RightCosetsNC: pc groups, use RightTransversal",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ]
                    ]
                },
                {
                    "rank": 122,
                    "comment": "RightCosetsNC: perm groups, use RightTransversal",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "RightCosetsNC: generic: orbit",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RightCosetsNC"
        ]
    },
    {
        "name": "DoCheapActionImages",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/factgrp.gd",
                "line": 53
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 61,
                    "comment": "DoCheapActionImages: permutation",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "DoCheapActionImages: generic",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DoCheapActionImages",
            "DoCheapOperationImages"
        ]
    },
    {
        "name": "FindActionKernel",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/factgrp.gd",
                "line": 71
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 407,
                    "comment": "FindActionKernel: Niceo",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 122,
                    "comment": "FindActionKernel: perm",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 82,
                    "comment": "FindActionKernel: generic for finite groups",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "FindActionKernel: general case: can't do",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "FindActionKernel:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FindActionKernel",
            "FindOperationKernel"
        ]
    },
    {
        "name": "NaturalHomomorphismsPool",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/factgrp.gd",
                "line": 124
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "NaturalHomomorphismsPool: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNaturalHomomorphismsPool"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "NaturalHomomorphismsPool",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "NaturalHomomorphismsPool: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NaturalHomomorphismsPool"
        ]
    },
    {
        "name": "SetNaturalHomomorphismsPool",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/factgrp.gd",
                "line": 124
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNaturalHomomorphismsPool: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNaturalHomomorphismsPool: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNaturalHomomorphismsPool"
        ]
    },
    {
        "name": "HasNaturalHomomorphismsPool",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/factgrp.gd",
                "line": 124
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNaturalHomomorphismsPool"
        ]
    },
    {
        "name": "FactorCosetAction",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/factgrp.gd",
                "line": 152
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 407,
                    "comment": "FactorCosetAction: by right transversal operation, Niceo",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 80,
                    "comment": "FactorCosetAction: for full fp group on subgroup",
                    "filters": [
                        [
                            "IsGroupOfFamily",
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 75,
                    "comment": "FactorCosetAction: subgrp in quotient Rep",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsSubgroupFpGroup",
                            "IsSubgroupOfWholeGroupByQuotientRep"
                        ]
                    ]
                },
                {
                    "rank": 74,
                    "comment": "FactorCosetAction: for subgroups of an fp group",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "FactorCosetAction: by right transversal operation",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 442,
                    "comment": "FactorCosetAction: by right transversal operation, given kernel, Niceo",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 105,
                    "comment": "FactorCosetAction: by right transversal operation, given kernel",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FactorCosetAction"
        ]
    },
    {
        "name": "AbsolutIrreducibleModules",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpreps.gd",
                "line": 34
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 119,
                    "comment": "AbsolutIrreducibleModules: generic method for groups with pcgs",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing",
                            "IsPrimeField",
                            "HasIsPrimeField"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 112,
                    "comment": "AbsolutIrreducibleModules: generic method for groups and finite field",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AbsolutIrreducibleModules",
            "AbsoluteIrreducibleModules",
            "AbsolutelyIrreducibleModules"
        ]
    },
    {
        "name": "IrreducibleModules",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpreps.gd",
                "line": 55
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 119,
                    "comment": "IrreducibleModules: generic method for groups with pcgs",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing",
                            "IsPrimeField",
                            "HasIsPrimeField"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 112,
                    "comment": "IrreducibleModules: generic method for groups and finite field",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IrreducibleModules"
        ]
    },
    {
        "name": "RegularModule",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpreps.gd",
                "line": 75
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 90,
                    "comment": "RegularModule: generic method for groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RegularModule"
        ]
    },
    {
        "name": "OCAddToFunctions2",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/onecohom.gd",
                "line": 90
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 23,
                    "comment": "OCAddToFunctions2: pc group",
                    "filters": [
                        [
                            "IsRecord"
                        ],
                        [
                            "IsModuloPcgs"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "OCAddToFunctions2: generic",
                    "filters": [
                        [
                            "IsRecord"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "OCAddToFunctions2"
        ]
    },
    {
        "name": "OCAddRelations",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/onecohom.gd",
                "line": 104
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 21,
                    "comment": "OCAddRelations: pc group",
                    "filters": [
                        [
                            "IsRecord"
                        ],
                        [
                            "IsModuloPcgs"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "OCAddRelations: perm group",
                    "filters": [
                        [
                            "IsRecord"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "OCAddRelations"
        ]
    },
    {
        "name": "OCNormalRelations",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/onecohom.gd",
                "line": 118
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 68,
                    "comment": "OCNormalRelations: pc group",
                    "filters": [
                        [
                            "IsRecord"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ],
                        [
                            "IsListOrCollection"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "OCNormalRelations"
        ]
    },
    {
        "name": "OCAddSumMatrices",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/onecohom.gd",
                "line": 133
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 22,
                    "comment": "OCAddSumMatrices: pc group",
                    "filters": [
                        [
                            "IsRecord"
                        ],
                        [
                            "IsPcgs"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "OCAddSumMatrices: perm group",
                    "filters": [
                        [
                            "IsRecord"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "OCAddSumMatrices"
        ]
    },
    {
        "name": "OCAddBigMatrices",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/onecohom.gd",
                "line": 148
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 3,
                    "comment": "OCAddBigMatrices: general",
                    "filters": [
                        [
                            "IsRecord"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "OCAddBigMatrices"
        ]
    },
    {
        "name": "OCCoprimeComplement",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/onecohom.gd",
                "line": 163
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "OCCoprimeComplement"
        ]
    },
    {
        "name": "OCAddComplement",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/onecohom.gd",
                "line": 422
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 68,
                    "comment": "OCAddComplement: pc group",
                    "filters": [
                        [
                            "IsRecord"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ],
                        [
                            "IsListOrCollection"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "OCAddComplement: generic",
                    "filters": [
                        [
                            "IsRecord"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsListOrCollection"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "OCAddComplement"
        ]
    },
    {
        "name": "ComplementClassesRepresentativesSolvableNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppccom.gd",
                "line": 155
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 80,
                    "comment": "ComplementClassesRepresentativesSolvableNC: pc groups",
                    "filters": [
                        [
                            "CanEasilyComputePcgs"
                        ],
                        [
                            "CanEasilyComputePcgs"
                        ]
                    ]
                },
                {
                    "rank": 71,
                    "comment": "ComplementClassesRepresentativesSolvableNC: using cohomology",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ],
                    "aka": [
                        "ComplementClassesRepresentativesSolvableWBG"
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ComplementClassesRepresentativesSolubleNC",
            "ComplementClassesRepresentativesSolvableNC"
        ]
    },
    {
        "name": "ComplementClassesRepresentatives",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppccom.gd",
                "line": 186
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 100,
                    "comment": "ComplementClassesRepresentatives: for pcp groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 71,
                    "comment": "ComplementClassesRepresentatives: using conjugacy classes of subgroups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasConjugacyClassesSubgroups"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "ComplementClassesRepresentatives: solvable normal subgroup or factor group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "ComplementClassesRepresentatives: tell that the normal subgroup or factor must be solvable",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ComplementClassesRepresentatives"
        ]
    },
    {
        "name": "TwoCocycles",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/twocohom.gd",
                "line": 125
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 66,
                    "comment": "TwoCocycles: generic method for pc groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TwoCocycles"
        ]
    },
    {
        "name": "TwoCoboundaries",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/twocohom.gd",
                "line": 147
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 66,
                    "comment": "TwoCoboundaries: generic method for pc groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TwoCoboundaries"
        ]
    },
    {
        "name": "TwoCohomology",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/twocohom.gd",
                "line": 186
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 66,
                    "comment": "TwoCohomology: generic method for pc groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TwoCohomology"
        ]
    },
    {
        "name": "Extension",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppcext.gd",
                "line": 157
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 47,
                    "comment": "Extension: generic method for pc groups",
                    "filters": [
                        [
                            "CanEasilyComputePcgs"
                        ],
                        [],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Extension"
        ]
    },
    {
        "name": "ExtensionNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppcext.gd",
                "line": 158
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 47,
                    "comment": "ExtensionNC: generic method for pc groups",
                    "filters": [
                        [
                            "CanEasilyComputePcgs"
                        ],
                        [],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ExtensionNC"
        ]
    },
    {
        "name": "Extensions",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppcext.gd",
                "line": 175
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 40,
                    "comment": "Extensions: generic method for pc groups",
                    "filters": [
                        [
                            "CanEasilyComputePcgs"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Extensions"
        ]
    },
    {
        "name": "ExtensionRepresentatives",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppcext.gd",
                "line": 218
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 76,
                    "comment": "ExtensionRepresentatives: generic method for pc groups",
                    "filters": [
                        [
                            "CanEasilyComputePcgs"
                        ],
                        [
                            "IsRecord"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ExtensionRepresentatives"
        ]
    },
    {
        "name": "SplitExtension",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppcext.gd",
                "line": 237
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 40,
                    "comment": "SplitExtension: generic method for pc groups",
                    "filters": [
                        [
                            "CanEasilyComputePcgs"
                        ],
                        []
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 80,
                    "comment": "SplitExtension: generic method for pc groups",
                    "filters": [
                        [
                            "CanEasilyComputePcgs"
                        ],
                        [],
                        [
                            "CanEasilyComputePcgs"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SplitExtension"
        ]
    },
    {
        "name": "SocleComplement",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppcext.gd",
                "line": 250
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "SocleComplement: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSocleComplement"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "SocleComplement: for primitive soluble group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsPrimitiveSolubleGroup",
                            "HasIsPrimitiveSolubleGroup"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "SocleComplement: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SocleComplement"
        ]
    },
    {
        "name": "SetSocleComplement",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppcext.gd",
                "line": 250
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSocleComplement: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSocleComplement: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSocleComplement"
        ]
    },
    {
        "name": "HasSocleComplement",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppcext.gd",
                "line": 250
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSocleComplement"
        ]
    },
    {
        "name": "SocleDimensions",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppcext.gd",
                "line": 263
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "SocleDimensions: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSocleDimensions"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "SocleDimensions: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SocleDimensions"
        ]
    },
    {
        "name": "SetSocleDimensions",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppcext.gd",
                "line": 263
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSocleDimensions: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSocleDimensions: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSocleDimensions"
        ]
    },
    {
        "name": "HasSocleDimensions",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppcext.gd",
                "line": 263
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSocleDimensions"
        ]
    },
    {
        "name": "ModuleOfExtension",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppcext.gd",
                "line": 276
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "ModuleOfExtension: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasModuleOfExtension"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "ModuleOfExtension: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ModuleOfExtension"
        ]
    },
    {
        "name": "SetModuleOfExtension",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppcext.gd",
                "line": 276
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetModuleOfExtension: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetModuleOfExtension: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetModuleOfExtension"
        ]
    },
    {
        "name": "HasModuleOfExtension",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppcext.gd",
                "line": 276
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasModuleOfExtension"
        ]
    },
    {
        "name": "OmegaAndLowerPCentralSeries",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/randiso.gd",
                "line": 13
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "OmegaAndLowerPCentralSeries: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasOmegaAndLowerPCentralSeries"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "OmegaAndLowerPCentralSeries: omega and lower central",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "OmegaAndLowerPCentralSeries: general case: warn that no method available",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "OmegaAndLowerPCentralSeries: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "OmegaAndLowerPCentralSeries"
        ]
    },
    {
        "name": "SetOmegaAndLowerPCentralSeries",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/randiso.gd",
                "line": 13
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetOmegaAndLowerPCentralSeries: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetOmegaAndLowerPCentralSeries: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetOmegaAndLowerPCentralSeries"
        ]
    },
    {
        "name": "HasOmegaAndLowerPCentralSeries",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/randiso.gd",
                "line": 13
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasOmegaAndLowerPCentralSeries"
        ]
    },
    {
        "name": "SchurCover",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/schur.gd",
                "line": 66
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "SchurCover: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSchurCover"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "SchurCover: of fp group",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ]
                    ],
                    "aka": [
                        "SchurCoverFP"
                    ]
                },
                {
                    "rank": 35,
                    "comment": "SchurCover: general: Holt's algorithm",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "SchurCover: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SchurCover",
            "SchurCovering"
        ]
    },
    {
        "name": "SetSchurCover",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/schur.gd",
                "line": 66
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSchurCover: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSchurCover: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSchurCover",
            "SetSchurCovering"
        ]
    },
    {
        "name": "HasSchurCover",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/schur.gd",
                "line": 66
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSchurCover",
            "HasSchurCovering"
        ]
    },
    {
        "name": "EpimorphismSchurCover",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/schur.gd",
                "line": 89
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "EpimorphismSchurCover: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasEpimorphismSchurCover"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "EpimorphismSchurCover: Use copy of AtlasRep's 6-fold cover",
                    "filters": [
                        [
                            "IsNaturalAlternatingGroup",
                            "HasIsNaturalAlternatingGroup"
                        ]
                    ]
                },
                {
                    "rank": 65,
                    "comment": "EpimorphismSchurCover: Use library copy of double cover",
                    "filters": [
                        [
                            "IsNaturalAlternatingGroup",
                            "HasIsNaturalAlternatingGroup"
                        ]
                    ]
                },
                {
                    "rank": 65,
                    "comment": "EpimorphismSchurCover: Use library copy of double cover",
                    "filters": [
                        [
                            "IsNaturalSymmetricGroup",
                            "HasIsNaturalSymmetricGroup"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "EpimorphismSchurCover: for pcp groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "EpimorphismSchurCover: generic, via fp group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "EpimorphismSchurCover: Holt's algorithm",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ],
                    "aka": [
                        "DoMulExt"
                    ]
                },
                {
                    "rank": 1,
                    "comment": "EpimorphismSchurCover: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 37,
                    "comment": "EpimorphismSchurCover: Holt's algorithm, primes",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "EpimorphismSchurCover"
        ]
    },
    {
        "name": "SetEpimorphismSchurCover",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/schur.gd",
                "line": 89
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetEpimorphismSchurCover: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetEpimorphismSchurCover: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetEpimorphismSchurCover"
        ]
    },
    {
        "name": "HasEpimorphismSchurCover",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/schur.gd",
                "line": 89
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasEpimorphismSchurCover"
        ]
    },
    {
        "name": "AbelianInvariantsMultiplier",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/schur.gd",
                "line": 134
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "AbelianInvariantsMultiplier: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAbelianInvariantsMultiplier"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "AbelianInvariantsMultiplier: for pcp groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "AbelianInvariantsMultiplier: naive",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "AbelianInvariantsMultiplier: via Sylow Subgroups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "AbelianInvariantsMultiplier: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AbelianInvariantsMultiplier",
            "SchurMultPcpGroup"
        ]
    },
    {
        "name": "SetAbelianInvariantsMultiplier",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/schur.gd",
                "line": 134
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAbelianInvariantsMultiplier: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAbelianInvariantsMultiplier: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAbelianInvariantsMultiplier"
        ]
    },
    {
        "name": "HasAbelianInvariantsMultiplier",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/schur.gd",
                "line": 134
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAbelianInvariantsMultiplier"
        ]
    },
    {
        "name": "Epicentre",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/schur.gd",
                "line": 159
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "Epicentre: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasEpicentre"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "Epicentre: for pcp groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "Epicentre: Naive Method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "Epicentre: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 70,
                    "comment": "Epicentre: Naive method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Epicenter",
            "Epicentre",
            "ExteriorCenter",
            "ExteriorCentre"
        ]
    },
    {
        "name": "SetEpicentre",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/schur.gd",
                "line": 159
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetEpicentre: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetEpicentre: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetEpicenter",
            "SetEpicentre",
            "SetExteriorCenter",
            "SetExteriorCentre"
        ]
    },
    {
        "name": "HasEpicentre",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/schur.gd",
                "line": 159
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasEpicenter",
            "HasEpicentre",
            "HasExteriorCenter",
            "HasExteriorCentre"
        ]
    },
    {
        "name": "NonabelianExteriorSquare",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/schur.gd",
                "line": 181
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 35,
                    "comment": "NonabelianExteriorSquare: Naive method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NonabelianExteriorSquare"
        ]
    },
    {
        "name": "EpimorphismNonabelianExteriorSquare",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/schur.gd",
                "line": 199
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 35,
                    "comment": "EpimorphismNonabelianExteriorSquare: Naive method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "EpimorphismNonabelianExteriorSquare"
        ]
    },
    {
        "name": "IsCentralFactor",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/schur.gd",
                "line": 220
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IsCentralFactor: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsCentralFactor"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IsCentralFactor: Naive method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IsCentralFactor: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsCentralFactor"
        ]
    },
    {
        "name": "SetIsCentralFactor",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/schur.gd",
                "line": 220
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsCentralFactor: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsCentralFactor: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsCentralFactor"
        ]
    },
    {
        "name": "HasIsCentralFactor",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/schur.gd",
                "line": 220
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsCentralFactor"
        ]
    },
    {
        "name": "SchurCoverOfSymmetricGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/schursym.gd",
                "line": 124
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 19,
                    "comment": "SchurCoverOfSymmetricGroup: P=3, Sign=+1 by default",
                    "filters": [
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 37,
                    "comment": "SchurCoverOfSymmetricGroup: Sign=+1 by default",
                    "filters": [
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 56,
                    "comment": "SchurCoverOfSymmetricGroup: Use explicit matrix reps for degrees 1,2,3",
                    "filters": [
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": "SchurCoverOfSymmetricGroup: Use Lukas Maas's inductive construction of a basic spin rep",
                    "filters": [
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SchurCoverOfSymmetricGroup"
        ]
    },
    {
        "name": "DoubleCoverOfAlternatingGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/schursym.gd",
                "line": 152
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 19,
                    "comment": "DoubleCoverOfAlternatingGroup: P=3 by default",
                    "filters": [
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 37,
                    "comment": "DoubleCoverOfAlternatingGroup: Use Lukas Maas's inductive construction of a basic spin rep",
                    "filters": [
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DoubleCoverOfAlternatingGroup"
        ]
    },
    {
        "name": "ConjugacyClassSubgroups",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grplatt.gd",
                "line": 98
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 132,
                    "comment": "ConjugacyClassSubgroups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "ConjugacyClassSubgroups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ConjugacyClassSubgroups"
        ]
    },
    {
        "name": "ClassElementLattice",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grplatt.gd",
                "line": 121
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 30,
                    "comment": "ClassElementLattice: for classes of subgroups",
                    "filters": [
                        [
                            "IsConjugacyClassSubgroupsRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "Zuppos",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grplatt.gd",
                "line": 158
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "Zuppos: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasZuppos"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "Zuppos: group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "Zuppos: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 36,
                    "comment": "Zuppos: group with condition",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Zuppos"
        ]
    },
    {
        "name": "SetZuppos",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grplatt.gd",
                "line": 158
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetZuppos: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetZuppos: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetZuppos"
        ]
    },
    {
        "name": "HasZuppos",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grplatt.gd",
                "line": 158
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasZuppos"
        ]
    },
    {
        "name": "MaximalSubgroupsLattice",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grplatt.gd",
                "line": 272
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "MaximalSubgroupsLattice: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasMaximalSubgroupsLattice"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "MaximalSubgroupsLattice: cyclic extension",
                    "filters": [
                        [
                            "IsLatticeSubgroupsRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MaximalSubgroupsLattice"
        ]
    },
    {
        "name": "SetMaximalSubgroupsLattice",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grplatt.gd",
                "line": 272
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetMaximalSubgroupsLattice: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetMaximalSubgroupsLattice: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetMaximalSubgroupsLattice"
        ]
    },
    {
        "name": "HasMaximalSubgroupsLattice",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grplatt.gd",
                "line": 272
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasMaximalSubgroupsLattice"
        ]
    },
    {
        "name": "MinimalSupergroupsLattice",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grplatt.gd",
                "line": 319
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "MinimalSupergroupsLattice: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasMinimalSupergroupsLattice"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "MinimalSupergroupsLattice: cyclic extension",
                    "filters": [
                        [
                            "IsLatticeSubgroupsRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MinimalSupergroupsLattice"
        ]
    },
    {
        "name": "SetMinimalSupergroupsLattice",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grplatt.gd",
                "line": 319
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetMinimalSupergroupsLattice: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetMinimalSupergroupsLattice: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetMinimalSupergroupsLattice"
        ]
    },
    {
        "name": "HasMinimalSupergroupsLattice",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grplatt.gd",
                "line": 319
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasMinimalSupergroupsLattice"
        ]
    },
    {
        "name": "TomDataAlmostSimpleRecognition",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grplatt.gd",
                "line": 417
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "TomDataAlmostSimpleRecognition: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasTomDataAlmostSimpleRecognition"
                        ]
                    ]
                },
                {
                    "rank": 65,
                    "comment": "TomDataAlmostSimpleRecognition: alt",
                    "filters": [
                        [
                            "IsNaturalAlternatingGroup",
                            "HasIsNaturalAlternatingGroup"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "TomDataAlmostSimpleRecognition: generic",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "TomDataAlmostSimpleRecognition: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TomDataAlmostSimpleRecognition"
        ]
    },
    {
        "name": "SetTomDataAlmostSimpleRecognition",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grplatt.gd",
                "line": 417
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetTomDataAlmostSimpleRecognition: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetTomDataAlmostSimpleRecognition: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetTomDataAlmostSimpleRecognition"
        ]
    },
    {
        "name": "HasTomDataAlmostSimpleRecognition",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grplatt.gd",
                "line": 417
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasTomDataAlmostSimpleRecognition"
        ]
    },
    {
        "name": "ContainedConjugates",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grplatt.gd",
                "line": 472
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 105,
                    "comment": "ContainedConjugates: finite groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ContainedConjugates",
            "EmbeddedConjugates"
        ]
    },
    {
        "name": "ContainingConjugates",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grplatt.gd",
                "line": 497
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 105,
                    "comment": "ContainingConjugates: finite groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ContainingConjugates",
            "EmbeddingConjugates"
        ]
    },
    {
        "name": "MinimalFaithfulPermutationDegree",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grplatt.gd",
                "line": 521
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 47,
                    "comment": "MinimalFaithfulPermutationDegree: use lattice",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MinimalFaithfulPermutationDegree"
        ]
    },
    {
        "name": "SubgroupsOrbitsAndNormalizers",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/oprtglat.gd",
                "line": 24
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 69,
                    "comment": "SubgroupsOrbitsAndNormalizers: pc group on list",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsBool"
                        ]
                    ]
                },
                {
                    "rank": 64,
                    "comment": "SubgroupsOrbitsAndNormalizers: perm group on list",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsBool"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "SubgroupsOrbitsAndNormalizers: generic on list",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsBool"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "SubgroupsOrbitsAndNormalizers: generic on record with list",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsRecord"
                        ],
                        [
                            "IsBool"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SubgroupsOrbitsAndNormalisers",
            "SubgroupsOrbitsAndNormalizers"
        ]
    },
    {
        "name": "IsFrattiniFree",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppcaut.gd",
                "line": 18
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IsFrattiniFree: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsFrattiniFree"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IsFrattiniFree: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsFrattiniFree"
        ]
    },
    {
        "name": "SetIsFrattiniFree",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppcaut.gd",
                "line": 18
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsFrattiniFree: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsFrattiniFree: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsFrattiniFree"
        ]
    },
    {
        "name": "HasIsFrattiniFree",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grppcaut.gd",
                "line": 18
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsFrattiniFree"
        ]
    },
    {
        "name": "LinesOfStraightLineProgram",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/straight.gd",
                "line": 218
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "LinesOfStraightLineProgram: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLinesOfStraightLineProgram"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LinesOfBBoxProgram",
            "LinesOfStraightLineProgram"
        ]
    },
    {
        "name": "SetLinesOfStraightLineProgram",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/straight.gd",
                "line": 218
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLinesOfStraightLineProgram: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLinesOfStraightLineProgram: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLinesOfBBoxProgram",
            "SetLinesOfStraightLineProgram"
        ]
    },
    {
        "name": "HasLinesOfStraightLineProgram",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/straight.gd",
                "line": 218
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLinesOfBBoxProgram",
            "HasLinesOfStraightLineProgram"
        ]
    },
    {
        "name": "NrInputsOfStraightLineProgram",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/straight.gd",
                "line": 246
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "NrInputsOfStraightLineProgram: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNrInputsOfStraightLineProgram"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "NrInputsOfStraightLineProgram: for a straight line program",
                    "filters": [
                        [
                            "IsStraightLineProgram"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NrInputsOfStraightLineProgram"
        ]
    },
    {
        "name": "SetNrInputsOfStraightLineProgram",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/straight.gd",
                "line": 246
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNrInputsOfStraightLineProgram: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNrInputsOfStraightLineProgram: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNrInputsOfStraightLineProgram"
        ]
    },
    {
        "name": "HasNrInputsOfStraightLineProgram",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/straight.gd",
                "line": 246
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNrInputsOfStraightLineProgram"
        ]
    },
    {
        "name": "ResultOfStraightLineProgram",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/straight.gd",
                "line": 355
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 6,
                    "comment": "ResultOfStraightLineProgram: for a straight line program with slot usage pattern, a list",
                    "filters": [
                        [
                            "IsStraightLineProgram",
                            "HasSlotUsagePattern"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "ResultOfStraightLineProgram: for a straight line program, and a homogeneous list",
                    "filters": [
                        [
                            "IsStraightLineProgram"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ResultOfStraightLineProgram"
        ]
    },
    {
        "name": "StraightLineProgElmType",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/straight.gd",
                "line": 558
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "StraightLineProgElmType: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasStraightLineProgElmType"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "StraightLineProgElmType: generic",
                    "filters": [
                        [
                            "IsFamily"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "StraightLineProgElmType"
        ]
    },
    {
        "name": "SetStraightLineProgElmType",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/straight.gd",
                "line": 558
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetStraightLineProgElmType: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetStraightLineProgElmType: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetStraightLineProgElmType"
        ]
    },
    {
        "name": "HasStraightLineProgElmType",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/straight.gd",
                "line": 558
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasStraightLineProgElmType"
        ]
    },
    {
        "name": "StretchImportantSLPElement",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/straight.gd",
                "line": 650
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 107,
                    "comment": "StretchImportantSLPElement: straight line program elements",
                    "filters": [
                        [
                            "IsStraightLineProgElm"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "StretchImportantSLPElement: arbitrary elements: do nothing",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "StretchImportantSLPElement"
        ]
    },
    {
        "name": "SlotUsagePattern",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/straight.gd",
                "line": 931
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "SlotUsagePattern: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSlotUsagePattern"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "SlotUsagePattern: for an slp",
                    "filters": [
                        [
                            "IsStraightLineProgram"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SlotUsagePattern"
        ]
    },
    {
        "name": "SetSlotUsagePattern",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/straight.gd",
                "line": 931
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSlotUsagePattern: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSlotUsagePattern: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSlotUsagePattern"
        ]
    },
    {
        "name": "HasSlotUsagePattern",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/straight.gd",
                "line": 931
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSlotUsagePattern"
        ]
    },
    {
        "name": "LargestNrSlots",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/straight.gd",
                "line": 944
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "LargestNrSlots: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLargestNrSlots"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "LargestNrSlots: for a straight line program",
                    "filters": [
                        [
                            "IsStraightLineProgram"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LargestNrSlots"
        ]
    },
    {
        "name": "SetLargestNrSlots",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/straight.gd",
                "line": 944
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLargestNrSlots: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLargestNrSlots: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLargestNrSlots"
        ]
    },
    {
        "name": "HasLargestNrSlots",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/straight.gd",
                "line": 944
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLargestNrSlots"
        ]
    },
    {
        "name": "TypeOfObjWithMemory",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/memory.gd",
                "line": 22
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "TypeOfObjWithMemory: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasTypeOfObjWithMemory"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "TypeOfObjWithMemory: generic",
                    "filters": [
                        [
                            "IsFamily"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TypeOfObjWithMemory"
        ]
    },
    {
        "name": "SetTypeOfObjWithMemory",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/memory.gd",
                "line": 22
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetTypeOfObjWithMemory: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetTypeOfObjWithMemory: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetTypeOfObjWithMemory"
        ]
    },
    {
        "name": "HasTypeOfObjWithMemory",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/memory.gd",
                "line": 22
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasTypeOfObjWithMemory"
        ]
    },
    {
        "name": "StripMemory",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/memory.gd",
                "line": 25
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 107,
                    "comment": "StripMemory: for an object with memory",
                    "filters": [
                        [
                            "IsObjWithMemory"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "StripMemory: for a list",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "StripMemory: fallback for all objects",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "StripMemory"
        ]
    },
    {
        "name": "ForgetMemory",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/memory.gd",
                "line": 26
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 107,
                    "comment": "ForgetMemory: nice error message for memory objects",
                    "filters": [
                        [
                            "IsObjWithMemory"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "ForgetMemory: for a mutable list",
                    "filters": [
                        [
                            "IsMutable",
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "ForgetMemory: nice error message for all objects",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ForgetMemory"
        ]
    },
    {
        "name": "FpElmEqualityMethod",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpfp.gd",
                "line": 334
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "FpElmEqualityMethod: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFpElmEqualityMethod"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "FpElmEqualityMethod: generic dispatcher",
                    "filters": [
                        [
                            "CategoryFamily(IsElementOfFpGroup)"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FpElmEqualityMethod"
        ]
    },
    {
        "name": "SetFpElmEqualityMethod",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpfp.gd",
                "line": 334
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFpElmEqualityMethod: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFpElmEqualityMethod: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFpElmEqualityMethod"
        ]
    },
    {
        "name": "HasFpElmEqualityMethod",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpfp.gd",
                "line": 334
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFpElmEqualityMethod"
        ]
    },
    {
        "name": "FpElmComparisonMethod",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpfp.gd",
                "line": 352
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "FpElmComparisonMethod: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFpElmComparisonMethod"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "FpElmComparisonMethod: generic dispatcher",
                    "filters": [
                        [
                            "CategoryFamily(IsElementOfFpGroup)"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FpElmComparisonMethod"
        ]
    },
    {
        "name": "SetFpElmComparisonMethod",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpfp.gd",
                "line": 352
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFpElmComparisonMethod: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFpElmComparisonMethod: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFpElmComparisonMethod"
        ]
    },
    {
        "name": "HasFpElmComparisonMethod",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpfp.gd",
                "line": 352
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFpElmComparisonMethod"
        ]
    },
    {
        "name": "FpElementNFFunction",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpfp.gd",
                "line": 393
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "FpElementNFFunction: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFpElementNFFunction"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "FpElementNFFunction",
                    "filters": [
                        [
                            "CategoryFamily(IsElementOfFpGroup)"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FpElementNFFunction"
        ]
    },
    {
        "name": "SetFpElementNFFunction",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpfp.gd",
                "line": 393
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFpElementNFFunction: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFpElementNFFunction: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFpElementNFFunction"
        ]
    },
    {
        "name": "HasFpElementNFFunction",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpfp.gd",
                "line": 393
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFpElementNFFunction"
        ]
    },
    {
        "name": "ElementOfFpGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpfp.gd",
                "line": 439
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 11,
                    "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": 9,
                    "comment": "ElementOfFpGroup: for a family of f.p. group elements, and an assoc. word",
                    "filters": [
                        [
                            "CategoryFamily(IsElementOfFpGroup)"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse",
                            "IsAssociativeElement",
                            "IsWord"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ElementOfFpGroup"
        ]
    },
    {
        "name": "CosetTableInWholeGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpfp.gd",
                "line": 635
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "CosetTableInWholeGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCosetTableInWholeGroup"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "CosetTableInWholeGroup: ByQuoSubRep",
                    "filters": [
                        [
                            "IsSubgroupOfWholeGroupByQuotientRep"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "CosetTableInWholeGroup: from augmented table Rrs",
                    "filters": [
                        [
                            "IsSubgroupFpGroup",
                            "HasAugmentedCosetTableRrsInWholeGroup"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "CosetTableInWholeGroup: for finitely presented groups",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "CosetTableInWholeGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CosetTableInWholeGroup"
        ]
    },
    {
        "name": "SetCosetTableInWholeGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpfp.gd",
                "line": 635
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCosetTableInWholeGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCosetTableInWholeGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCosetTableInWholeGroup"
        ]
    },
    {
        "name": "HasCosetTableInWholeGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpfp.gd",
                "line": 635
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCosetTableInWholeGroup"
        ]
    },
    {
        "name": "TryCosetTableInWholeGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpfp.gd",
                "line": 636
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 37,
                    "comment": "TryCosetTableInWholeGroup: for finitely presented groups",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TryCosetTableInWholeGroup"
        ]
    },
    {
        "name": "CosetTableNormalClosureInWholeGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpfp.gd",
                "line": 657
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "CosetTableNormalClosureInWholeGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCosetTableNormalClosureInWholeGroup"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "CosetTableNormalClosureInWholeGroup: for finitely presented groups",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "CosetTableNormalClosureInWholeGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CosetTableNormalClosureInWholeGroup"
        ]
    },
    {
        "name": "SetCosetTableNormalClosureInWholeGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpfp.gd",
                "line": 657
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCosetTableNormalClosureInWholeGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCosetTableNormalClosureInWholeGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCosetTableNormalClosureInWholeGroup"
        ]
    },
    {
        "name": "HasCosetTableNormalClosureInWholeGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpfp.gd",
                "line": 657
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCosetTableNormalClosureInWholeGroup"
        ]
    },
    {
        "name": "AsSubgroupOfWholeGroupByQuotient",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpfp.gd",
                "line": 794
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20040,
                    "comment": "AsSubgroupOfWholeGroupByQuotient: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAsSubgroupOfWholeGroupByQuotient"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "AsSubgroupOfWholeGroupByQuotient: is already",
                    "filters": [
                        [
                            "IsSubgroupOfWholeGroupByQuotientRep"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "AsSubgroupOfWholeGroupByQuotient: create",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AsSubgroupOfWholeGroupByQuotient"
        ]
    },
    {
        "name": "SetAsSubgroupOfWholeGroupByQuotient",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpfp.gd",
                "line": 794
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAsSubgroupOfWholeGroupByQuotient: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAsSubgroupOfWholeGroupByQuotient: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAsSubgroupOfWholeGroupByQuotient"
        ]
    },
    {
        "name": "HasAsSubgroupOfWholeGroupByQuotient",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpfp.gd",
                "line": 794
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAsSubgroupOfWholeGroupByQuotient"
        ]
    },
    {
        "name": "LowIndexSubgroupsFpGroupIterator",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpfp.gd",
                "line": 904
            },
            {
                "file": "/home/mtorpey/gap/lib/grpfp.gd",
                "line": 906
            },
            {
                "file": "/home/mtorpey/gap/lib/grpfp.gd",
                "line": 908
            },
            {
                "file": "/home/mtorpey/gap/lib/grpfp.gd",
                "line": 910
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 56,
                    "comment": "LowIndexSubgroupsFpGroupIterator: supply trivial subgroup",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 96,
                    "comment": "LowIndexSubgroupsFpGroupIterator: full f.p. group, subgroup of it",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ],
                    "aka": [
                        "DoLowIndexSubgroupsFpGroupIterator"
                    ]
                },
                {
                    "rank": 95,
                    "comment": "LowIndexSubgroupsFpGroupIterator: full f.p. group, subgroup of it -- still the old code",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ],
                    "aka": [
                        "DoLowIndexSubgroupsFpGroupIteratorWithSubgroupAndExclude"
                    ]
                },
                {
                    "rank": 93,
                    "comment": "LowIndexSubgroupsFpGroupIterator: subgroups of f.p. group",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "LowIndexSubgroupsFpGroupIterator: supply trivial subgroup, with exclusion list",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "4args": [
                {
                    "rank": 98,
                    "comment": "LowIndexSubgroupsFpGroupIterator: full f.p. group, subgroup of it, with exclusion list",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LowIndexSubgroupsFpGroupIterator"
        ]
    },
    {
        "name": "LowIndexSubgroupsFpGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpfp.gd",
                "line": 914
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 56,
                    "comment": "LowIndexSubgroupsFpGroup: supply trivial subgroup",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 96,
                    "comment": "LowIndexSubgroupsFpGroup: subgroups of full fp group",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ],
                    "aka": [
                        "DoLowIndexSubgroupsFpGroupViaIterator"
                    ]
                },
                {
                    "rank": 93,
                    "comment": "LowIndexSubgroupsFpGroup: subgroups of fp group",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "LowIndexSubgroupsFpGroup: with exclusion list, supply trivial subgroup",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "4args": [
                {
                    "rank": 98,
                    "comment": "LowIndexSubgroupsFpGroup: subgroups of full fp group, with exclusion list",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "FreeGeneratorsOfFpGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpfp.gd",
                "line": 960
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20041,
                    "comment": "FreeGeneratorsOfFpGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFreeGeneratorsOfFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 49,
                    "comment": "FreeGeneratorsOfFpGroup: for a free group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsGroupOfFamily",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))",
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "FreeGeneratorsOfFpGroup: for a finitely presented group",
                    "filters": [
                        [
                            "IsGroupOfFamily",
                            "IsSubgroupFpGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FreeGeneratorsOfFpGroup"
        ]
    },
    {
        "name": "SetFreeGeneratorsOfFpGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpfp.gd",
                "line": 960
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFreeGeneratorsOfFpGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFreeGeneratorsOfFpGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFreeGeneratorsOfFpGroup"
        ]
    },
    {
        "name": "HasFreeGeneratorsOfFpGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpfp.gd",
                "line": 960
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFreeGeneratorsOfFpGroup"
        ]
    },
    {
        "name": "FreeGeneratorsOfWholeGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpfp.gd",
                "line": 962
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 37,
                    "comment": "FreeGeneratorsOfWholeGroup: for a finitely presented group",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FreeGeneratorsOfWholeGroup"
        ]
    },
    {
        "name": "RelatorsOfFpGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpfp.gd",
                "line": 1007
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20041,
                    "comment": "RelatorsOfFpGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRelatorsOfFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 49,
                    "comment": "RelatorsOfFpGroup: for a free group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsGroupOfFamily",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))",
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "RelatorsOfFpGroup: for finitely presented group",
                    "filters": [
                        [
                            "IsGroupOfFamily",
                            "IsSubgroupFpGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RelatorsOfFpGroup"
        ]
    },
    {
        "name": "SetRelatorsOfFpGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpfp.gd",
                "line": 1007
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRelatorsOfFpGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRelatorsOfFpGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRelatorsOfFpGroup"
        ]
    },
    {
        "name": "HasRelatorsOfFpGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpfp.gd",
                "line": 1007
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRelatorsOfFpGroup"
        ]
    },
    {
        "name": "FreeGroupOfFpGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpfp.gd",
                "line": 1026
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20041,
                    "comment": "FreeGroupOfFpGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFreeGroupOfFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 49,
                    "comment": "FreeGroupOfFpGroup: for a free group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsGroupOfFamily",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))",
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "FreeGroupOfFpGroup: for a finitely presented group",
                    "filters": [
                        [
                            "IsGroupOfFamily",
                            "IsSubgroupFpGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FreeGroupOfFpGroup"
        ]
    },
    {
        "name": "SetFreeGroupOfFpGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpfp.gd",
                "line": 1026
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFreeGroupOfFpGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFreeGroupOfFpGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFreeGroupOfFpGroup"
        ]
    },
    {
        "name": "HasFreeGroupOfFpGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpfp.gd",
                "line": 1026
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFreeGroupOfFpGroup"
        ]
    },
    {
        "name": "IndicesInvolutaryGenerators",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpfp.gd",
                "line": 1044
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20041,
                    "comment": "IndicesInvolutaryGenerators: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIndicesInvolutaryGenerators"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "IndicesInvolutaryGenerators: for finitely presented group",
                    "filters": [
                        [
                            "IsGroupOfFamily",
                            "IsSubgroupFpGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IndicesInvolutaryGenerators"
        ]
    },
    {
        "name": "SetIndicesInvolutaryGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpfp.gd",
                "line": 1044
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIndicesInvolutaryGenerators: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIndicesInvolutaryGenerators: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIndicesInvolutaryGenerators"
        ]
    },
    {
        "name": "HasIndicesInvolutaryGenerators",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpfp.gd",
                "line": 1044
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIndicesInvolutaryGenerators"
        ]
    },
    {
        "name": "StoredExcludedOrders",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpfp.gd",
                "line": 1210
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20040,
                    "comment": "StoredExcludedOrders: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasStoredExcludedOrders"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "StoredExcludedOrders: fp group",
                    "filters": [
                        [
                            "IsGroupOfFamily",
                            "IsSubgroupFpGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "StoredExcludedOrders"
        ]
    },
    {
        "name": "SetStoredExcludedOrders",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpfp.gd",
                "line": 1210
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetStoredExcludedOrders: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetStoredExcludedOrders: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetStoredExcludedOrders"
        ]
    },
    {
        "name": "HasStoredExcludedOrders",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpfp.gd",
                "line": 1210
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasStoredExcludedOrders"
        ]
    },
    {
        "name": "FPFaithHom",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpfp.gd",
                "line": 1294
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "FPFaithHom: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFPFaithHom"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "FPFaithHom: try perm or pc hom",
                    "filters": [
                        [
                            "IsFamily"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FPFaithHom"
        ]
    },
    {
        "name": "SetFPFaithHom",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpfp.gd",
                "line": 1294
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFPFaithHom: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFPFaithHom: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFPFaithHom"
        ]
    },
    {
        "name": "HasFPFaithHom",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpfp.gd",
                "line": 1294
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFPFaithHom"
        ]
    },
    {
        "name": "AugmentedCosetTableMtcInWholeGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/sgpres.gd",
                "line": 213
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "AugmentedCosetTableMtcInWholeGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAugmentedCosetTableMtcInWholeGroup"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "AugmentedCosetTableMtcInWholeGroup: subgroup of fp group",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "AugmentedCosetTableMtcInWholeGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AugmentedCosetTableMtcInWholeGroup"
        ]
    },
    {
        "name": "SetAugmentedCosetTableMtcInWholeGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/sgpres.gd",
                "line": 213
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAugmentedCosetTableMtcInWholeGroup: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAugmentedCosetTableMtcInWholeGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAugmentedCosetTableMtcInWholeGroup"
        ]
    },
    {
        "name": "HasAugmentedCosetTableMtcInWholeGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/sgpres.gd",
                "line": 213
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAugmentedCosetTableMtcInWholeGroup"
        ]
    },
    {
        "name": "AugmentedCosetTableRrsInWholeGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/sgpres.gd",
                "line": 234
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "AugmentedCosetTableRrsInWholeGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAugmentedCosetTableRrsInWholeGroup"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "AugmentedCosetTableRrsInWholeGroup: subgroup of fp group",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "AugmentedCosetTableRrsInWholeGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AugmentedCosetTableRrsInWholeGroup"
        ]
    },
    {
        "name": "SetAugmentedCosetTableRrsInWholeGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/sgpres.gd",
                "line": 234
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAugmentedCosetTableRrsInWholeGroup: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAugmentedCosetTableRrsInWholeGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAugmentedCosetTableRrsInWholeGroup"
        ]
    },
    {
        "name": "HasAugmentedCosetTableRrsInWholeGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/sgpres.gd",
                "line": 234
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAugmentedCosetTableRrsInWholeGroup"
        ]
    },
    {
        "name": "AugmentedCosetTableNormalClosureInWholeGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/sgpres.gd",
                "line": 253
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "AugmentedCosetTableNormalClosureInWholeGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAugmentedCosetTableNormalClosureInWholeGroup"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "AugmentedCosetTableNormalClosureInWholeGroup: subgroup of fp group",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "AugmentedCosetTableNormalClosureInWholeGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AugmentedCosetTableNormalClosureInWholeGroup"
        ]
    },
    {
        "name": "SetAugmentedCosetTableNormalClosureInWholeGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/sgpres.gd",
                "line": 253
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAugmentedCosetTableNormalClosureInWholeGroup: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAugmentedCosetTableNormalClosureInWholeGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAugmentedCosetTableNormalClosureInWholeGroup"
        ]
    },
    {
        "name": "HasAugmentedCosetTableNormalClosureInWholeGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/sgpres.gd",
                "line": 253
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAugmentedCosetTableNormalClosureInWholeGroup"
        ]
    },
    {
        "name": "AugmentedCosetTableNormalClosure",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/sgpres.gd",
                "line": 320
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 75,
                    "comment": "AugmentedCosetTableNormalClosure: for finitely presented groups",
                    "filters": [
                        [
                            "IsGroupOfFamily",
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsSubgroupFpGroup"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AugmentedCosetTableNormalClosure"
        ]
    },
    {
        "name": "CosetTableBySubgroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/sgpres.gd",
                "line": 340
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 74,
                    "comment": "CosetTableBySubgroup: use `CosetTableInWholeGroup",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "CosetTableBySubgroup: coset action",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CosetTableBySubgroup"
        ]
    },
    {
        "name": "PrimaryGeneratorWords",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/sgpres.gd",
                "line": 775
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "PrimaryGeneratorWords: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasPrimaryGeneratorWords"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PrimaryGeneratorWords"
        ]
    },
    {
        "name": "SetPrimaryGeneratorWords",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/sgpres.gd",
                "line": 775
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetPrimaryGeneratorWords: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetPrimaryGeneratorWords: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetPrimaryGeneratorWords"
        ]
    },
    {
        "name": "HasPrimaryGeneratorWords",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/sgpres.gd",
                "line": 775
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasPrimaryGeneratorWords"
        ]
    },
    {
        "name": "TietzeOrigin",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tietze.gd",
                "line": 64
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20040,
                    "comment": "TietzeOrigin: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasTietzeOrigin"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TietzeOrigin"
        ]
    },
    {
        "name": "SetTietzeOrigin",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tietze.gd",
                "line": 64
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetTietzeOrigin: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetTietzeOrigin: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetTietzeOrigin"
        ]
    },
    {
        "name": "HasTietzeOrigin",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tietze.gd",
                "line": 64
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasTietzeOrigin"
        ]
    },
    {
        "name": "TzOptions",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tietze.gd",
                "line": 1544
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "TzOptions: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasTzOptions"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "TzOptions: set default values",
                    "filters": [
                        [
                            "IsPresentation"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TzOptions"
        ]
    },
    {
        "name": "SetTzOptions",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tietze.gd",
                "line": 1544
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetTzOptions: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetTzOptions: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetTzOptions"
        ]
    },
    {
        "name": "HasTzOptions",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tietze.gd",
                "line": 1544
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasTzOptions"
        ]
    },
    {
        "name": "IsWordDecompHomomorphism",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ghomfp.gd",
                "line": 115
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "IsWordDecompHomomorphism: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsWordDecompHomomorphism"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsWordDecompHomomorphism"
        ]
    },
    {
        "name": "SetIsWordDecompHomomorphism",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ghomfp.gd",
                "line": 115
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsWordDecompHomomorphism: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsWordDecompHomomorphism: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsWordDecompHomomorphism"
        ]
    },
    {
        "name": "HasIsWordDecompHomomorphism",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ghomfp.gd",
                "line": 115
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsWordDecompHomomorphism"
        ]
    },
    {
        "name": "CosetTableFpHom",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ghomfp.gd",
                "line": 135
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "CosetTableFpHom: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCosetTableFpHom"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "CosetTableFpHom: for fp homomorphisms",
                    "filters": [
                        [
                            "IsGroupGeneralMappingByImages",
                            "IsFromFpGroupGeneralMappingByImages"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CosetTableFpHom"
        ]
    },
    {
        "name": "SetCosetTableFpHom",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ghomfp.gd",
                "line": 135
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCosetTableFpHom: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCosetTableFpHom: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCosetTableFpHom"
        ]
    },
    {
        "name": "HasCosetTableFpHom",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ghomfp.gd",
                "line": 135
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCosetTableFpHom"
        ]
    },
    {
        "name": "IsomorphismSimplifiedFpGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ghomfp.gd",
                "line": 241
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20040,
                    "comment": "IsomorphismSimplifiedFpGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsomorphismSimplifiedFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "IsomorphismSimplifiedFpGroup: using tietze transformations",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsomorphismSimplifiedFpGroup"
        ]
    },
    {
        "name": "SetIsomorphismSimplifiedFpGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ghomfp.gd",
                "line": 241
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsomorphismSimplifiedFpGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsomorphismSimplifiedFpGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsomorphismSimplifiedFpGroup"
        ]
    },
    {
        "name": "HasIsomorphismSimplifiedFpGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ghomfp.gd",
                "line": 241
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsomorphismSimplifiedFpGroup"
        ]
    },
    {
        "name": "EpimorphismFromFreeGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ghomfp.gd",
                "line": 291
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "EpimorphismFromFreeGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasEpimorphismFromFreeGroup"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "EpimorphismFromFreeGroup: general",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "HasGeneratorsOfMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "EpimorphismFromFreeGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "EpimorphismFromFreeGroup"
        ]
    },
    {
        "name": "SetEpimorphismFromFreeGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ghomfp.gd",
                "line": 291
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetEpimorphismFromFreeGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetEpimorphismFromFreeGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetEpimorphismFromFreeGroup"
        ]
    },
    {
        "name": "HasEpimorphismFromFreeGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ghomfp.gd",
                "line": 291
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasEpimorphismFromFreeGroup"
        ]
    },
    {
        "name": "NiceMonomorphism",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnice.gd",
                "line": 33
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20003,
                    "comment": "NiceMonomorphism: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 1373,
                    "comment": "NiceMonomorphism: SeedFaithfulAction supersedes",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism",
                            "HasSeedFaithfulAction"
                        ]
                    ]
                },
                {
                    "rank": 767,
                    "comment": "NiceMonomorphism: for subgroups that get the nice monomorphism by their parent",
                    "filters": [
                        [
                            "HasParentAttr",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 397,
                    "comment": "NiceMonomorphism: falling back on GL",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 394,
                    "comment": "NiceMonomorphism: use NicomorphismOfGeneralMatrixGroup",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 388,
                    "comment": "NiceMonomorphism: for automorphism groups",
                    "filters": [
                        [
                            "IsGroupOfAutomorphismsFiniteGroup",
                            "HasIsGroupOfAutomorphismsFiniteGroup"
                        ]
                    ]
                },
                {
                    "rank": 373,
                    "comment": "NiceMonomorphism: via IsomorphismAbelianGroupViaIndependentGenerators",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputeWithIndependentGensAbelianGroup",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 372,
                    "comment": "NiceMonomorphism: regular action",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 136,
                    "comment": "NiceMonomorphism: if a canonical nice monomorphism is already known",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasCanonicalNiceMonomorphism"
                        ]
                    ],
                    "aka": [
                        "CanonicalNiceMonomorphism"
                    ]
                },
                {
                    "rank": 48,
                    "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",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NiceMonomorphism"
        ]
    },
    {
        "name": "SetNiceMonomorphism",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnice.gd",
                "line": 33
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10058,
                    "comment": "SetNiceMonomorphism: set `IsNiceomorphism' property",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsGeneralMapping",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "SetNiceMonomorphism: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNiceMonomorphism: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNiceMonomorphism"
        ]
    },
    {
        "name": "HasNiceMonomorphism",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnice.gd",
                "line": 33
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNiceMonomorphism"
        ]
    },
    {
        "name": "IsCanonicalNiceMonomorphism",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnice.gd",
                "line": 111
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "IsCanonicalNiceMonomorphism: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsCanonicalNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsCanonicalNiceMonomorphism: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsCanonicalNiceMonomorphism"
        ]
    },
    {
        "name": "SetIsCanonicalNiceMonomorphism",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnice.gd",
                "line": 111
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsCanonicalNiceMonomorphism: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsCanonicalNiceMonomorphism: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsCanonicalNiceMonomorphism"
        ]
    },
    {
        "name": "HasIsCanonicalNiceMonomorphism",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnice.gd",
                "line": 111
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsCanonicalNiceMonomorphism"
        ]
    },
    {
        "name": "CanonicalNiceMonomorphism",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnice.gd",
                "line": 126
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20003,
                    "comment": "CanonicalNiceMonomorphism: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCanonicalNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 394,
                    "comment": "CanonicalNiceMonomorphism",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "CanonicalNiceMonomorphism: test canonicity of existing niceo",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasNiceMonomorphism"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "SetCanonicalNiceMonomorphism",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnice.gd",
                "line": 126
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCanonicalNiceMonomorphism: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCanonicalNiceMonomorphism: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCanonicalNiceMonomorphism"
        ]
    },
    {
        "name": "HasCanonicalNiceMonomorphism",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnice.gd",
                "line": 126
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCanonicalNiceMonomorphism"
        ]
    },
    {
        "name": "NiceObject",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnice.gd",
                "line": 158
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20003,
                    "comment": "NiceObject: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNiceObject"
                        ]
                    ]
                },
                {
                    "rank": 372,
                    "comment": "NiceObject",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NiceObject"
        ]
    },
    {
        "name": "SetNiceObject",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnice.gd",
                "line": 158
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNiceObject: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNiceObject: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNiceObject"
        ]
    },
    {
        "name": "HasNiceObject",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnice.gd",
                "line": 158
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNiceObject"
        ]
    },
    {
        "name": "IsHandledByNiceMonomorphism",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnice.gd",
                "line": 180
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20003,
                    "comment": "IsHandledByNiceMonomorphism: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "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",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsHandledByNiceMonomorphism"
        ]
    },
    {
        "name": "SetIsHandledByNiceMonomorphism",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnice.gd",
                "line": 180
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsHandledByNiceMonomorphism: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsHandledByNiceMonomorphism: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsHandledByNiceMonomorphism"
        ]
    },
    {
        "name": "HasIsHandledByNiceMonomorphism",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnice.gd",
                "line": 180
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsHandledByNiceMonomorphism"
        ]
    },
    {
        "name": "GroupByNiceMonomorphism",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnice.gd",
                "line": 206
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 52,
                    "comment": "GroupByNiceMonomorphism",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GroupByNiceMonomorphism"
        ]
    },
    {
        "name": "SeedFaithfulAction",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnice.gd",
                "line": 953
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "SeedFaithfulAction: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSeedFaithfulAction"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "SeedFaithfulAction: default: fail",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "SeedFaithfulAction: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SeedFaithfulAction"
        ]
    },
    {
        "name": "SetSeedFaithfulAction",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnice.gd",
                "line": 953
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSeedFaithfulAction: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSeedFaithfulAction: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSeedFaithfulAction"
        ]
    },
    {
        "name": "HasSeedFaithfulAction",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpnice.gd",
                "line": 953
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSeedFaithfulAction"
        ]
    },
    {
        "name": "AutomorphismGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/morpheus.gd",
                "line": 50
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20008,
                    "comment": "AutomorphismGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAutomorphismGroup"
                        ]
                    ]
                },
                {
                    "rank": 98,
                    "comment": "AutomorphismGroup: test abelian",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 98,
                    "comment": "AutomorphismGroup: test abelian",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 63,
                    "comment": "AutomorphismGroup: for finite p-groups",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPGroup",
                            "HasIsPGroup",
                            "CanEasilyComputePcgs"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "AutomorphismGroup: for free groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsFinitelyGeneratedGroup",
                            "HasIsFinitelyGeneratedGroup",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "AutomorphismGroup: finite groups",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "AutomorphismGroup: for nilpotent Lie algebras",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "AutomorphismGroup:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AutomorphismGroup"
        ]
    },
    {
        "name": "SetAutomorphismGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/morpheus.gd",
                "line": 50
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAutomorphismGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAutomorphismGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAutomorphismGroup"
        ]
    },
    {
        "name": "HasAutomorphismGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/morpheus.gd",
                "line": 50
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAutomorphismGroup"
        ]
    },
    {
        "name": "IsGroupOfAutomorphisms",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/morpheus.gd",
                "line": 69
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IsGroupOfAutomorphisms: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsGroupOfAutomorphisms"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IsGroupOfAutomorphisms: test generators and one",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IsGroupOfAutomorphisms: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsGroupOfAutomorphisms"
        ]
    },
    {
        "name": "SetIsGroupOfAutomorphisms",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/morpheus.gd",
                "line": 69
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsGroupOfAutomorphisms: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsGroupOfAutomorphisms: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsGroupOfAutomorphisms"
        ]
    },
    {
        "name": "HasIsGroupOfAutomorphisms",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/morpheus.gd",
                "line": 69
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsGroupOfAutomorphisms"
        ]
    },
    {
        "name": "IsGroupOfAutomorphismsFiniteGroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/morpheus.gd",
                "line": 86
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IsGroupOfAutomorphismsFiniteGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsGroupOfAutomorphismsFiniteGroup"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IsGroupOfAutomorphismsFiniteGroup: default",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IsGroupOfAutomorphismsFiniteGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsGroupOfAutomorphismsFiniteGroup"
        ]
    },
    {
        "name": "SetIsGroupOfAutomorphismsFiniteGroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/morpheus.gd",
                "line": 86
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsGroupOfAutomorphismsFiniteGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsGroupOfAutomorphismsFiniteGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsGroupOfAutomorphismsFiniteGroup"
        ]
    },
    {
        "name": "HasIsGroupOfAutomorphismsFiniteGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/morpheus.gd",
                "line": 86
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsGroupOfAutomorphismsFiniteGroup"
        ]
    },
    {
        "name": "AutomorphismDomain",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/morpheus.gd",
                "line": 115
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20040,
                    "comment": "AutomorphismDomain: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAutomorphismDomain"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "AutomorphismDomain: use source of one",
                    "filters": [
                        [
                            "IsGroupOfAutomorphisms",
                            "HasIsGroupOfAutomorphisms"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "AutomorphismDomain: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AutomorphismDomain"
        ]
    },
    {
        "name": "SetAutomorphismDomain",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/morpheus.gd",
                "line": 115
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAutomorphismDomain: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAutomorphismDomain: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAutomorphismDomain"
        ]
    },
    {
        "name": "HasAutomorphismDomain",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/morpheus.gd",
                "line": 115
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAutomorphismDomain"
        ]
    },
    {
        "name": "IsAutomorphismGroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/morpheus.gd",
                "line": 148
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20040,
                    "comment": "IsAutomorphismGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsAutomorphismGroup"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsAutomorphismGroup: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsAutomorphismGroup"
        ]
    },
    {
        "name": "SetIsAutomorphismGroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/morpheus.gd",
                "line": 148
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsAutomorphismGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsAutomorphismGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsAutomorphismGroup"
        ]
    },
    {
        "name": "HasIsAutomorphismGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/morpheus.gd",
                "line": 148
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsAutomorphismGroup"
        ]
    },
    {
        "name": "InnerAutomorphismsAutomorphismGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/morpheus.gd",
                "line": 171
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "InnerAutomorphismsAutomorphismGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasInnerAutomorphismsAutomorphismGroup"
                        ]
                    ]
                },
                {
                    "rank": 51,
                    "comment": "InnerAutomorphismsAutomorphismGroup: for automorphism groups",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsAutomorphismGroup",
                            "HasIsAutomorphismGroup"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "InnerAutomorphismsAutomorphismGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "InnerAutomorphismsAutomorphismGroup"
        ]
    },
    {
        "name": "SetInnerAutomorphismsAutomorphismGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/morpheus.gd",
                "line": 171
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetInnerAutomorphismsAutomorphismGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetInnerAutomorphismsAutomorphismGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetInnerAutomorphismsAutomorphismGroup"
        ]
    },
    {
        "name": "HasInnerAutomorphismsAutomorphismGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/morpheus.gd",
                "line": 171
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasInnerAutomorphismsAutomorphismGroup"
        ]
    },
    {
        "name": "GQuotients",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/morpheus.gd",
                "line": 518
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 88,
                    "comment": "GQuotients: whole fp group to finite group",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 85,
                    "comment": "GQuotients: subgroup of an fp group",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 83,
                    "comment": "GQuotients: for groups which can compute element orders",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GQuotients"
        ]
    },
    {
        "name": "IsomorphicSubgroups",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/morpheus.gd",
                "line": 563
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 95,
                    "comment": "IsomorphicSubgroups: for finite groups",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsomorphicSubgroups"
        ]
    },
    {
        "name": "DefaultFieldOfMatrixGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpmat.gd",
                "line": 99
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20048,
                    "comment": "DefaultFieldOfMatrixGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDefaultFieldOfMatrixGroup"
                        ]
                    ]
                },
                {
                    "rank": 49,
                    "comment": "DefaultFieldOfMatrixGroup: alg elms",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "HasGeneratorsOfMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAlgebraicElement)))"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "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",
                            "HasIsAssociative",
                            "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",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "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",
                            "HasIsAssociative",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsZmodnZObjNonprime)))"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "DefaultFieldOfMatrixGroup: for a matrix group",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": -13,
                    "comment": "DefaultFieldOfMatrixGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DefaultFieldOfMatrixGroup"
        ]
    },
    {
        "name": "SetDefaultFieldOfMatrixGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpmat.gd",
                "line": 99
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDefaultFieldOfMatrixGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDefaultFieldOfMatrixGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDefaultFieldOfMatrixGroup"
        ]
    },
    {
        "name": "HasDefaultFieldOfMatrixGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpmat.gd",
                "line": 99
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDefaultFieldOfMatrixGroup"
        ]
    },
    {
        "name": "DimensionOfMatrixGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpmat.gd",
                "line": 120
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20048,
                    "comment": "DimensionOfMatrixGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDimensionOfMatrixGroup"
                        ]
                    ]
                },
                {
                    "rank": 62,
                    "comment": "DimensionOfMatrixGroup: for matrix group with dimension",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasDimension"
                        ]
                    ]
                },
                {
                    "rank": 49,
                    "comment": "DimensionOfMatrixGroup: from one",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "HasOneImmutable",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 46,
                    "comment": "DimensionOfMatrixGroup: for matrix group with dimension",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasDimensionOfMatrixGroup"
                        ]
                    ]
                },
                {
                    "rank": 46,
                    "comment": "DimensionOfMatrixGroup: from generators",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "HasGeneratorsOfMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": -13,
                    "comment": "DimensionOfMatrixGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DegreeOfMatrixGroup",
            "DimensionOfMatrixGroup"
        ]
    },
    {
        "name": "SetDimensionOfMatrixGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpmat.gd",
                "line": 120
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDimensionOfMatrixGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDimensionOfMatrixGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDegreeOfMatrixGroup",
            "SetDimensionOfMatrixGroup"
        ]
    },
    {
        "name": "HasDimensionOfMatrixGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpmat.gd",
                "line": 120
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDegreeOfMatrixGroup",
            "HasDimensionOfMatrixGroup"
        ]
    },
    {
        "name": "FieldOfMatrixGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpmat.gd",
                "line": 154
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20048,
                    "comment": "FieldOfMatrixGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFieldOfMatrixGroup"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "FieldOfMatrixGroup",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "FieldOfMatrixGroup: for a matrix group",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": -13,
                    "comment": "FieldOfMatrixGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FieldOfMatrixGroup"
        ]
    },
    {
        "name": "SetFieldOfMatrixGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpmat.gd",
                "line": 154
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFieldOfMatrixGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFieldOfMatrixGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFieldOfMatrixGroup"
        ]
    },
    {
        "name": "HasFieldOfMatrixGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpmat.gd",
                "line": 154
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFieldOfMatrixGroup"
        ]
    },
    {
        "name": "TransposedMatrixGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpmat.gd",
                "line": 182
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20048,
                    "comment": "TransposedMatrixGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasTransposedMatrixGroup"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "TransposedMatrixGroup",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": -13,
                    "comment": "TransposedMatrixGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TransposedMatrixGroup"
        ]
    },
    {
        "name": "SetTransposedMatrixGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpmat.gd",
                "line": 182
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetTransposedMatrixGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetTransposedMatrixGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetTransposedMatrixGroup"
        ]
    },
    {
        "name": "HasTransposedMatrixGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpmat.gd",
                "line": 182
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasTransposedMatrixGroup"
        ]
    },
    {
        "name": "IsGeneralLinearGroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpmat.gd",
                "line": 221
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IsGeneralLinearGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsGeneralLinearGroup"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "IsGeneralLinearGroup: try natural",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IsGeneralLinearGroup: generic method for finite groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IsGeneralLinearGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsGL",
            "IsGeneralLinearGroup"
        ]
    },
    {
        "name": "SetIsGeneralLinearGroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpmat.gd",
                "line": 221
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsGeneralLinearGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsGeneralLinearGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsGL",
            "SetIsGeneralLinearGroup"
        ]
    },
    {
        "name": "HasIsGeneralLinearGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpmat.gd",
                "line": 221
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsGL",
            "HasIsGeneralLinearGroup"
        ]
    },
    {
        "name": "IsNaturalGL",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpmat.gd",
                "line": 244
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20048,
                    "comment": "IsNaturalGL: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsNaturalGL"
                        ]
                    ]
                },
                {
                    "rank": 397,
                    "comment": "IsNaturalGL: size comparison",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": -13,
                    "comment": "IsNaturalGL: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsNaturalGL"
        ]
    },
    {
        "name": "SetIsNaturalGL",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpmat.gd",
                "line": 244
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsNaturalGL: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsNaturalGL: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsNaturalGL"
        ]
    },
    {
        "name": "HasIsNaturalGL",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpmat.gd",
                "line": 244
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsNaturalGL"
        ]
    },
    {
        "name": "IsSpecialLinearGroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpmat.gd",
                "line": 267
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IsSpecialLinearGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsSpecialLinearGroup"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IsSpecialLinearGroup: generic method for finite groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IsSpecialLinearGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsSL",
            "IsSpecialLinearGroup"
        ]
    },
    {
        "name": "SetIsSpecialLinearGroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpmat.gd",
                "line": 267
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsSpecialLinearGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsSpecialLinearGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsSL",
            "SetIsSpecialLinearGroup"
        ]
    },
    {
        "name": "HasIsSpecialLinearGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpmat.gd",
                "line": 267
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsSL",
            "HasIsSpecialLinearGroup"
        ]
    },
    {
        "name": "IsNaturalSL",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpmat.gd",
                "line": 293
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20048,
                    "comment": "IsNaturalSL: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsNaturalSL"
                        ]
                    ]
                },
                {
                    "rank": 397,
                    "comment": "IsNaturalSL: size comparison",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": -13,
                    "comment": "IsNaturalSL: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsNaturalSL"
        ]
    },
    {
        "name": "SetIsNaturalSL",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpmat.gd",
                "line": 293
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsNaturalSL: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsNaturalSL: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsNaturalSL"
        ]
    },
    {
        "name": "HasIsNaturalSL",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpmat.gd",
                "line": 293
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsNaturalSL"
        ]
    },
    {
        "name": "IsSubgroupSL",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpmat.gd",
                "line": 312
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20048,
                    "comment": "IsSubgroupSL: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsSubgroupSL"
                        ]
                    ]
                },
                {
                    "rank": 46,
                    "comment": "IsSubgroupSL: determinant test for generators",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "HasGeneratorsOfMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": -13,
                    "comment": "IsSubgroupSL: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsSubgroupSL"
        ]
    },
    {
        "name": "SetIsSubgroupSL",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpmat.gd",
                "line": 312
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsSubgroupSL: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsSubgroupSL: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsSubgroupSL"
        ]
    },
    {
        "name": "HasIsSubgroupSL",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpmat.gd",
                "line": 312
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsSubgroupSL"
        ]
    },
    {
        "name": "InvariantBilinearForm",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpmat.gd",
                "line": 334
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20048,
                    "comment": "InvariantBilinearForm: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasInvariantBilinearForm"
                        ]
                    ]
                },
                {
                    "rank": 46,
                    "comment": "InvariantBilinearForm: for a matrix group with known `InvariantQuadraticForm'",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasInvariantQuadraticForm"
                        ]
                    ]
                },
                {
                    "rank": -13,
                    "comment": "InvariantBilinearForm: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "InvariantBilinearForm"
        ]
    },
    {
        "name": "SetInvariantBilinearForm",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpmat.gd",
                "line": 334
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetInvariantBilinearForm: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetInvariantBilinearForm: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetInvariantBilinearForm"
        ]
    },
    {
        "name": "HasInvariantBilinearForm",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpmat.gd",
                "line": 334
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasInvariantBilinearForm"
        ]
    },
    {
        "name": "IsFullSubgroupGLorSLRespectingBilinearForm",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpmat.gd",
                "line": 354
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20048,
                    "comment": "IsFullSubgroupGLorSLRespectingBilinearForm: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsFullSubgroupGLorSLRespectingBilinearForm"
                        ]
                    ]
                },
                {
                    "rank": -13,
                    "comment": "IsFullSubgroupGLorSLRespectingBilinearForm: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsFullSubgroupGLorSLRespectingBilinearForm"
        ]
    },
    {
        "name": "SetIsFullSubgroupGLorSLRespectingBilinearForm",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpmat.gd",
                "line": 354
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsFullSubgroupGLorSLRespectingBilinearForm: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsFullSubgroupGLorSLRespectingBilinearForm: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsFullSubgroupGLorSLRespectingBilinearForm"
        ]
    },
    {
        "name": "HasIsFullSubgroupGLorSLRespectingBilinearForm",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpmat.gd",
                "line": 354
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsFullSubgroupGLorSLRespectingBilinearForm"
        ]
    },
    {
        "name": "InvariantSesquilinearForm",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpmat.gd",
                "line": 382
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20048,
                    "comment": "InvariantSesquilinearForm: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasInvariantSesquilinearForm"
                        ]
                    ]
                },
                {
                    "rank": -13,
                    "comment": "InvariantSesquilinearForm: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "InvariantSesquilinearForm"
        ]
    },
    {
        "name": "SetInvariantSesquilinearForm",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpmat.gd",
                "line": 382
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetInvariantSesquilinearForm: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetInvariantSesquilinearForm: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetInvariantSesquilinearForm"
        ]
    },
    {
        "name": "HasInvariantSesquilinearForm",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpmat.gd",
                "line": 382
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasInvariantSesquilinearForm"
        ]
    },
    {
        "name": "IsFullSubgroupGLorSLRespectingSesquilinearForm",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpmat.gd",
                "line": 402
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20048,
                    "comment": "IsFullSubgroupGLorSLRespectingSesquilinearForm: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsFullSubgroupGLorSLRespectingSesquilinearForm"
                        ]
                    ]
                },
                {
                    "rank": -13,
                    "comment": "IsFullSubgroupGLorSLRespectingSesquilinearForm: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsFullSubgroupGLorSLRespectingSesquilinearForm"
        ]
    },
    {
        "name": "SetIsFullSubgroupGLorSLRespectingSesquilinearForm",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpmat.gd",
                "line": 402
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsFullSubgroupGLorSLRespectingSesquilinearForm: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsFullSubgroupGLorSLRespectingSesquilinearForm: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsFullSubgroupGLorSLRespectingSesquilinearForm"
        ]
    },
    {
        "name": "HasIsFullSubgroupGLorSLRespectingSesquilinearForm",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpmat.gd",
                "line": 402
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsFullSubgroupGLorSLRespectingSesquilinearForm"
        ]
    },
    {
        "name": "InvariantQuadraticForm",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpmat.gd",
                "line": 451
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20048,
                    "comment": "InvariantQuadraticForm: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasInvariantQuadraticForm"
                        ]
                    ]
                },
                {
                    "rank": -13,
                    "comment": "InvariantQuadraticForm: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "InvariantQuadraticForm"
        ]
    },
    {
        "name": "SetInvariantQuadraticForm",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpmat.gd",
                "line": 451
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetInvariantQuadraticForm: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetInvariantQuadraticForm: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetInvariantQuadraticForm"
        ]
    },
    {
        "name": "HasInvariantQuadraticForm",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpmat.gd",
                "line": 451
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasInvariantQuadraticForm"
        ]
    },
    {
        "name": "IsFullSubgroupGLorSLRespectingQuadraticForm",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpmat.gd",
                "line": 498
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20048,
                    "comment": "IsFullSubgroupGLorSLRespectingQuadraticForm: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsFullSubgroupGLorSLRespectingQuadraticForm"
                        ]
                    ]
                },
                {
                    "rank": -13,
                    "comment": "IsFullSubgroupGLorSLRespectingQuadraticForm: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsFullSubgroupGLorSLRespectingQuadraticForm"
        ]
    },
    {
        "name": "SetIsFullSubgroupGLorSLRespectingQuadraticForm",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpmat.gd",
                "line": 498
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsFullSubgroupGLorSLRespectingQuadraticForm: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsFullSubgroupGLorSLRespectingQuadraticForm: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsFullSubgroupGLorSLRespectingQuadraticForm"
        ]
    },
    {
        "name": "HasIsFullSubgroupGLorSLRespectingQuadraticForm",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpmat.gd",
                "line": 498
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsFullSubgroupGLorSLRespectingQuadraticForm"
        ]
    },
    {
        "name": "FittingFreeLiftSetup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fitfree.gd",
                "line": 89
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20051,
                    "comment": "FittingFreeLiftSetup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFittingFreeLiftSetup"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "FittingFreeLiftSetup: pc group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "FittingFreeLiftSetup: permutation",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "FittingFreeLiftSetup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FittingFreeLiftSetup"
        ]
    },
    {
        "name": "SetFittingFreeLiftSetup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fitfree.gd",
                "line": 89
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFittingFreeLiftSetup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFittingFreeLiftSetup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFittingFreeLiftSetup"
        ]
    },
    {
        "name": "HasFittingFreeLiftSetup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fitfree.gd",
                "line": 89
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFittingFreeLiftSetup"
        ]
    },
    {
        "name": "RecogDecompinfoHomomorphism",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fitfree.gd",
                "line": 130
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20014,
                    "comment": "RecogDecompinfoHomomorphism: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRecogDecompinfoHomomorphism"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "RecogDecompinfoHomomorphism: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RecogDecompinfoHomomorphism"
        ]
    },
    {
        "name": "SetRecogDecompinfoHomomorphism",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fitfree.gd",
                "line": 130
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRecogDecompinfoHomomorphism: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRecogDecompinfoHomomorphism: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRecogDecompinfoHomomorphism"
        ]
    },
    {
        "name": "HasRecogDecompinfoHomomorphism",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fitfree.gd",
                "line": 130
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRecogDecompinfoHomomorphism"
        ]
    },
    {
        "name": "DirectFactorsFittingFreeSocle",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fitfree.gd",
                "line": 205
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "DirectFactorsFittingFreeSocle: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDirectFactorsFittingFreeSocle"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "DirectFactorsFittingFreeSocle: generic",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "DirectFactorsFittingFreeSocle: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DirectFactorsFittingFreeSocle"
        ]
    },
    {
        "name": "SetDirectFactorsFittingFreeSocle",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fitfree.gd",
                "line": 205
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDirectFactorsFittingFreeSocle: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDirectFactorsFittingFreeSocle: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDirectFactorsFittingFreeSocle"
        ]
    },
    {
        "name": "HasDirectFactorsFittingFreeSocle",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fitfree.gd",
                "line": 205
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDirectFactorsFittingFreeSocle"
        ]
    },
    {
        "name": "ChiefSeriesTF",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fitfree.gd",
                "line": 220
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "ChiefSeriesTF: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasChiefSeriesTF"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "comment": "ChiefSeriesTF: fitting free",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanComputeFittingFree"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "ChiefSeriesTF: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ChiefSeriesTF"
        ]
    },
    {
        "name": "SetChiefSeriesTF",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fitfree.gd",
                "line": 220
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetChiefSeriesTF: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetChiefSeriesTF: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetChiefSeriesTF"
        ]
    },
    {
        "name": "HasChiefSeriesTF",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fitfree.gd",
                "line": 220
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasChiefSeriesTF"
        ]
    },
    {
        "name": "IsRationalMatrixGroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpramat.gd",
                "line": 44
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20051,
                    "comment": "IsRationalMatrixGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsRationalMatrixGroup"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "comment": "IsRationalMatrixGroup",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": -29,
                    "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"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsRationalMatrixGroup"
        ]
    },
    {
        "name": "SetIsRationalMatrixGroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpramat.gd",
                "line": 44
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsRationalMatrixGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsRationalMatrixGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsRationalMatrixGroup"
        ]
    },
    {
        "name": "HasIsRationalMatrixGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpramat.gd",
                "line": 44
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsRationalMatrixGroup"
        ]
    },
    {
        "name": "IsIntegerMatrixGroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpramat.gd",
                "line": 63
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20051,
                    "comment": "IsIntegerMatrixGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsIntegerMatrixGroup"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "comment": "IsIntegerMatrixGroup",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": -29,
                    "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"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsIntegerMatrixGroup"
        ]
    },
    {
        "name": "SetIsIntegerMatrixGroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpramat.gd",
                "line": 63
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsIntegerMatrixGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsIntegerMatrixGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsIntegerMatrixGroup"
        ]
    },
    {
        "name": "HasIsIntegerMatrixGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpramat.gd",
                "line": 63
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsIntegerMatrixGroup"
        ]
    },
    {
        "name": "ZClassRepsQClass",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpramat.gd",
                "line": 127
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20051,
                    "comment": "ZClassRepsQClass: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasZClassRepsQClass"
                        ]
                    ]
                },
                {
                    "rank": -29,
                    "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"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ZClassRepsQClass"
        ]
    },
    {
        "name": "SetZClassRepsQClass",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpramat.gd",
                "line": 127
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetZClassRepsQClass: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetZClassRepsQClass: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetZClassRepsQClass"
        ]
    },
    {
        "name": "HasZClassRepsQClass",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpramat.gd",
                "line": 127
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasZClassRepsQClass"
        ]
    },
    {
        "name": "NormalizerInGLnZ",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpramat.gd",
                "line": 146
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20051,
                    "comment": "NormalizerInGLnZ: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNormalizerInGLnZ"
                        ]
                    ]
                },
                {
                    "rank": -29,
                    "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"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NormaliserInGLnZ",
            "NormalizerInGLnZ"
        ]
    },
    {
        "name": "SetNormalizerInGLnZ",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpramat.gd",
                "line": 146
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNormalizerInGLnZ: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNormalizerInGLnZ: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNormalizerInGLnZ"
        ]
    },
    {
        "name": "HasNormalizerInGLnZ",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpramat.gd",
                "line": 146
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNormalizerInGLnZ"
        ]
    },
    {
        "name": "CentralizerInGLnZ",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpramat.gd",
                "line": 165
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20051,
                    "comment": "CentralizerInGLnZ: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCentralizerInGLnZ"
                        ]
                    ]
                },
                {
                    "rank": -29,
                    "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"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CentraliserInGLnZ",
            "CentralizerInGLnZ"
        ]
    },
    {
        "name": "SetCentralizerInGLnZ",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpramat.gd",
                "line": 165
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCentralizerInGLnZ: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCentralizerInGLnZ: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCentralizerInGLnZ"
        ]
    },
    {
        "name": "HasCentralizerInGLnZ",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpramat.gd",
                "line": 165
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCentralizerInGLnZ"
        ]
    },
    {
        "name": "IsBravaisGroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpramat.gd",
                "line": 259
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20051,
                    "comment": "IsBravaisGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsBravaisGroup"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "comment": "IsBravaisGroup",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": -29,
                    "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"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsBravaisGroup"
        ]
    },
    {
        "name": "SetIsBravaisGroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpramat.gd",
                "line": 259
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsBravaisGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsBravaisGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsBravaisGroup"
        ]
    },
    {
        "name": "HasIsBravaisGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpramat.gd",
                "line": 259
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsBravaisGroup"
        ]
    },
    {
        "name": "BravaisGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpramat.gd",
                "line": 286
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20051,
                    "comment": "BravaisGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasBravaisGroup"
                        ]
                    ]
                },
                {
                    "rank": -29,
                    "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"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "BravaisGroup"
        ]
    },
    {
        "name": "SetBravaisGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpramat.gd",
                "line": 286
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetBravaisGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetBravaisGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetBravaisGroup"
        ]
    },
    {
        "name": "HasBravaisGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpramat.gd",
                "line": 286
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasBravaisGroup"
        ]
    },
    {
        "name": "BravaisSubgroups",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpramat.gd",
                "line": 303
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20051,
                    "comment": "BravaisSubgroups: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasBravaisSubgroups"
                        ]
                    ]
                },
                {
                    "rank": -29,
                    "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"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "BravaisSubgroups"
        ]
    },
    {
        "name": "SetBravaisSubgroups",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpramat.gd",
                "line": 303
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetBravaisSubgroups: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetBravaisSubgroups: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetBravaisSubgroups"
        ]
    },
    {
        "name": "HasBravaisSubgroups",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpramat.gd",
                "line": 303
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasBravaisSubgroups"
        ]
    },
    {
        "name": "BravaisSupergroups",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpramat.gd",
                "line": 320
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20051,
                    "comment": "BravaisSupergroups: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasBravaisSupergroups"
                        ]
                    ]
                },
                {
                    "rank": -29,
                    "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"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "BravaisSupergroups"
        ]
    },
    {
        "name": "SetBravaisSupergroups",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpramat.gd",
                "line": 320
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetBravaisSupergroups: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetBravaisSupergroups: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetBravaisSupergroups"
        ]
    },
    {
        "name": "HasBravaisSupergroups",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpramat.gd",
                "line": 320
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasBravaisSupergroups"
        ]
    },
    {
        "name": "NormalizerInGLnZBravaisGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpramat.gd",
                "line": 337
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20051,
                    "comment": "NormalizerInGLnZBravaisGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNormalizerInGLnZBravaisGroup"
                        ]
                    ]
                },
                {
                    "rank": -29,
                    "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"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NormaliserInGLnZBravaisGroup",
            "NormalizerInGLnZBravaisGroup"
        ]
    },
    {
        "name": "SetNormalizerInGLnZBravaisGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpramat.gd",
                "line": 337
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNormalizerInGLnZBravaisGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNormalizerInGLnZBravaisGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNormalizerInGLnZBravaisGroup"
        ]
    },
    {
        "name": "HasNormalizerInGLnZBravaisGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpramat.gd",
                "line": 337
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNormalizerInGLnZBravaisGroup"
        ]
    },
    {
        "name": "InvariantLattice",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpramat.gd",
                "line": 358
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20051,
                    "comment": "InvariantLattice: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasInvariantLattice"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "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",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": -29,
                    "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"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "InvariantLattice"
        ]
    },
    {
        "name": "SetInvariantLattice",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpramat.gd",
                "line": 358
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetInvariantLattice: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetInvariantLattice: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetInvariantLattice"
        ]
    },
    {
        "name": "HasInvariantLattice",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/grpramat.gd",
                "line": 358
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasInvariantLattice"
        ]
    },
    {
        "name": "TrivialGroupCons",
        "type": "Constructor",
        "locations": [
            {
                "file": "/home/mtorpey/gap/grp/basic.gd",
                "line": 51
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": -63,
                    "comment": "TrivialGroupCons: pcp group",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": -87,
                    "comment": "TrivialGroupCons: fp group",
                    "filters": [
                        [
                            "IsTrivial",
                            "HasIsTrivial",
                            "IsGroupOfFamily",
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": -99,
                    "comment": "TrivialGroupCons: perm group",
                    "filters": [
                        [
                            "IsTrivial",
                            "HasIsTrivial",
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": -99,
                    "comment": "TrivialGroupCons: pc group",
                    "filters": [
                        [
                            "IsTrivial",
                            "HasIsTrivial",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TrivialGroupCons"
        ]
    },
    {
        "name": "AbelianGroupCons",
        "type": "Constructor",
        "locations": [
            {
                "file": "/home/mtorpey/gap/grp/basic.gd",
                "line": 102
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": -48,
                    "comment": "AbelianGroupCons: fp group",
                    "filters": [
                        [
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsGroupOfFamily",
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": -50,
                    "comment": "AbelianGroupCons: pcp group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": -75,
                    "comment": "AbelianGroupCons: perm group",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": -75,
                    "comment": "AbelianGroupCons: pc group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AbelianGroupCons"
        ]
    },
    {
        "name": "AlternatingGroupCons",
        "type": "Constructor",
        "locations": [
            {
                "file": "/home/mtorpey/gap/grp/basic.gd",
                "line": 171
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": -61,
                    "comment": "AlternatingGroupCons: perm group with domain",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsDenseList"
                        ]
                    ]
                },
                {
                    "rank": -61,
                    "comment": "AlternatingGroupCons: perm group with degree",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": -63,
                    "comment": "AlternatingGroupCons: pcp group with degree",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": -66,
                    "comment": "AlternatingGroupCons: pc group with degree",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": -68,
                    "comment": "AlternatingGroupCons: regular perm group with domain",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsRegular",
                            "HasIsRegular"
                        ],
                        [
                            "IsDenseList"
                        ]
                    ]
                },
                {
                    "rank": -68,
                    "comment": "AlternatingGroupCons: regular perm group with degree",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsRegular",
                            "HasIsRegular"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AlternatingGroupCons"
        ]
    },
    {
        "name": "CyclicGroupCons",
        "type": "Constructor",
        "locations": [
            {
                "file": "/home/mtorpey/gap/grp/basic.gd",
                "line": 228
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": -50,
                    "comment": "CyclicGroupCons: fp group",
                    "filters": [
                        [
                            "IsCyclic",
                            "HasIsCyclic",
                            "IsGroupOfFamily",
                            "IsSubgroupFpGroup"
                        ],
                        []
                    ]
                },
                {
                    "rank": -50,
                    "comment": "CyclicGroupCons: pcp group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsInfinity"
                        ]
                    ]
                },
                {
                    "rank": -63,
                    "comment": "CyclicGroupCons: pcp group",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": -77,
                    "comment": "CyclicGroupCons: pc group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCyclic",
                            "HasIsCyclic",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": -84,
                    "comment": "CyclicGroupCons: regular perm group",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCyclic",
                            "HasIsCyclic",
                            "IsRegular",
                            "HasIsRegular"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": -408,
                    "comment": "CyclicGroupCons: matrix group for default field",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCyclic",
                            "HasIsCyclic"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": -408,
                    "comment": "CyclicGroupCons: matrix group for given field",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCyclic",
                            "HasIsCyclic"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CyclicGroupCons"
        ]
    },
    {
        "name": "DihedralGroupCons",
        "type": "Constructor",
        "locations": [
            {
                "file": "/home/mtorpey/gap/grp/basic.gd",
                "line": 299
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": -50,
                    "comment": "DihedralGroupCons: fp group",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsGroupOfFamily",
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsInfinity"
                        ]
                    ]
                },
                {
                    "rank": -50,
                    "comment": "DihedralGroupCons: fp group",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsGroupOfFamily",
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": -50,
                    "comment": "DihedralGroupCons: pcp group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsInfinity"
                        ]
                    ]
                },
                {
                    "rank": -61,
                    "comment": "DihedralGroupCons: perm. group",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": -63,
                    "comment": "DihedralGroupCons: pcp group",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": -66,
                    "comment": "DihedralGroupCons: pc group",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DihedralGroupCons"
        ]
    },
    {
        "name": "DicyclicGroupCons",
        "type": "Constructor",
        "locations": [
            {
                "file": "/home/mtorpey/gap/grp/basic.gd",
                "line": 358
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": -50,
                    "comment": "DicyclicGroupCons: fp group",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsGroupOfFamily",
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": -61,
                    "comment": "DicyclicGroupCons: perm. group",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": -63,
                    "comment": "DicyclicGroupCons: pcp group",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": -66,
                    "comment": "DicyclicGroupCons: pc group",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": -394,
                    "comment": "DicyclicGroupCons: matrix group for default field",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": -394,
                    "comment": "DicyclicGroupCons: matrix group for given field",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DicyclicGroupCons",
            "QuaternionGroupCons"
        ]
    },
    {
        "name": "ElementaryAbelianGroupCons",
        "type": "Constructor",
        "locations": [
            {
                "file": "/home/mtorpey/gap/grp/basic.gd",
                "line": 477
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": -63,
                    "comment": "ElementaryAbelianGroupCons: pcp group",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": -68,
                    "comment": "ElementaryAbelianGroupCons: fp group",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsElementaryAbelian",
                            "HasIsElementaryAbelian",
                            "IsGroupOfFamily",
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": -81,
                    "comment": "ElementaryAbelianGroupCons: perm group",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsElementaryAbelian",
                            "HasIsElementaryAbelian"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": -81,
                    "comment": "ElementaryAbelianGroupCons: pc group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsElementaryAbelian",
                            "HasIsElementaryAbelian",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ElementaryAbelianGroupCons"
        ]
    },
    {
        "name": "FreeAbelianGroupCons",
        "type": "Constructor",
        "locations": [
            {
                "file": "/home/mtorpey/gap/grp/basic.gd",
                "line": 528
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": -48,
                    "comment": "FreeAbelianGroupCons: fp group",
                    "filters": [
                        [
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsGroupOfFamily",
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": -50,
                    "comment": "FreeAbelianGroupCons: pcp group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FreeAbelianGroupCons"
        ]
    },
    {
        "name": "ExtraspecialGroupCons",
        "type": "Constructor",
        "locations": [
            {
                "file": "/home/mtorpey/gap/grp/basic.gd",
                "line": 579
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": -63,
                    "comment": "ExtraspecialGroupCons: pcp group",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsInt"
                        ],
                        []
                    ]
                },
                {
                    "rank": -66,
                    "comment": "ExtraspecialGroupCons: pc group",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ],
                        [
                            "IsInt"
                        ],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ExtraspecialGroupCons"
        ]
    },
    {
        "name": "MathieuGroupCons",
        "type": "Constructor",
        "locations": [
            {
                "file": "/home/mtorpey/gap/grp/basic.gd",
                "line": 643
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": -61,
                    "comment": "MathieuGroupCons: perm group with degree",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MathieuGroupCons"
        ]
    },
    {
        "name": "SymmetricGroupCons",
        "type": "Constructor",
        "locations": [
            {
                "file": "/home/mtorpey/gap/grp/basic.gd",
                "line": 695
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": -61,
                    "comment": "SymmetricGroupCons: perm group with domain",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsDenseList"
                        ]
                    ]
                },
                {
                    "rank": -61,
                    "comment": "SymmetricGroupCons: perm group with degree",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": -63,
                    "comment": "SymmetricGroupCons: pcp group with degree",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": -66,
                    "comment": "SymmetricGroupCons: pc group with degree",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": -68,
                    "comment": "SymmetricGroupCons: regular perm group with domain",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsRegular",
                            "HasIsRegular"
                        ],
                        [
                            "IsDenseList"
                        ]
                    ]
                },
                {
                    "rank": -68,
                    "comment": "SymmetricGroupCons: regular perm group with degree",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsRegular",
                            "HasIsRegular"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SymmetricGroupCons"
        ]
    },
    {
        "name": "GeneralLinearGroupCons",
        "type": "Constructor",
        "locations": [
            {
                "file": "/home/mtorpey/gap/grp/classic.gd",
                "line": 88
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": -45,
                    "comment": "GeneralLinearGroupCons: some generators for GL_n(Z)",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsIntegers"
                        ]
                    ]
                },
                {
                    "rank": -138,
                    "comment": "GeneralLinearGroupCons: convert to permgroup",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt"
                        ],
                        []
                    ]
                },
                {
                    "rank": -394,
                    "comment": "GeneralLinearGroupCons: natural GL for dimension and residue class ring",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "CategoryCollections(IsZmodnZObjNonprime)"
                        ]
                    ]
                },
                {
                    "rank": -394,
                    "comment": "GeneralLinearGroupCons: matrix group for dimension and finite field",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GeneralLinearGroupCons"
        ]
    },
    {
        "name": "GeneralOrthogonalGroupCons",
        "type": "Constructor",
        "locations": [
            {
                "file": "/home/mtorpey/gap/grp/classic.gd",
                "line": 188
            },
            {
                "file": "/home/mtorpey/gap/grp/classic.gd",
                "line": 190
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [
                {
                    "rank": -156,
                    "comment": "GeneralOrthogonalGroupCons: convert to permgroup",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ],
                        []
                    ]
                },
                {
                    "rank": -394,
                    "comment": "GeneralOrthogonalGroupCons: GO for dimension and residue class ring for prime powers",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "CategoryCollections(IsZmodnZObjNonprime)"
                        ]
                    ]
                },
                {
                    "rank": -394,
                    "comment": "GeneralOrthogonalGroupCons: matrix group for dimension and finite field",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": -394,
                    "comment": "GeneralOrthogonalGroupCons: matrix group for <e>, dimension, and finite field size",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GeneralOrthogonalGroupCons"
        ]
    },
    {
        "name": "GeneralUnitaryGroupCons",
        "type": "Constructor",
        "locations": [
            {
                "file": "/home/mtorpey/gap/grp/classic.gd",
                "line": 259
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": -138,
                    "comment": "GeneralUnitaryGroupCons: convert to permgroup",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt"
                        ],
                        []
                    ]
                },
                {
                    "rank": -394,
                    "comment": "GeneralUnitaryGroupCons: matrix group for dimension and finite field size",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GeneralUnitaryGroupCons"
        ]
    },
    {
        "name": "SpecialLinearGroupCons",
        "type": "Constructor",
        "locations": [
            {
                "file": "/home/mtorpey/gap/grp/classic.gd",
                "line": 322
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": -45,
                    "comment": "SpecialLinearGroupCons: some generators for SL_n(Z)",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsIntegers"
                        ]
                    ]
                },
                {
                    "rank": -138,
                    "comment": "SpecialLinearGroupCons: convert to permgroup",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt"
                        ],
                        []
                    ]
                },
                {
                    "rank": -394,
                    "comment": "SpecialLinearGroupCons: natural SL for dimension and residue class ring",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "CategoryCollections(IsZmodnZObjNonprime)"
                        ]
                    ]
                },
                {
                    "rank": -394,
                    "comment": "SpecialLinearGroupCons: matrix group for dimension and finite field",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SpecialLinearGroupCons"
        ]
    },
    {
        "name": "SpecialOrthogonalGroupCons",
        "type": "Constructor",
        "locations": [
            {
                "file": "/home/mtorpey/gap/grp/classic.gd",
                "line": 408
            },
            {
                "file": "/home/mtorpey/gap/grp/classic.gd",
                "line": 410
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [
                {
                    "rank": -156,
                    "comment": "SpecialOrthogonalGroupCons: convert to permgroup",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ],
                        []
                    ]
                },
                {
                    "rank": -394,
                    "comment": "SpecialOrthogonalGroupCons: GO for dimension and residue class ring for prime powers",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "CategoryCollections(IsZmodnZObjNonprime)"
                        ]
                    ]
                },
                {
                    "rank": -394,
                    "comment": "SpecialOrthogonalGroupCons: matrix group for dimension and finite field",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": -394,
                    "comment": "SpecialOrthogonalGroupCons: matrix group for <e>, dimension, and finite field size",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SpecialOrthogonalGroupCons"
        ]
    },
    {
        "name": "SpecialUnitaryGroupCons",
        "type": "Constructor",
        "locations": [
            {
                "file": "/home/mtorpey/gap/grp/classic.gd",
                "line": 487
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": -138,
                    "comment": "SpecialUnitaryGroupCons: convert to permgroup",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt"
                        ],
                        []
                    ]
                },
                {
                    "rank": -394,
                    "comment": "SpecialUnitaryGroupCons: matrix group for dimension and finite field size",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SpecialUnitaryGroupCons"
        ]
    },
    {
        "name": "SymplecticGroupCons",
        "type": "Constructor",
        "locations": [
            {
                "file": "/home/mtorpey/gap/grp/classic.gd",
                "line": 551
            },
            {
                "file": "/home/mtorpey/gap/grp/classic.gd",
                "line": 552
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": -138,
                    "comment": "SymplecticGroupCons: convert to permgroup",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt"
                        ],
                        []
                    ]
                },
                {
                    "rank": -394,
                    "comment": "SymplecticGroupCons: symplectic group for dimension and residue class ring for prime powers",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "CategoryCollections(IsZmodnZObjNonprime)"
                        ]
                    ]
                },
                {
                    "rank": -394,
                    "comment": "SymplecticGroupCons: matrix group for dimension and finite field",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": -394,
                    "comment": "SymplecticGroupCons: matrix group for dimension and finite field size",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SymplecticGroupCons"
        ]
    },
    {
        "name": "OmegaCons",
        "type": "Constructor",
        "locations": [
            {
                "file": "/home/mtorpey/gap/grp/classic.gd",
                "line": 635
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": -138,
                    "comment": "OmegaCons: convert to permgroup",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt"
                        ],
                        []
                    ]
                }
            ],
            "4args": [
                {
                    "rank": -394,
                    "comment": "OmegaCons: matrix group for <e>, dimension, and finite field size",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "GeneralSemilinearGroupCons",
        "type": "Constructor",
        "locations": [
            {
                "file": "/home/mtorpey/gap/grp/classic.gd",
                "line": 702
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": -158,
                    "comment": "GeneralSemilinearGroupCons: convert to permgroup",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": -394,
                    "comment": "GeneralSemilinearGroupCons: matrix group for dimension and finite field size",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GeneralSemilinearGroupCons"
        ]
    },
    {
        "name": "SpecialSemilinearGroupCons",
        "type": "Constructor",
        "locations": [
            {
                "file": "/home/mtorpey/gap/grp/classic.gd",
                "line": 753
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": -158,
                    "comment": "SpecialSemilinearGroupCons: convert to permgroup",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": -394,
                    "comment": "SpecialSemilinearGroupCons: matrix group for dimension and finite field size",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SpecialSemilinearGroupCons"
        ]
    },
    {
        "name": "ProjectiveGeneralLinearGroupCons",
        "type": "Constructor",
        "locations": [
            {
                "file": "/home/mtorpey/gap/grp/classic.gd",
                "line": 860
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": -61,
                    "comment": "ProjectiveGeneralLinearGroupCons: action on lines",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ProjectiveGeneralLinearGroupCons"
        ]
    },
    {
        "name": "ProjectiveSpecialLinearGroupCons",
        "type": "Constructor",
        "locations": [
            {
                "file": "/home/mtorpey/gap/grp/classic.gd",
                "line": 891
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": -61,
                    "comment": "ProjectiveSpecialLinearGroupCons: action on lines",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ProjectiveSpecialLinearGroupCons"
        ]
    },
    {
        "name": "ProjectiveGeneralUnitaryGroupCons",
        "type": "Constructor",
        "locations": [
            {
                "file": "/home/mtorpey/gap/grp/classic.gd",
                "line": 922
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": -61,
                    "comment": "ProjectiveGeneralUnitaryGroupCons: action on lines",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ProjectiveGeneralUnitaryGroupCons"
        ]
    },
    {
        "name": "ProjectiveSpecialUnitaryGroupCons",
        "type": "Constructor",
        "locations": [
            {
                "file": "/home/mtorpey/gap/grp/classic.gd",
                "line": 953
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": -61,
                    "comment": "ProjectiveSpecialUnitaryGroupCons: action on lines",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ProjectiveSpecialUnitaryGroupCons"
        ]
    },
    {
        "name": "ProjectiveSymplecticGroupCons",
        "type": "Constructor",
        "locations": [
            {
                "file": "/home/mtorpey/gap/grp/classic.gd",
                "line": 986
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": -61,
                    "comment": "ProjectiveSymplecticGroupCons: action on lines",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ProjectiveSymplecticGroupCons"
        ]
    },
    {
        "name": "ProjectiveOmegaCons",
        "type": "Constructor",
        "locations": [
            {
                "file": "/home/mtorpey/gap/grp/classic.gd",
                "line": 1020
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [
                {
                    "rank": -61,
                    "comment": "ProjectiveOmegaCons: action on lines",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ProjectiveOmegaCons"
        ]
    },
    {
        "name": "PerfGrpConst",
        "type": "Constructor",
        "locations": [
            {
                "file": "/home/mtorpey/gap/grp/perf.gd",
                "line": 50
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": -37,
                    "comment": "PerfGrpConst: fp grp",
                    "filters": [
                        [
                            "IsSubgroupFpGroup"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": -61,
                    "comment": "PerfGrpConst: perm grp",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PerfGrpConst"
        ]
    },
    {
        "name": "PerfectIdentification",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/grp/perf.gd",
                "line": 83
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "PerfectIdentification: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasPerfectIdentification"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "PerfectIdentification: id. for perfect groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "PerfectIdentification: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PerfectIdentification"
        ]
    },
    {
        "name": "SetPerfectIdentification",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/grp/perf.gd",
                "line": 83
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetPerfectIdentification: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetPerfectIdentification: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetPerfectIdentification"
        ]
    },
    {
        "name": "HasPerfectIdentification",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/grp/perf.gd",
                "line": 83
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasPerfectIdentification"
        ]
    },
    {
        "name": "SuzukiGroupCons",
        "type": "Constructor",
        "locations": [
            {
                "file": "/home/mtorpey/gap/grp/suzuki.gd",
                "line": 24
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": -61,
                    "comment": "SuzukiGroupCons: permutation group for finite field size",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": -394,
                    "comment": "SuzukiGroupCons: matrix group for finite field size",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SuzukiGroupCons"
        ]
    },
    {
        "name": "ReeGroupCons",
        "type": "Constructor",
        "locations": [
            {
                "file": "/home/mtorpey/gap/grp/ree.gd",
                "line": 23
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": -45,
                    "comment": "ReeGroupCons: matrix",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": -120,
                    "comment": "ReeGroupCons: convert to permgroup",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ReeGroupCons"
        ]
    },
    {
        "name": "DataAboutSimpleGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/grp/simple.gd",
                "line": 124
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "DataAboutSimpleGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDataAboutSimpleGroup"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "DataAboutSimpleGroup",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "DataAboutSimpleGroup",
                    "filters": [
                        [
                            "IsRecord"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "DataAboutSimpleGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DataAboutSimpleGroup"
        ]
    },
    {
        "name": "SetDataAboutSimpleGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/grp/simple.gd",
                "line": 124
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDataAboutSimpleGroup: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDataAboutSimpleGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDataAboutSimpleGroup"
        ]
    },
    {
        "name": "HasDataAboutSimpleGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/grp/simple.gd",
                "line": 124
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDataAboutSimpleGroup"
        ]
    },
    {
        "name": "ImfRecord",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/grp/imf.gd",
                "line": 43
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "ImfRecord: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasImfRecord"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "ImfRecord: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ImfRecord"
        ]
    },
    {
        "name": "SetImfRecord",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/grp/imf.gd",
                "line": 43
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetImfRecord: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetImfRecord: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetImfRecord"
        ]
    },
    {
        "name": "HasImfRecord",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/grp/imf.gd",
                "line": 43
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasImfRecord"
        ]
    },
    {
        "name": "OrderingsFamily",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 52
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "OrderingsFamily: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasOrderingsFamily"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "OrderingsFamily: for a family",
                    "filters": [
                        [
                            "IsFamily"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "OrderingsFamily"
        ]
    },
    {
        "name": "SetOrderingsFamily",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 52
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetOrderingsFamily: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetOrderingsFamily: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetOrderingsFamily"
        ]
    },
    {
        "name": "HasOrderingsFamily",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 52
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasOrderingsFamily"
        ]
    },
    {
        "name": "IsWellFoundedOrdering",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 80
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "IsWellFoundedOrdering: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsWellFoundedOrdering"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsWellFoundedOrdering"
        ]
    },
    {
        "name": "SetIsWellFoundedOrdering",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 80
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsWellFoundedOrdering: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsWellFoundedOrdering: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsWellFoundedOrdering"
        ]
    },
    {
        "name": "HasIsWellFoundedOrdering",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 80
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsWellFoundedOrdering"
        ]
    },
    {
        "name": "IsTotalOrdering",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 102
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "IsTotalOrdering: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsTotalOrdering"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsTotalOrdering"
        ]
    },
    {
        "name": "SetIsTotalOrdering",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 102
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsTotalOrdering: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsTotalOrdering: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsTotalOrdering"
        ]
    },
    {
        "name": "HasIsTotalOrdering",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 102
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsTotalOrdering"
        ]
    },
    {
        "name": "FamilyForOrdering",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 125
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "FamilyForOrdering: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFamilyForOrdering"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FamilyForOrdering"
        ]
    },
    {
        "name": "SetFamilyForOrdering",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 125
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFamilyForOrdering: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFamilyForOrdering: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFamilyForOrdering"
        ]
    },
    {
        "name": "HasFamilyForOrdering",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 125
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFamilyForOrdering"
        ]
    },
    {
        "name": "LessThanFunction",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 145
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "LessThanFunction: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLessThanFunction"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "LessThanFunction: for an ordering which has a a LessThanOrEqualFunction",
                    "filters": [
                        [
                            "IsOrdering",
                            "HasLessThanOrEqualFunction"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LessThanFunction"
        ]
    },
    {
        "name": "SetLessThanFunction",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 145
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLessThanFunction: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLessThanFunction: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLessThanFunction"
        ]
    },
    {
        "name": "HasLessThanFunction",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 145
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLessThanFunction"
        ]
    },
    {
        "name": "LessThanOrEqualFunction",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 165
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "LessThanOrEqualFunction: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLessThanOrEqualFunction"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "LessThanOrEqualFunction: for an ordering which has a a LessThanFunction",
                    "filters": [
                        [
                            "IsOrdering",
                            "HasLessThanFunction"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LessThanOrEqualFunction"
        ]
    },
    {
        "name": "SetLessThanOrEqualFunction",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 165
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLessThanOrEqualFunction: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLessThanOrEqualFunction: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLessThanOrEqualFunction"
        ]
    },
    {
        "name": "HasLessThanOrEqualFunction",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 165
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLessThanOrEqualFunction"
        ]
    },
    {
        "name": "IsLessThanUnder",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 183
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 1,
                    "comment": "IsLessThanUnder: for an ordering ",
                    "filters": [
                        [
                            "IsOrdering"
                        ],
                        [],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsLessThanUnder"
        ]
    },
    {
        "name": "IsLessThanOrEqualUnder",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 211
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 1,
                    "comment": "IsLessThanOrEqualUnder: for an ordering and two objects ",
                    "filters": [
                        [
                            "IsOrdering"
                        ],
                        [],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsLessThanOrEqualUnder"
        ]
    },
    {
        "name": "IsIncomparableUnder",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 231
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 1,
                    "comment": "IsIncomparableUnder: for an ordering",
                    "filters": [
                        [
                            "IsOrdering"
                        ],
                        [],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsIncomparableUnder"
        ]
    },
    {
        "name": "OrderingByLessThanFunctionNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 265
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "OrderingByLessThanFunctionNC: for a family and a function",
                    "filters": [
                        [
                            "IsFamily"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 4,
                    "comment": "OrderingByLessThanFunctionNC: for a family, a function, and a list of properties",
                    "filters": [
                        [
                            "IsFamily"
                        ],
                        [
                            "IsFunction"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "OrderingByLessThanFunctionNC"
        ]
    },
    {
        "name": "OrderingByLessThanOrEqualFunctionNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 309
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "OrderingByLessThanOrEqualFunctionNC: for a family and a function",
                    "filters": [
                        [
                            "IsFamily"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 4,
                    "comment": "OrderingByLessThanOrEqualFunctionNC: for a family, a function, and a list of properties",
                    "filters": [
                        [
                            "IsFamily"
                        ],
                        [
                            "IsFunction"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "OrderingByLessThanOrEqualFunctionNC"
        ]
    },
    {
        "name": "IsOrderingOnFamilyOfAssocWords",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 358
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "IsOrderingOnFamilyOfAssocWords: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsOrderingOnFamilyOfAssocWords"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsOrderingOnFamilyOfAssocWords"
        ]
    },
    {
        "name": "SetIsOrderingOnFamilyOfAssocWords",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 358
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsOrderingOnFamilyOfAssocWords: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsOrderingOnFamilyOfAssocWords: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsOrderingOnFamilyOfAssocWords"
        ]
    },
    {
        "name": "HasIsOrderingOnFamilyOfAssocWords",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 358
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsOrderingOnFamilyOfAssocWords"
        ]
    },
    {
        "name": "LetterRepWordsLessFunc",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 375
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20006,
                    "comment": "LetterRepWordsLessFunc: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLetterRepWordsLessFunc"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "LetterRepWordsLessFunc: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LetterRepWordsLessFunc"
        ]
    },
    {
        "name": "SetLetterRepWordsLessFunc",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 375
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLetterRepWordsLessFunc: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLetterRepWordsLessFunc: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLetterRepWordsLessFunc"
        ]
    },
    {
        "name": "HasLetterRepWordsLessFunc",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 375
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLetterRepWordsLessFunc"
        ]
    },
    {
        "name": "IsTranslationInvariantOrdering",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 399
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20006,
                    "comment": "IsTranslationInvariantOrdering: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsTranslationInvariantOrdering"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsTranslationInvariantOrdering: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsOrdering"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsTranslationInvariantOrdering"
        ]
    },
    {
        "name": "SetIsTranslationInvariantOrdering",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 399
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsTranslationInvariantOrdering: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsTranslationInvariantOrdering: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsTranslationInvariantOrdering"
        ]
    },
    {
        "name": "HasIsTranslationInvariantOrdering",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 399
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsTranslationInvariantOrdering"
        ]
    },
    {
        "name": "OrderingOnGenerators",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 453
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20006,
                    "comment": "OrderingOnGenerators: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasOrderingOnGenerators"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "OrderingOnGenerators: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsOrdering"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "OrderingOnGenerators"
        ]
    },
    {
        "name": "SetOrderingOnGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 453
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetOrderingOnGenerators: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetOrderingOnGenerators: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetOrderingOnGenerators"
        ]
    },
    {
        "name": "HasOrderingOnGenerators",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 453
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasOrderingOnGenerators"
        ]
    },
    {
        "name": "LexicographicOrdering",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 492
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 26,
                    "comment": "LexicographicOrdering: for a free monoid",
                    "filters": [
                        [
                            "IsFreeMonoid",
                            "HasIsFreeMonoid"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "LexicographicOrdering: for a free semigroup",
                    "filters": [
                        [
                            "IsFreeSemigroup",
                            "HasIsFreeSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "LexicographicOrdering: for a family of words of a free semigroup or free monoid",
                    "filters": [
                        [
                            "IsFamily",
                            "CategoryFamily((IsWord and IsAssociativeElement))"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 41,
                    "comment": "LexicographicOrdering: for a free monoid and a list of generators",
                    "filters": [
                        [
                            "IsFreeMonoid",
                            "HasIsFreeMonoid"
                        ],
                        [
                            "IsList",
                            "CategoryCollections((IsWord and IsAssociativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "LexicographicOrdering: for a free semigroup and a list of generators",
                    "filters": [
                        [
                            "IsFreeSemigroup",
                            "HasIsFreeSemigroup"
                        ],
                        [
                            "IsList",
                            "CategoryCollections((IsWord and IsAssociativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "LexicographicOrdering: for a free monoid and a list",
                    "filters": [
                        [
                            "IsFreeMonoid",
                            "HasIsFreeMonoid"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "LexicographicOrdering: for a free semigroup and a list",
                    "filters": [
                        [
                            "IsFreeSemigroup",
                            "HasIsFreeSemigroup"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "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": 4,
                    "comment": "LexicographicOrdering: for a family of words of a free semigroup or free monoid and a list",
                    "filters": [
                        [
                            "IsFamily",
                            "CategoryFamily((IsWord and IsAssociativeElement))"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LexicographicOrdering"
        ]
    },
    {
        "name": "ShortLexOrdering",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 522
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 26,
                    "comment": "ShortLexOrdering: for a free monoid",
                    "filters": [
                        [
                            "IsFreeMonoid",
                            "HasIsFreeMonoid"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "ShortLexOrdering: for a free semigroup",
                    "filters": [
                        [
                            "IsFreeSemigroup",
                            "HasIsFreeSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "ShortLexOrdering: for a family of words of a free semigroup or free  monoid",
                    "filters": [
                        [
                            "IsFamily",
                            "CategoryFamily((IsWord and IsAssociativeElement))"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 41,
                    "comment": "ShortLexOrdering: for a free monoid and a list of generators in the required order ",
                    "filters": [
                        [
                            "IsFreeMonoid",
                            "HasIsFreeMonoid"
                        ],
                        [
                            "IsList",
                            "CategoryCollections((IsWord and IsAssociativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "ShortLexOrdering: for a free semigroup and a list of generators in the required order",
                    "filters": [
                        [
                            "IsFreeSemigroup",
                            "HasIsFreeSemigroup"
                        ],
                        [
                            "IsList",
                            "CategoryCollections((IsWord and IsAssociativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "ShortLexOrdering: for a free monoid and a list",
                    "filters": [
                        [
                            "IsFreeMonoid",
                            "HasIsFreeMonoid"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "ShortLexOrdering: for a free semigroup and a list",
                    "filters": [
                        [
                            "IsFreeSemigroup",
                            "HasIsFreeSemigroup"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "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": 4,
                    "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"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ShortLexOrdering"
        ]
    },
    {
        "name": "IsShortLexOrdering",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 552
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20006,
                    "comment": "IsShortLexOrdering: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsShortLexOrdering"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsShortLexOrdering: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsOrdering"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsShortLexOrdering"
        ]
    },
    {
        "name": "SetIsShortLexOrdering",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 552
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsShortLexOrdering: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsShortLexOrdering: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsShortLexOrdering"
        ]
    },
    {
        "name": "HasIsShortLexOrdering",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 552
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsShortLexOrdering"
        ]
    },
    {
        "name": "WeightLexOrdering",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 595
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 43,
                    "comment": "WeightLexOrdering: for a free monoid, a list of generators and a list of weights",
                    "filters": [
                        [
                            "IsFreeMonoid",
                            "HasIsFreeMonoid"
                        ],
                        [
                            "IsList",
                            "CategoryCollections((IsWord and IsAssociativeElement))"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "WeightLexOrdering: for a free semigroup, a list of generators and a list of weights",
                    "filters": [
                        [
                            "IsFreeSemigroup",
                            "HasIsFreeSemigroup"
                        ],
                        [
                            "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",
                    "filters": [
                        [
                            "IsFreeMonoid",
                            "HasIsFreeMonoid"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "WeightLexOrdering: for a free semigroup, a list giving ordering on generators and a list of weights",
                    "filters": [
                        [
                            "IsFreeSemigroup",
                            "HasIsFreeSemigroup"
                        ],
                        [
                            "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",
                    "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",
                    "filters": [
                        [
                            "IsFamily",
                            "CategoryFamily((IsWord and IsAssociativeElement))"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "WeightLexOrdering"
        ]
    },
    {
        "name": "WeightOfGenerators",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 632
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20006,
                    "comment": "WeightOfGenerators: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasWeightOfGenerators"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "WeightOfGenerators: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsOrdering"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "WeightOfGenerators"
        ]
    },
    {
        "name": "SetWeightOfGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 632
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetWeightOfGenerators: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetWeightOfGenerators: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetWeightOfGenerators"
        ]
    },
    {
        "name": "HasWeightOfGenerators",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 632
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasWeightOfGenerators"
        ]
    },
    {
        "name": "IsWeightLexOrdering",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 650
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20006,
                    "comment": "IsWeightLexOrdering: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsWeightLexOrdering"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsWeightLexOrdering: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsOrdering"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsWeightLexOrdering"
        ]
    },
    {
        "name": "SetIsWeightLexOrdering",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 650
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsWeightLexOrdering: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsWeightLexOrdering: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsWeightLexOrdering"
        ]
    },
    {
        "name": "HasIsWeightLexOrdering",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 650
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsWeightLexOrdering"
        ]
    },
    {
        "name": "BasicWreathProductOrdering",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 679
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 26,
                    "comment": "BasicWreathProductOrdering: for a free monoid",
                    "filters": [
                        [
                            "IsFreeMonoid",
                            "HasIsFreeMonoid"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "BasicWreathProductOrdering: for a free semigroup",
                    "filters": [
                        [
                            "IsFreeSemigroup",
                            "HasIsFreeSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "BasicWreathProductOrdering: for a family of words of a free semigroup or free monoid and a list",
                    "filters": [
                        [
                            "IsFamily",
                            "CategoryFamily((IsWord and IsAssociativeElement))"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 41,
                    "comment": "BasicWreathProductOrdering: for a free monoid and a list of generators",
                    "filters": [
                        [
                            "IsFreeMonoid",
                            "HasIsFreeMonoid"
                        ],
                        [
                            "IsList",
                            "CategoryCollections((IsWord and IsAssociativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "BasicWreathProductOrdering: for a free semigroup and a list of generators",
                    "filters": [
                        [
                            "IsFreeSemigroup",
                            "HasIsFreeSemigroup"
                        ],
                        [
                            "IsList",
                            "CategoryCollections((IsWord and IsAssociativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "BasicWreathProductOrdering: for a free monoid and a list",
                    "filters": [
                        [
                            "IsFreeMonoid",
                            "HasIsFreeMonoid"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "BasicWreathProductOrdering: for a free semigroup and a list",
                    "filters": [
                        [
                            "IsFreeSemigroup",
                            "HasIsFreeSemigroup"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "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": 4,
                    "comment": "BasicWreathProductOrdering: for a family of words of a free semigroup or free monoid and a list",
                    "filters": [
                        [
                            "IsFamily",
                            "CategoryFamily((IsWord and IsAssociativeElement))"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "BasicWreathProductOrdering"
        ]
    },
    {
        "name": "IsBasicWreathProductOrdering",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 706
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "IsBasicWreathProductOrdering: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsBasicWreathProductOrdering"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsBasicWreathProductOrdering"
        ]
    },
    {
        "name": "SetIsBasicWreathProductOrdering",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 706
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsBasicWreathProductOrdering: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsBasicWreathProductOrdering: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsBasicWreathProductOrdering"
        ]
    },
    {
        "name": "HasIsBasicWreathProductOrdering",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 706
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsBasicWreathProductOrdering"
        ]
    },
    {
        "name": "WreathProductOrdering",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 750
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 28,
                    "comment": "WreathProductOrdering: for a free monoid",
                    "filters": [
                        [
                            "IsFreeMonoid",
                            "HasIsFreeMonoid"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "WreathProductOrdering: for a free semigroup",
                    "filters": [
                        [
                            "IsFreeSemigroup",
                            "HasIsFreeSemigroup"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "WreathProductOrdering: for a family of words of a free semigroup or free monoid and a list",
                    "filters": [
                        [
                            "IsFamily",
                            "CategoryFamily((IsWord and IsAssociativeElement))"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 30,
                    "comment": "WreathProductOrdering: for a free monoid and a list",
                    "filters": [
                        [
                            "IsFreeMonoid",
                            "HasIsFreeMonoid"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "WreathProductOrdering: for a free monoid and a list",
                    "filters": [
                        [
                            "IsFreeMonoid",
                            "HasIsFreeMonoid"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "WreathProductOrdering: for a free semigroup and a list",
                    "filters": [
                        [
                            "IsFreeSemigroup",
                            "HasIsFreeSemigroup"
                        ],
                        [
                            "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",
                    "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",
                    "filters": [
                        [
                            "IsFamily",
                            "CategoryFamily((IsWord and IsAssociativeElement))"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "WreathProductOrdering"
        ]
    },
    {
        "name": "IsWreathProductOrdering",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 767
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "IsWreathProductOrdering: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsWreathProductOrdering"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsWreathProductOrdering"
        ]
    },
    {
        "name": "SetIsWreathProductOrdering",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 767
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsWreathProductOrdering: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsWreathProductOrdering: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsWreathProductOrdering"
        ]
    },
    {
        "name": "HasIsWreathProductOrdering",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 767
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsWreathProductOrdering"
        ]
    },
    {
        "name": "LevelsOfGenerators",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 799
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20006,
                    "comment": "LevelsOfGenerators: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLevelsOfGenerators"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "LevelsOfGenerators: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsOrdering"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LevelsOfGenerators"
        ]
    },
    {
        "name": "SetLevelsOfGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 799
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLevelsOfGenerators: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLevelsOfGenerators: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLevelsOfGenerators"
        ]
    },
    {
        "name": "HasLevelsOfGenerators",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/orders.gd",
                "line": 799
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLevelsOfGenerators"
        ]
    },
    {
        "name": "Transformation",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 24
            },
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 25
            },
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 28
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 2,
                    "comment": "Transformation: for a list",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 4,
                    "comment": "Transformation: for a list and list",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ],
                    "aka": [
                        "TransformationListList"
                    ]
                },
                {
                    "rank": 3,
                    "comment": "Transformation: for a list and function",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Transformation"
        ]
    },
    {
        "name": "TransformationListList",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 26
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 4,
                    "comment": "TransformationListList: for a list and list",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "TransformationList",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 27
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 2,
                    "comment": "TransformationList: for a list",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TransformationList"
        ]
    },
    {
        "name": "TransformationByImageAndKernel",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 30
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 58,
                    "comment": "TransformationByImageAndKernel: for a list of positive integers and a list of positive integers",
                    "filters": [
                        [
                            "IsDenseList",
                            "CategoryCollections(IsCyclotomic)"
                        ],
                        [
                            "IsDenseList",
                            "CategoryCollections(IsCyclotomic)"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TransformationByImageAndKernel"
        ]
    },
    {
        "name": "NumberTransformation",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 34
            },
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 35
            },
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 36
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 7,
                    "comment": "NumberTransformation: for a transformation",
                    "filters": [
                        [
                            "IsTransformation"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 28,
                    "comment": "NumberTransformation: for a transformation and zero",
                    "filters": [
                        [
                            "IsTransformation"
                        ],
                        [
                            "IsZeroCyc"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "NumberTransformation: for a transformation and positive integer",
                    "filters": [
                        [
                            "IsTransformation"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NumberTransformation"
        ]
    },
    {
        "name": "TransformationNumber",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 37
            },
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 38
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 40,
                    "comment": "TransformationNumber: for a positive integer and zero",
                    "filters": [
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsZeroCyc"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "TransformationNumber: for a positive integer and positive integer",
                    "filters": [
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TransformationNumber"
        ]
    },
    {
        "name": "LargestImageOfMovedPoint",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 43
            },
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 50
            },
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 48
            },
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 49
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "LargestImageOfMovedPoint: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLargestImageOfMovedPoint"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "LargestImageOfMovedPoint: for a partial perm semigroup",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "LargestImageOfMovedPoint: for a transformation semigroup",
                    "filters": [
                        [
                            "CategoryCollections(IsTransformation)",
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "LargestImageOfMovedPoint: for a partial perm collection",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "LargestImageOfMovedPoint: for a transformation collection",
                    "filters": [
                        [
                            "CategoryCollections(IsTransformation)"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "LargestImageOfMovedPoint: for a partial perm",
                    "filters": [
                        [
                            "IsPartialPerm"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "LargestImageOfMovedPoint: for a transformation",
                    "filters": [
                        [
                            "IsTransformation"
                        ]
                    ],
                    "aka": [
                        "LARGEST_IMAGE_PT"
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LargestImageOfMovedPoint"
        ]
    },
    {
        "name": "SetLargestImageOfMovedPoint",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 43
            },
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 50
            },
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 48
            },
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 49
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLargestImageOfMovedPoint: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLargestImageOfMovedPoint: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLargestImageOfMovedPoint"
        ]
    },
    {
        "name": "HasLargestImageOfMovedPoint",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 43
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLargestImageOfMovedPoint"
        ]
    },
    {
        "name": "SmallestImageOfMovedPoint",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 45
            },
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 49
            },
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 50
            },
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 51
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "SmallestImageOfMovedPoint: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSmallestImageOfMovedPoint"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "SmallestImageOfMovedPoint: for a partial perm semigroup",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "SmallestImageOfMovedPoint: for a transformation semigroup",
                    "filters": [
                        [
                            "CategoryCollections(IsTransformation)",
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "SmallestImageOfMovedPoint: for a partial perm collection",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "SmallestImageOfMovedPoint: for a transformation collection",
                    "filters": [
                        [
                            "CategoryCollections(IsTransformation)"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "SmallestImageOfMovedPoint: for a partial perm",
                    "filters": [
                        [
                            "IsPartialPerm"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "SmallestImageOfMovedPoint: for a transformation",
                    "filters": [
                        [
                            "IsTransformation"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SmallestImageOfMovedPoint"
        ]
    },
    {
        "name": "SetSmallestImageOfMovedPoint",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 45
            },
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 49
            },
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 50
            },
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 51
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSmallestImageOfMovedPoint: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSmallestImageOfMovedPoint: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSmallestImageOfMovedPoint"
        ]
    },
    {
        "name": "HasSmallestImageOfMovedPoint",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 45
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSmallestImageOfMovedPoint"
        ]
    },
    {
        "name": "RankOfTransformation",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 54
            },
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 55
            },
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 56
            },
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 57
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "RankOfTransformation: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRankOfTransformation"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "RankOfTransformation: for a transformation",
                    "filters": [
                        [
                            "IsTransformation"
                        ]
                    ],
                    "aka": [
                        "RANK_TRANS"
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 28,
                    "comment": "RankOfTransformation: for a transformation and zero",
                    "filters": [
                        [
                            "IsTransformation"
                        ],
                        [
                            "IsZeroCyc"
                        ]
                    ],
                    "aka": [
                        "RANK_TRANS_INT"
                    ]
                },
                {
                    "rank": 26,
                    "comment": "RankOfTransformation: for a transformation and pos int",
                    "filters": [
                        [
                            "IsTransformation"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "RankOfTransformation: for a transformation and dense list",
                    "filters": [
                        [
                            "IsTransformation"
                        ],
                        [
                            "IsDenseList"
                        ]
                    ],
                    "aka": [
                        "RANK_TRANS_LIST"
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RankOfTransformation"
        ]
    },
    {
        "name": "SetRankOfTransformation",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 54
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRankOfTransformation: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRankOfTransformation: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRankOfTransformation"
        ]
    },
    {
        "name": "HasRankOfTransformation",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 54
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRankOfTransformation"
        ]
    },
    {
        "name": "AsBinaryRelation",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 59
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 7,
                    "comment": "AsBinaryRelation: for a transformation",
                    "filters": [
                        [
                            "IsTransformation"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AsBinaryRelation",
            "BinaryRelationTransformation"
        ]
    },
    {
        "name": "AsPermutation",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 60
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20007,
                    "comment": "AsPermutation: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAsPermutation"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "AsPermutation: for binary relations on points",
                    "filters": [
                        [
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsBinaryRelationOnPointsRep"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "AsPermutation: for a partial perm",
                    "filters": [
                        [
                            "IsPartialPerm"
                        ]
                    ],
                    "aka": [
                        "AS_PERM_PPERM"
                    ]
                },
                {
                    "rank": 7,
                    "comment": "AsPermutation: for a transformation",
                    "filters": [
                        [
                            "IsTransformation"
                        ]
                    ],
                    "aka": [
                        "AS_PERM_TRANS"
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AsPermutation"
        ]
    },
    {
        "name": "SetAsPermutation",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 60
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAsPermutation: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAsPermutation: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAsPermutation"
        ]
    },
    {
        "name": "HasAsPermutation",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 60
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAsPermutation"
        ]
    },
    {
        "name": "AsTransformation",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 62
            },
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 63
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20007,
                    "comment": "AsTransformation: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAsTransformation"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "AsTransformation: for binary relations on points",
                    "filters": [
                        [
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsBinaryRelationOnPointsRep"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "AsTransformation: for a partial perm",
                    "filters": [
                        [
                            "IsPartialPerm"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "AsTransformation: for a permutation",
                    "filters": [
                        [
                            "IsPerm"
                        ]
                    ],
                    "aka": [
                        "AS_TRANS_PERM"
                    ]
                },
                {
                    "rank": 7,
                    "comment": "AsTransformation: for a transformation",
                    "filters": [
                        [
                            "IsTransformation"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 29,
                    "comment": "AsTransformation: for a partial perm and positive integer",
                    "filters": [
                        [
                            "IsPartialPerm"
                        ],
                        [
                            "IsInt",
                            "IsPosRat",
                            "IsSmallIntRep"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "AsTransformation: for a permutation and positive integer",
                    "filters": [
                        [
                            "IsPerm"
                        ],
                        [
                            "IsInt"
                        ]
                    ],
                    "aka": [
                        "AS_TRANS_PERM_INT"
                    ]
                },
                {
                    "rank": 25,
                    "comment": "AsTransformation: for a transformation and degree",
                    "filters": [
                        [
                            "IsTransformation"
                        ],
                        [
                            "IsInt"
                        ]
                    ],
                    "aka": [
                        "AS_TRANS_TRANS"
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AsTransformation"
        ]
    },
    {
        "name": "SetAsTransformation",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 62
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAsTransformation: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAsTransformation: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAsTransformation"
        ]
    },
    {
        "name": "HasAsTransformation",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 62
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAsTransformation"
        ]
    },
    {
        "name": "ConstantTransformation",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 65
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 38,
                    "comment": "ConstantTransformation: for a pos int and pos int",
                    "filters": [
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ConstantTransformation"
        ]
    },
    {
        "name": "DegreeOfTransformationCollection",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 66
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "DegreeOfTransformationCollection: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDegreeOfTransformationCollection"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "DegreeOfTransformationCollection: for a transformation collection",
                    "filters": [
                        [
                            "CategoryCollections(IsTransformation)"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DegreeOfTransformationCollection"
        ]
    },
    {
        "name": "SetDegreeOfTransformationCollection",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 66
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDegreeOfTransformationCollection: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDegreeOfTransformationCollection: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDegreeOfTransformationCollection"
        ]
    },
    {
        "name": "HasDegreeOfTransformationCollection",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 66
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDegreeOfTransformationCollection"
        ]
    },
    {
        "name": "FlatKernelOfTransformation",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 68
            },
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 69
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "FlatKernelOfTransformation: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFlatKernelOfTransformation"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "FlatKernelOfTransformation: for a transformation",
                    "filters": [
                        [
                            "IsTransformation"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 25,
                    "comment": "FlatKernelOfTransformation: for a transformation and pos int",
                    "filters": [
                        [
                            "IsTransformation"
                        ],
                        [
                            "IsInt"
                        ]
                    ],
                    "aka": [
                        "FLAT_KERNEL_TRANS_INT"
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FlatKernelOfTransformation"
        ]
    },
    {
        "name": "SetFlatKernelOfTransformation",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 68
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFlatKernelOfTransformation: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFlatKernelOfTransformation: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFlatKernelOfTransformation"
        ]
    },
    {
        "name": "HasFlatKernelOfTransformation",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 68
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFlatKernelOfTransformation"
        ]
    },
    {
        "name": "IsFlatKernelOfTransformation",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 70
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20007,
                    "comment": "IsFlatKernelOfTransformation: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsFlatKernelOfTransformation"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "IsFlatKernelOfTransformation: for a homogeneous list",
                    "filters": [
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsFlatKernelOfTransformation"
        ]
    },
    {
        "name": "SetIsFlatKernelOfTransformation",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 70
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsFlatKernelOfTransformation: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsFlatKernelOfTransformation: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsFlatKernelOfTransformation"
        ]
    },
    {
        "name": "HasIsFlatKernelOfTransformation",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 70
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsFlatKernelOfTransformation"
        ]
    },
    {
        "name": "ImageListOfTransformation",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 72
            },
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 73
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 7,
                    "comment": "ImageListOfTransformation: for a transformation",
                    "filters": [
                        [
                            "IsTransformation"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 25,
                    "comment": "ImageListOfTransformation: for a transformation and pos int",
                    "filters": [
                        [
                            "IsTransformation"
                        ],
                        [
                            "IsInt"
                        ]
                    ],
                    "aka": [
                        "IMAGE_LIST_TRANS_INT"
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ImageListOfTransformation",
            "ListTransformation"
        ]
    },
    {
        "name": "ImageSetOfTransformation",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 76
            },
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 77
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "ImageSetOfTransformation: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasImageSetOfTransformation"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "ImageSetOfTransformation: for a transformation",
                    "filters": [
                        [
                            "IsTransformation"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 25,
                    "comment": "ImageSetOfTransformation: for a transformation and pos int",
                    "filters": [
                        [
                            "IsTransformation"
                        ],
                        [
                            "IsInt"
                        ]
                    ],
                    "aka": [
                        "IMAGE_SET_TRANS_INT"
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ImageSetOfTransformation"
        ]
    },
    {
        "name": "SetImageSetOfTransformation",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 76
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetImageSetOfTransformation: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetImageSetOfTransformation: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetImageSetOfTransformation"
        ]
    },
    {
        "name": "HasImageSetOfTransformation",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 76
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasImageSetOfTransformation"
        ]
    },
    {
        "name": "KernelOfTransformation",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 79
            },
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 80
            },
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 82
            },
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 83
            },
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 84
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "KernelOfTransformation: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasKernelOfTransformation"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "KernelOfTransformation: for a transformation",
                    "filters": [
                        [
                            "IsTransformation"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 26,
                    "comment": "KernelOfTransformation: for a transformation and pos int",
                    "filters": [
                        [
                            "IsTransformation"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ],
                    "aka": [
                        "KERNEL_TRANS"
                    ]
                },
                {
                    "rank": 8,
                    "comment": "KernelOfTransformation: for a transformation and pos int",
                    "filters": [
                        [
                            "IsTransformation"
                        ],
                        [
                            "IsBool"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 27,
                    "comment": "KernelOfTransformation: for a transformation, positive integer and boolean",
                    "filters": [
                        [
                            "IsTransformation"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsBool"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "KernelOfTransformation"
        ]
    },
    {
        "name": "SetKernelOfTransformation",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 79
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetKernelOfTransformation: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetKernelOfTransformation: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetKernelOfTransformation"
        ]
    },
    {
        "name": "HasKernelOfTransformation",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 79
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasKernelOfTransformation"
        ]
    },
    {
        "name": "PermLeftQuoTransformation",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 86
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 14,
                    "comment": "PermLeftQuoTransformation: for a transformation and transformation",
                    "filters": [
                        [
                            "IsTransformation"
                        ],
                        [
                            "IsTransformation"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PermLeftQuoTransformation"
        ]
    },
    {
        "name": "PreImagesOfTransformation",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 88
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 26,
                    "comment": "PreImagesOfTransformation: for a transformation and positive integer",
                    "filters": [
                        [
                            "IsTransformation"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ],
                    "aka": [
                        "PREIMAGES_TRANS_INT"
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PreImagesOfTransformation",
            "PreimagesOfTransformation"
        ]
    },
    {
        "name": "RandomTransformation",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 91
            },
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 92
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 19,
                    "comment": "RandomTransformation: for a pos. int.",
                    "filters": [
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 38,
                    "comment": "RandomTransformation: for pos int and pos int",
                    "filters": [
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RandomTransformation"
        ]
    },
    {
        "name": "SmallestIdempotentPower",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 94
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20007,
                    "comment": "SmallestIdempotentPower: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSmallestIdempotentPower"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "SmallestIdempotentPower: for a partial perm",
                    "filters": [
                        [
                            "IsPartialPerm"
                        ]
                    ],
                    "aka": [
                        "SMALLEST_IDEM_POW_PPERM"
                    ]
                },
                {
                    "rank": 7,
                    "comment": "SmallestIdempotentPower: for a transformation",
                    "filters": [
                        [
                            "IsTransformation"
                        ]
                    ],
                    "aka": [
                        "SMALLEST_IDEM_POW_TRANS"
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SmallestIdempotentPower"
        ]
    },
    {
        "name": "SetSmallestIdempotentPower",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 94
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSmallestIdempotentPower: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSmallestIdempotentPower: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSmallestIdempotentPower"
        ]
    },
    {
        "name": "HasSmallestIdempotentPower",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 94
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSmallestIdempotentPower"
        ]
    },
    {
        "name": "TrimTransformation",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 95
            },
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 96
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 7,
                    "comment": "TrimTransformation: for a transformation",
                    "filters": [
                        [
                            "IsTransformation"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 26,
                    "comment": "TrimTransformation: for a transformation and pos int",
                    "filters": [
                        [
                            "IsTransformation"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ],
                    "aka": [
                        "TRIM_TRANS"
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TrimTransformation"
        ]
    },
    {
        "name": "Idempotent",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 98
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 44,
                    "comment": "Idempotent: for a list of pos ints and list of pos ints",
                    "filters": [
                        [
                            "CategoryCollections(IsCyclotomic)"
                        ],
                        [
                            "CategoryCollections(IsCyclotomic)"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Idempotent"
        ]
    },
    {
        "name": "TransformationOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 101
            },
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 102
            },
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 103
            },
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 104
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 5,
                    "comment": "TransformationOp: for an obj and domain",
                    "filters": [
                        [],
                        [
                            "IsCollection",
                            "IsGeneralizedDomain"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "TransformationOp: for an obj and list",
                    "filters": [
                        [],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 6,
                    "comment": "TransformationOp: for an obj, domain, and function",
                    "filters": [
                        [],
                        [
                            "IsCollection",
                            "IsGeneralizedDomain"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "TransformationOp: for object, list, function",
                    "filters": [
                        [],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TransformationOp"
        ]
    },
    {
        "name": "TransformationOpNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 106
            },
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 107
            },
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 108
            },
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 109
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 5,
                    "comment": "TransformationOpNC: for object and domain",
                    "filters": [
                        [],
                        [
                            "IsCollection",
                            "IsGeneralizedDomain"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "TransformationOpNC: for object and list",
                    "filters": [
                        [],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 6,
                    "comment": "TransformationOpNC: for object, domain, function",
                    "filters": [
                        [],
                        [
                            "IsCollection",
                            "IsGeneralizedDomain"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "TransformationOpNC: for object, list, function",
                    "filters": [
                        [],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TransformationOpNC"
        ]
    },
    {
        "name": "ComponentRepsOfTransformation",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 111
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "ComponentRepsOfTransformation: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasComponentRepsOfTransformation"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "ComponentRepsOfTransformation: for a transformation",
                    "filters": [
                        [
                            "IsTransformation"
                        ]
                    ],
                    "aka": [
                        "COMPONENT_REPS_TRANS"
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ComponentRepsOfTransformation"
        ]
    },
    {
        "name": "SetComponentRepsOfTransformation",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 111
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetComponentRepsOfTransformation: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetComponentRepsOfTransformation: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetComponentRepsOfTransformation"
        ]
    },
    {
        "name": "HasComponentRepsOfTransformation",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 111
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasComponentRepsOfTransformation"
        ]
    },
    {
        "name": "NrComponentsOfTransformation",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 112
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "NrComponentsOfTransformation: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNrComponentsOfTransformation"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "NrComponentsOfTransformation: for a transformation",
                    "filters": [
                        [
                            "IsTransformation"
                        ]
                    ],
                    "aka": [
                        "NR_COMPONENTS_TRANS"
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NrComponentsOfTransformation"
        ]
    },
    {
        "name": "SetNrComponentsOfTransformation",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 112
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNrComponentsOfTransformation: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNrComponentsOfTransformation: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNrComponentsOfTransformation"
        ]
    },
    {
        "name": "HasNrComponentsOfTransformation",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 112
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNrComponentsOfTransformation"
        ]
    },
    {
        "name": "ComponentsOfTransformation",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 113
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "ComponentsOfTransformation: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasComponentsOfTransformation"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "ComponentsOfTransformation: for a transformation",
                    "filters": [
                        [
                            "IsTransformation"
                        ]
                    ],
                    "aka": [
                        "COMPONENTS_TRANS"
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ComponentsOfTransformation"
        ]
    },
    {
        "name": "SetComponentsOfTransformation",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 113
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetComponentsOfTransformation: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetComponentsOfTransformation: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetComponentsOfTransformation"
        ]
    },
    {
        "name": "HasComponentsOfTransformation",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 113
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasComponentsOfTransformation"
        ]
    },
    {
        "name": "ComponentTransformationInt",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 114
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 26,
                    "comment": "ComponentTransformationInt: for a transformation and positive integer",
                    "filters": [
                        [
                            "IsTransformation"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ],
                    "aka": [
                        "COMPONENT_TRANS_INT"
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ComponentTransformationInt"
        ]
    },
    {
        "name": "CycleTransformationInt",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 115
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 26,
                    "comment": "CycleTransformationInt: for a transformation and positive integer",
                    "filters": [
                        [
                            "IsTransformation"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ],
                    "aka": [
                        "CYCLE_TRANS_INT"
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CycleTransformationInt"
        ]
    },
    {
        "name": "CyclesOfTransformation",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 116
            },
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 117
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "CyclesOfTransformation: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCyclesOfTransformation"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "CyclesOfTransformation: for a transformation",
                    "filters": [
                        [
                            "IsTransformation"
                        ]
                    ],
                    "aka": [
                        "CYCLES_TRANS"
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 9,
                    "comment": "CyclesOfTransformation: for a transformation and list",
                    "filters": [
                        [
                            "IsTransformation"
                        ],
                        [
                            "IsList"
                        ]
                    ],
                    "aka": [
                        "CYCLES_TRANS_LIST"
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CyclesOfTransformation"
        ]
    },
    {
        "name": "SetCyclesOfTransformation",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 116
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCyclesOfTransformation: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCyclesOfTransformation: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCyclesOfTransformation"
        ]
    },
    {
        "name": "HasCyclesOfTransformation",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 116
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCyclesOfTransformation"
        ]
    },
    {
        "name": "LeftOne",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 119
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20007,
                    "comment": "LeftOne: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLeftOne"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "LeftOne: for a partial perm",
                    "filters": [
                        [
                            "IsPartialPerm"
                        ]
                    ],
                    "aka": [
                        "LEFT_ONE_PPERM"
                    ]
                },
                {
                    "rank": 7,
                    "comment": "LeftOne: for a transformation",
                    "filters": [
                        [
                            "IsTransformation"
                        ]
                    ],
                    "aka": [
                        "LEFT_ONE_TRANS"
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LeftOne"
        ]
    },
    {
        "name": "SetLeftOne",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 119
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLeftOne: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLeftOne: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLeftOne"
        ]
    },
    {
        "name": "HasLeftOne",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 119
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLeftOne"
        ]
    },
    {
        "name": "RightOne",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 120
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20007,
                    "comment": "RightOne: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRightOne"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "RightOne: for a partial perm",
                    "filters": [
                        [
                            "IsPartialPerm"
                        ]
                    ],
                    "aka": [
                        "RIGHT_ONE_PPERM"
                    ]
                },
                {
                    "rank": 7,
                    "comment": "RightOne: for a transformation",
                    "filters": [
                        [
                            "IsTransformation"
                        ]
                    ],
                    "aka": [
                        "RIGHT_ONE_TRANS"
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RightOne"
        ]
    },
    {
        "name": "SetRightOne",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 120
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRightOne: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRightOne: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRightOne"
        ]
    },
    {
        "name": "HasRightOne",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 120
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRightOne"
        ]
    },
    {
        "name": "OnKernelAntiAction",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/trans.gd",
                "line": 121
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 11,
                    "comment": "OnKernelAntiAction: for a list and transformation",
                    "filters": [
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsTransformation"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "OnKernelAntiAction"
        ]
    },
    {
        "name": "DomainOfPartialPerm",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 28
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20011,
                    "comment": "DomainOfPartialPerm: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDomainOfPartialPerm"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "DomainOfPartialPerm: for a partial perm",
                    "filters": [
                        [
                            "IsPartialPerm"
                        ]
                    ],
                    "aka": [
                        "DOMAIN_PPERM"
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DomainOfPartialPerm"
        ]
    },
    {
        "name": "SetDomainOfPartialPerm",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 28
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDomainOfPartialPerm: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDomainOfPartialPerm: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDomainOfPartialPerm"
        ]
    },
    {
        "name": "HasDomainOfPartialPerm",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 28
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDomainOfPartialPerm"
        ]
    },
    {
        "name": "ImageListOfPartialPerm",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 29
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20011,
                    "comment": "ImageListOfPartialPerm: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasImageListOfPartialPerm"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "ImageListOfPartialPerm: for a partial perm",
                    "filters": [
                        [
                            "IsPartialPerm"
                        ]
                    ],
                    "aka": [
                        "IMAGE_PPERM"
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ImageListOfPartialPerm"
        ]
    },
    {
        "name": "SetImageListOfPartialPerm",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 29
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetImageListOfPartialPerm: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetImageListOfPartialPerm: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetImageListOfPartialPerm"
        ]
    },
    {
        "name": "HasImageListOfPartialPerm",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 29
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasImageListOfPartialPerm"
        ]
    },
    {
        "name": "ImageSetOfPartialPerm",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 31
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20011,
                    "comment": "ImageSetOfPartialPerm: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasImageSetOfPartialPerm"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "ImageSetOfPartialPerm: for a partial perm",
                    "filters": [
                        [
                            "IsPartialPerm"
                        ]
                    ],
                    "aka": [
                        "IMAGE_SET_PPERM"
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ImageSetOfPartialPerm"
        ]
    },
    {
        "name": "SetImageSetOfPartialPerm",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 31
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetImageSetOfPartialPerm: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetImageSetOfPartialPerm: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetImageSetOfPartialPerm"
        ]
    },
    {
        "name": "HasImageSetOfPartialPerm",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 31
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasImageSetOfPartialPerm"
        ]
    },
    {
        "name": "IndexPeriodOfPartialPerm",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 32
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20011,
                    "comment": "IndexPeriodOfPartialPerm: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIndexPeriodOfPartialPerm"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "IndexPeriodOfPartialPerm: for a partial perm",
                    "filters": [
                        [
                            "IsPartialPerm"
                        ]
                    ],
                    "aka": [
                        "INDEX_PERIOD_PPERM"
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IndexPeriodOfPartialPerm"
        ]
    },
    {
        "name": "SetIndexPeriodOfPartialPerm",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 32
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIndexPeriodOfPartialPerm: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIndexPeriodOfPartialPerm: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIndexPeriodOfPartialPerm"
        ]
    },
    {
        "name": "HasIndexPeriodOfPartialPerm",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 32
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIndexPeriodOfPartialPerm"
        ]
    },
    {
        "name": "ComponentRepsOfPartialPerm",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 33
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20011,
                    "comment": "ComponentRepsOfPartialPerm: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasComponentRepsOfPartialPerm"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "ComponentRepsOfPartialPerm: for a partial perm",
                    "filters": [
                        [
                            "IsPartialPerm"
                        ]
                    ],
                    "aka": [
                        "COMPONENT_REPS_PPERM"
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ComponentRepsOfPartialPerm"
        ]
    },
    {
        "name": "SetComponentRepsOfPartialPerm",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 33
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetComponentRepsOfPartialPerm: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetComponentRepsOfPartialPerm: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetComponentRepsOfPartialPerm"
        ]
    },
    {
        "name": "HasComponentRepsOfPartialPerm",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 33
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasComponentRepsOfPartialPerm"
        ]
    },
    {
        "name": "NrComponentsOfPartialPerm",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 34
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20011,
                    "comment": "NrComponentsOfPartialPerm: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNrComponentsOfPartialPerm"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "NrComponentsOfPartialPerm: for a partial perm",
                    "filters": [
                        [
                            "IsPartialPerm"
                        ]
                    ],
                    "aka": [
                        "NR_COMPONENTS_PPERM"
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NrComponentsOfPartialPerm"
        ]
    },
    {
        "name": "SetNrComponentsOfPartialPerm",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 34
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNrComponentsOfPartialPerm: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNrComponentsOfPartialPerm: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNrComponentsOfPartialPerm"
        ]
    },
    {
        "name": "HasNrComponentsOfPartialPerm",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 34
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNrComponentsOfPartialPerm"
        ]
    },
    {
        "name": "ComponentsOfPartialPerm",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 35
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20011,
                    "comment": "ComponentsOfPartialPerm: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasComponentsOfPartialPerm"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "ComponentsOfPartialPerm: for a partial perm",
                    "filters": [
                        [
                            "IsPartialPerm"
                        ]
                    ],
                    "aka": [
                        "COMPONENTS_PPERM"
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ComponentsOfPartialPerm"
        ]
    },
    {
        "name": "SetComponentsOfPartialPerm",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 35
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetComponentsOfPartialPerm: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetComponentsOfPartialPerm: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetComponentsOfPartialPerm"
        ]
    },
    {
        "name": "HasComponentsOfPartialPerm",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 35
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasComponentsOfPartialPerm"
        ]
    },
    {
        "name": "FixedPointsOfPartialPerm",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 36
            },
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 37
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20011,
                    "comment": "FixedPointsOfPartialPerm: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFixedPointsOfPartialPerm"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "FixedPointsOfPartialPerm: for a partial perm semigroup",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "FixedPointsOfPartialPerm: for a partial perm coll",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "FixedPointsOfPartialPerm: for a partial perm",
                    "filters": [
                        [
                            "IsPartialPerm"
                        ]
                    ],
                    "aka": [
                        "FIXED_PTS_PPERM"
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FixedPointsOfPartialPerm"
        ]
    },
    {
        "name": "SetFixedPointsOfPartialPerm",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 36
            },
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 37
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFixedPointsOfPartialPerm: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFixedPointsOfPartialPerm: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFixedPointsOfPartialPerm"
        ]
    },
    {
        "name": "HasFixedPointsOfPartialPerm",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 36
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFixedPointsOfPartialPerm"
        ]
    },
    {
        "name": "NrFixedPoints",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 38
            },
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 39
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20011,
                    "comment": "NrFixedPoints: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNrFixedPoints"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "NrFixedPoints: for a partial perm semigroup",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "NrFixedPoints: for a partial perm coll",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "NrFixedPoints: for a partial perm",
                    "filters": [
                        [
                            "IsPartialPerm"
                        ]
                    ],
                    "aka": [
                        "NR_FIXED_PTS_PPERM"
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NrFixedPoints"
        ]
    },
    {
        "name": "SetNrFixedPoints",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 38
            },
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 39
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNrFixedPoints: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNrFixedPoints: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNrFixedPoints"
        ]
    },
    {
        "name": "HasNrFixedPoints",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 38
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNrFixedPoints"
        ]
    },
    {
        "name": "PreImagePartialPerm",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 54
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 29,
                    "comment": "PreImagePartialPerm: for a partial perm and positive integer",
                    "filters": [
                        [
                            "IsPartialPerm"
                        ],
                        [
                            "IsInt",
                            "IsPosRat",
                            "IsSmallIntRep"
                        ]
                    ],
                    "aka": [
                        "PREIMAGE_PPERM_INT"
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PreImagePartialPerm"
        ]
    },
    {
        "name": "ComponentPartialPermInt",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 55
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 29,
                    "comment": "ComponentPartialPermInt: for a partial perm and positive integer",
                    "filters": [
                        [
                            "IsPartialPerm"
                        ],
                        [
                            "IsInt",
                            "IsPosRat",
                            "IsSmallIntRep"
                        ]
                    ],
                    "aka": [
                        "COMPONENT_PPERM_INT"
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ComponentPartialPermInt"
        ]
    },
    {
        "name": "AsPartialPerm",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 56
            },
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 57
            },
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 58
            },
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 59
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 8,
                    "comment": "AsPartialPerm: for a perm",
                    "filters": [
                        [
                            "IsPerm"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 29,
                    "comment": "AsPartialPerm: for a perm and zero",
                    "filters": [
                        [
                            "IsPerm"
                        ],
                        [
                            "IsZeroCyc"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "AsPartialPerm: for a perm and pos int",
                    "filters": [
                        [
                            "IsPerm"
                        ],
                        [
                            "IsInt",
                            "IsPosRat",
                            "IsSmallIntRep"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "AsPartialPerm: for a transformation and positive int",
                    "filters": [
                        [
                            "IsTransformation"
                        ],
                        [
                            "IsInt",
                            "IsPosRat",
                            "IsSmallIntRep"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "AsPartialPerm: for a perm and a list",
                    "filters": [
                        [
                            "IsPerm"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "AsPartialPerm: for a transformation and list",
                    "filters": [
                        [
                            "IsTransformation"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AsPartialPerm"
        ]
    },
    {
        "name": "RestrictedPartialPerm",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 63
            },
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 64
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10,
                    "comment": "RestrictedPartialPerm: for a partial perm",
                    "filters": [
                        [
                            "IsPartialPerm"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RestrictedPartialPerm"
        ]
    },
    {
        "name": "PermLeftQuoPartialPermNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 65
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 16,
                    "comment": "PermLeftQuoPartialPermNC: for a partial perm and partial perm",
                    "filters": [
                        [
                            "IsPartialPerm"
                        ],
                        [
                            "IsPartialPerm"
                        ]
                    ],
                    "aka": [
                        "PERM_LEFT_QUO_PPERM_NC"
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PermLeftQuoPartialPermNC"
        ]
    },
    {
        "name": "PermLeftQuoPartialPerm",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 66
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 16,
                    "comment": "PermLeftQuoPartialPerm: for a partial perm and partial perm",
                    "filters": [
                        [
                            "IsPartialPerm"
                        ],
                        [
                            "IsPartialPerm"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PermLeftQuoPartialPerm"
        ]
    },
    {
        "name": "TrimPartialPerm",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 67
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 8,
                    "comment": "TrimPartialPerm: for a partial perm",
                    "filters": [
                        [
                            "IsPartialPerm"
                        ]
                    ],
                    "aka": [
                        "TRIM_PPERM"
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TrimPartialPerm"
        ]
    },
    {
        "name": "PartialPermOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 68
            },
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 69
            },
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 70
            },
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 71
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 5,
                    "comment": "PartialPermOp: for an obj and domain",
                    "filters": [
                        [],
                        [
                            "IsCollection",
                            "IsGeneralizedDomain"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "PartialPermOp: for an obj and list",
                    "filters": [
                        [],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 6,
                    "comment": "PartialPermOp: for an obj, domain, and function",
                    "filters": [
                        [],
                        [
                            "IsCollection",
                            "IsGeneralizedDomain"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "PartialPermOp: for object, list, function",
                    "filters": [
                        [],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PartialPermOp"
        ]
    },
    {
        "name": "PartialPermOpNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 73
            },
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 74
            },
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 75
            },
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 76
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 5,
                    "comment": "PartialPermOpNC: for an obj and domain",
                    "filters": [
                        [],
                        [
                            "IsCollection",
                            "IsGeneralizedDomain"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "PartialPermOpNC: for an obj and list",
                    "filters": [
                        [],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 6,
                    "comment": "PartialPermOpNC: for an obj, domain, and function",
                    "filters": [
                        [],
                        [
                            "IsCollection",
                            "IsGeneralizedDomain"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "PartialPermOpNC: for object, list, function",
                    "filters": [
                        [],
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PartialPermOpNC"
        ]
    },
    {
        "name": "DegreeOfPartialPermCollection",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 80
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20019,
                    "comment": "DegreeOfPartialPermCollection: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDegreeOfPartialPermCollection"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "DegreeOfPartialPermCollection: for a partial perm semigroup",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)",
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "DegreeOfPartialPermCollection: for a partial perm collection",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DegreeOfPartialPermCollection"
        ]
    },
    {
        "name": "SetDegreeOfPartialPermCollection",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 80
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDegreeOfPartialPermCollection: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDegreeOfPartialPermCollection: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDegreeOfPartialPermCollection"
        ]
    },
    {
        "name": "HasDegreeOfPartialPermCollection",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 80
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDegreeOfPartialPermCollection"
        ]
    },
    {
        "name": "CodegreeOfPartialPermCollection",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 81
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20019,
                    "comment": "CodegreeOfPartialPermCollection: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCodegreeOfPartialPermCollection"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "CodegreeOfPartialPermCollection: for a partial perm semigroup with generators",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)",
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "CodegreeOfPartialPermCollection: for a partial perm collection",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CodegreeOfPartialPermCollection"
        ]
    },
    {
        "name": "SetCodegreeOfPartialPermCollection",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 81
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCodegreeOfPartialPermCollection: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCodegreeOfPartialPermCollection: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCodegreeOfPartialPermCollection"
        ]
    },
    {
        "name": "HasCodegreeOfPartialPermCollection",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 81
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCodegreeOfPartialPermCollection"
        ]
    },
    {
        "name": "RankOfPartialPermCollection",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 82
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20019,
                    "comment": "RankOfPartialPermCollection: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRankOfPartialPermCollection"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "RankOfPartialPermCollection: for a partial perm semigroup with generators of semigroup",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)",
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "RankOfPartialPermCollection: for a partial perm collection",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RankOfPartialPermCollection"
        ]
    },
    {
        "name": "SetRankOfPartialPermCollection",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 82
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRankOfPartialPermCollection: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRankOfPartialPermCollection: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRankOfPartialPermCollection"
        ]
    },
    {
        "name": "HasRankOfPartialPermCollection",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 82
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRankOfPartialPermCollection"
        ]
    },
    {
        "name": "DomainOfPartialPermCollection",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 83
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20019,
                    "comment": "DomainOfPartialPermCollection: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDomainOfPartialPermCollection"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "DomainOfPartialPermCollection: for a partal perm semigroup",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "DomainOfPartialPermCollection: for a partial perm coll",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DomainOfPartialPermCollection"
        ]
    },
    {
        "name": "SetDomainOfPartialPermCollection",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 83
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDomainOfPartialPermCollection: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDomainOfPartialPermCollection: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDomainOfPartialPermCollection"
        ]
    },
    {
        "name": "HasDomainOfPartialPermCollection",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 83
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDomainOfPartialPermCollection"
        ]
    },
    {
        "name": "ImageOfPartialPermCollection",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 84
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20019,
                    "comment": "ImageOfPartialPermCollection: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasImageOfPartialPermCollection"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "ImageOfPartialPermCollection: for a partal perm semigroup",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "ImageOfPartialPermCollection: for a partial perm coll",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ImageOfPartialPermCollection"
        ]
    },
    {
        "name": "SetImageOfPartialPermCollection",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 84
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetImageOfPartialPermCollection: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetImageOfPartialPermCollection: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetImageOfPartialPermCollection"
        ]
    },
    {
        "name": "HasImageOfPartialPermCollection",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/pperm.gd",
                "line": 84
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasImageOfPartialPermCollection"
        ]
    },
    {
        "name": "TransformationRepresentation",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fastendo.gd",
                "line": 29
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "TransformationRepresentation: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasTransformationRepresentation"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "TransformationRepresentation: for an endo general mapping",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsTransformationRepOfEndo"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "TransformationRepresentation: for an endo general mapping",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsEndoGeneralMapping",
                            "HasIsEndoGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "TransformationRepresentation: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TransformationRepresentation"
        ]
    },
    {
        "name": "SetTransformationRepresentation",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fastendo.gd",
                "line": 29
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetTransformationRepresentation: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetTransformationRepresentation: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetTransformationRepresentation"
        ]
    },
    {
        "name": "HasTransformationRepresentation",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fastendo.gd",
                "line": 29
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasTransformationRepresentation"
        ]
    },
    {
        "name": "FpSemigroupOfElementOfFpSemigroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fpsemi.gd",
                "line": 64
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 5,
                    "comment": "FpSemigroupOfElementOfFpSemigroup: for an element of an fp semigroup",
                    "filters": [
                        [
                            "IsElementOfFpSemigroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FpSemigroupOfElementOfFpSemigroup"
        ]
    },
    {
        "name": "ElementOfFpSemigroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fpsemi.gd",
                "line": 194
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 7,
                    "comment": "ElementOfFpSemigroup: for a family of f.p. semigroup elements, and an assoc. word",
                    "filters": [
                        [
                            "CategoryFamily(IsElementOfFpSemigroup)"
                        ],
                        [
                            "IsAssociativeElement",
                            "IsWord"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ElementOfFpSemigroup"
        ]
    },
    {
        "name": "FreeGeneratorsOfFpSemigroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fpsemi.gd",
                "line": 237
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20022,
                    "comment": "FreeGeneratorsOfFpSemigroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFreeGeneratorsOfFpSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "FreeGeneratorsOfFpSemigroup: for a finitely presented semigroup",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsElementOfFpSemigroup)"
                        ]
                    ]
                },
                {
                    "rank": -5,
                    "comment": "FreeGeneratorsOfFpSemigroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma",
                            "CategoryCollections(IsElementOfFpSemigroup)"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FreeGeneratorsOfFpSemigroup"
        ]
    },
    {
        "name": "SetFreeGeneratorsOfFpSemigroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fpsemi.gd",
                "line": 237
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFreeGeneratorsOfFpSemigroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFreeGeneratorsOfFpSemigroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFreeGeneratorsOfFpSemigroup"
        ]
    },
    {
        "name": "HasFreeGeneratorsOfFpSemigroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fpsemi.gd",
                "line": 237
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFreeGeneratorsOfFpSemigroup"
        ]
    },
    {
        "name": "FreeSemigroupOfFpSemigroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fpsemi.gd",
                "line": 261
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20022,
                    "comment": "FreeSemigroupOfFpSemigroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFreeSemigroupOfFpSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "FreeSemigroupOfFpSemigroup: for a finitely presented semigroup",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsElementOfFpSemigroup)"
                        ]
                    ]
                },
                {
                    "rank": -5,
                    "comment": "FreeSemigroupOfFpSemigroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma",
                            "CategoryCollections(IsElementOfFpSemigroup)"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FreeSemigroupOfFpSemigroup"
        ]
    },
    {
        "name": "SetFreeSemigroupOfFpSemigroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fpsemi.gd",
                "line": 261
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFreeSemigroupOfFpSemigroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFreeSemigroupOfFpSemigroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFreeSemigroupOfFpSemigroup"
        ]
    },
    {
        "name": "HasFreeSemigroupOfFpSemigroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fpsemi.gd",
                "line": 261
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFreeSemigroupOfFpSemigroup"
        ]
    },
    {
        "name": "RelationsOfFpSemigroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fpsemi.gd",
                "line": 291
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20022,
                    "comment": "RelationsOfFpSemigroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRelationsOfFpSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "RelationsOfFpSemigroup: method for a free semigroup",
                    "filters": [
                        [
                            "IsFreeSemigroup",
                            "HasIsFreeSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "RelationsOfFpSemigroup: for finitely presented semigroup",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsElementOfFpSemigroup)"
                        ]
                    ]
                },
                {
                    "rank": -5,
                    "comment": "RelationsOfFpSemigroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma",
                            "CategoryCollections(IsElementOfFpSemigroup)"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RelationsOfFpSemigroup"
        ]
    },
    {
        "name": "SetRelationsOfFpSemigroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fpsemi.gd",
                "line": 291
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRelationsOfFpSemigroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRelationsOfFpSemigroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRelationsOfFpSemigroup"
        ]
    },
    {
        "name": "HasRelationsOfFpSemigroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fpsemi.gd",
                "line": 291
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRelationsOfFpSemigroup"
        ]
    },
    {
        "name": "IsomorphismFpSemigroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fpsemi.gd",
                "line": 326
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "IsomorphismFpSemigroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsomorphismFpSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "IsomorphismFpSemigroup: for fp groups",
                    "filters": [
                        [
                            "IsGroupOfFamily",
                            "IsSubgroupFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "IsomorphismFpSemigroup: for an fp monoid",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsElementOfFpMonoid)"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsomorphismFpSemigroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsomorphismFpSemigroup"
        ]
    },
    {
        "name": "SetIsomorphismFpSemigroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fpsemi.gd",
                "line": 326
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsomorphismFpSemigroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsomorphismFpSemigroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsomorphismFpSemigroup"
        ]
    },
    {
        "name": "HasIsomorphismFpSemigroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fpsemi.gd",
                "line": 326
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsomorphismFpSemigroup"
        ]
    },
    {
        "name": "FpGrpMonSmgOfFpGrpMonSmgElement",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fpsemi.gd",
                "line": 355
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 7,
                    "comment": "FpGrpMonSmgOfFpGrpMonSmgElement: for an element of an fp group",
                    "filters": [
                        [
                            "IsElementOfFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "FpGrpMonSmgOfFpGrpMonSmgElement: for an element of an fp monoid",
                    "filters": [
                        [
                            "IsElementOfFpMonoid"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "FpGrpMonSmgOfFpGrpMonSmgElement: for an element of an fp semigroup",
                    "filters": [
                        [
                            "IsElementOfFpSemigroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FpGrpMonSmgOfFpGrpMonSmgElement"
        ]
    },
    {
        "name": "ElementOfFpMonoid",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fpmon.gd",
                "line": 112
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 8,
                    "comment": "ElementOfFpMonoid: for a family of f.p. monoid elements, and an assoc. word",
                    "filters": [
                        [
                            "CategoryFamily(IsElementOfFpMonoid)"
                        ],
                        [
                            "IsMultiplicativeElementWithOne",
                            "IsAssociativeElement",
                            "IsWord"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ElementOfFpMonoid"
        ]
    },
    {
        "name": "FpMonoidOfElementOfFpMonoid",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fpmon.gd",
                "line": 127
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 6,
                    "comment": "FpMonoidOfElementOfFpMonoid: for an fp monoid element",
                    "filters": [
                        [
                            "IsElementOfFpMonoid"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FpMonoidOfElementOfFpMonoid"
        ]
    },
    {
        "name": "FreeGeneratorsOfFpMonoid",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fpmon.gd",
                "line": 158
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20027,
                    "comment": "FreeGeneratorsOfFpMonoid: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFreeGeneratorsOfFpMonoid"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "FreeGeneratorsOfFpMonoid: for a finitely presented monoid",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsElementOfFpMonoid)"
                        ]
                    ]
                },
                {
                    "rank": -3,
                    "comment": "FreeGeneratorsOfFpMonoid: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithOne",
                            "CategoryCollections(IsElementOfFpMonoid)"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FreeGeneratorsOfFpMonoid"
        ]
    },
    {
        "name": "SetFreeGeneratorsOfFpMonoid",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fpmon.gd",
                "line": 158
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFreeGeneratorsOfFpMonoid: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFreeGeneratorsOfFpMonoid: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFreeGeneratorsOfFpMonoid"
        ]
    },
    {
        "name": "HasFreeGeneratorsOfFpMonoid",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fpmon.gd",
                "line": 158
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFreeGeneratorsOfFpMonoid"
        ]
    },
    {
        "name": "FreeMonoidOfFpMonoid",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fpmon.gd",
                "line": 176
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20027,
                    "comment": "FreeMonoidOfFpMonoid: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFreeMonoidOfFpMonoid"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "FreeMonoidOfFpMonoid: for a finitely presented monoid",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsElementOfFpMonoid)"
                        ]
                    ]
                },
                {
                    "rank": -3,
                    "comment": "FreeMonoidOfFpMonoid: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithOne",
                            "CategoryCollections(IsElementOfFpMonoid)"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FreeMonoidOfFpMonoid"
        ]
    },
    {
        "name": "SetFreeMonoidOfFpMonoid",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fpmon.gd",
                "line": 176
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFreeMonoidOfFpMonoid: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFreeMonoidOfFpMonoid: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFreeMonoidOfFpMonoid"
        ]
    },
    {
        "name": "HasFreeMonoidOfFpMonoid",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fpmon.gd",
                "line": 176
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFreeMonoidOfFpMonoid"
        ]
    },
    {
        "name": "RelationsOfFpMonoid",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fpmon.gd",
                "line": 192
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20027,
                    "comment": "RelationsOfFpMonoid: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRelationsOfFpMonoid"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "RelationsOfFpMonoid: method for a free monoid",
                    "filters": [
                        [
                            "IsFreeMonoid",
                            "HasIsFreeMonoid"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "RelationsOfFpMonoid: for finitely presented monoid",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsElementOfFpMonoid)"
                        ]
                    ]
                },
                {
                    "rank": -3,
                    "comment": "RelationsOfFpMonoid: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithOne",
                            "CategoryCollections(IsElementOfFpMonoid)"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RelationsOfFpMonoid"
        ]
    },
    {
        "name": "SetRelationsOfFpMonoid",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fpmon.gd",
                "line": 192
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRelationsOfFpMonoid: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRelationsOfFpMonoid: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRelationsOfFpMonoid"
        ]
    },
    {
        "name": "HasRelationsOfFpMonoid",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fpmon.gd",
                "line": 192
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRelationsOfFpMonoid"
        ]
    },
    {
        "name": "IsomorphismFpMonoid",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fpmon.gd",
                "line": 211
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "IsomorphismFpMonoid: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsomorphismFpMonoid"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "IsomorphismFpMonoid: for an fp group",
                    "filters": [
                        [
                            "IsGroupOfFamily",
                            "IsSubgroupFpGroup"
                        ]
                    ],
                    "aka": [
                        "IsomorphismFpMonoidGeneratorsFirst"
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsomorphismFpMonoid: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsomorphismFpMonoid"
        ]
    },
    {
        "name": "SetIsomorphismFpMonoid",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fpmon.gd",
                "line": 211
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsomorphismFpMonoid: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsomorphismFpMonoid: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsomorphismFpMonoid"
        ]
    },
    {
        "name": "HasIsomorphismFpMonoid",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/fpmon.gd",
                "line": 211
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsomorphismFpMonoid"
        ]
    },
    {
        "name": "ReducedConfluentRewritingSystem",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwssmg.gd",
                "line": 92
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "ReducedConfluentRewritingSystem: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasReducedConfluentRewritingSystem"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "ReducedConfluentRewritingSystem: for an fp monoid",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsElementOfFpMonoid)"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "ReducedConfluentRewritingSystem: for an fp semigroup",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsElementOfFpSemigroup)"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "ReducedConfluentRewritingSystem: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 25,
                    "comment": "ReducedConfluentRewritingSystem: for an fp monoid and an ordering on the underlying free monoid",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsElementOfFpMonoid)"
                        ],
                        [
                            "IsOrdering"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "ReducedConfluentRewritingSystem: for an fp semigroup and an order on the underlying free semigroup",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsElementOfFpSemigroup)"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "ReducedConfluentRewritingSystem: for an fp semigroup and an ordering on the underlying free semigroup",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsElementOfFpSemigroup)"
                        ],
                        [
                            "IsOrdering"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ReducedConfluentRewritingSystem"
        ]
    },
    {
        "name": "SetReducedConfluentRewritingSystem",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwssmg.gd",
                "line": 92
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetReducedConfluentRewritingSystem: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetReducedConfluentRewritingSystem: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetReducedConfluentRewritingSystem"
        ]
    },
    {
        "name": "HasReducedConfluentRewritingSystem",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwssmg.gd",
                "line": 92
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasReducedConfluentRewritingSystem"
        ]
    },
    {
        "name": "FreeSemigroupOfRewritingSystem",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwssmg.gd",
                "line": 135
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "FreeSemigroupOfRewritingSystem: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFreeSemigroupOfRewritingSystem"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "FreeSemigroupOfRewritingSystem: for a semigroup rewriting system",
                    "filters": [
                        [
                            "IsRewritingSystem",
                            "IsBuiltFromSemigroup",
                            "HasIsBuiltFromSemigroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FreeSemigroupOfRewritingSystem"
        ]
    },
    {
        "name": "SetFreeSemigroupOfRewritingSystem",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwssmg.gd",
                "line": 135
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFreeSemigroupOfRewritingSystem: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFreeSemigroupOfRewritingSystem: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFreeSemigroupOfRewritingSystem"
        ]
    },
    {
        "name": "HasFreeSemigroupOfRewritingSystem",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwssmg.gd",
                "line": 135
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFreeSemigroupOfRewritingSystem"
        ]
    },
    {
        "name": "FreeMonoidOfRewritingSystem",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwssmg.gd",
                "line": 136
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "FreeMonoidOfRewritingSystem: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFreeMonoidOfRewritingSystem"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "FreeMonoidOfRewritingSystem: for a monoid rewriting system",
                    "filters": [
                        [
                            "IsRewritingSystem",
                            "IsBuiltFromMonoid",
                            "HasIsBuiltFromMonoid"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FreeMonoidOfRewritingSystem"
        ]
    },
    {
        "name": "SetFreeMonoidOfRewritingSystem",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwssmg.gd",
                "line": 136
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFreeMonoidOfRewritingSystem: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFreeMonoidOfRewritingSystem: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFreeMonoidOfRewritingSystem"
        ]
    },
    {
        "name": "HasFreeMonoidOfRewritingSystem",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwssmg.gd",
                "line": 136
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFreeMonoidOfRewritingSystem"
        ]
    },
    {
        "name": "FamilyForRewritingSystem",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwssmg.gd",
                "line": 151
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "FamilyForRewritingSystem: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFamilyForRewritingSystem"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "FamilyForRewritingSystem: for a Knuth Bendix rewriting system",
                    "filters": [
                        [
                            "IsKnuthBendixRewritingSystem",
                            "IsKnuthBendixRewritingSystemRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FamilyForRewritingSystem"
        ]
    },
    {
        "name": "SetFamilyForRewritingSystem",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwssmg.gd",
                "line": 151
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFamilyForRewritingSystem: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFamilyForRewritingSystem: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFamilyForRewritingSystem"
        ]
    },
    {
        "name": "HasFamilyForRewritingSystem",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/rwssmg.gd",
                "line": 151
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFamilyForRewritingSystem"
        ]
    },
    {
        "name": "KnuthBendixRewritingSystem",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/kbsemi.gd",
                "line": 51
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 24,
                    "comment": "KnuthBendixRewritingSystem: for an fp monoid",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsElementOfFpMonoid)"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "KnuthBendixRewritingSystem: for an fp semigroup",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsElementOfFpSemigroup)"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 25,
                    "comment": "KnuthBendixRewritingSystem: for an fp monoid and a function",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative",
                            "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",
                            "HasIsWholeFamily",
                            "IsMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsElementOfFpMonoid)"
                        ],
                        [
                            "IsOrdering"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "KnuthBendixRewritingSystem: for an fp semigroup and a function",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "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",
                            "HasIsWholeFamily",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsElementOfFpSemigroup)"
                        ],
                        [
                            "IsOrdering"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "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"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "KnuthBendixRewritingSystem"
        ]
    },
    {
        "name": "TzRules",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/kbsemi.gd",
                "line": 133
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20006,
                    "comment": "TzRules: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasTzRules"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "TzRules: for a Knuth Bendix rewriting system",
                    "filters": [
                        [
                            "IsKnuthBendixRewritingSystem",
                            "IsKnuthBendixRewritingSystemRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TzRules"
        ]
    },
    {
        "name": "SetTzRules",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/kbsemi.gd",
                "line": 133
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetTzRules: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetTzRules: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetTzRules"
        ]
    },
    {
        "name": "HasTzRules",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/kbsemi.gd",
                "line": 133
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasTzRules"
        ]
    },
    {
        "name": "CosetTableOfFpSemigroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tcsemi.gd",
                "line": 40
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20025,
                    "comment": "CosetTableOfFpSemigroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCosetTableOfFpSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "CosetTableOfFpSemigroup: for a right congruence on an fp semigroup",
                    "filters": [
                        [
                            "IsRightMagmaCongruence"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CosetTableOfFpSemigroup"
        ]
    },
    {
        "name": "SetCosetTableOfFpSemigroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tcsemi.gd",
                "line": 40
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCosetTableOfFpSemigroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCosetTableOfFpSemigroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCosetTableOfFpSemigroup"
        ]
    },
    {
        "name": "HasCosetTableOfFpSemigroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tcsemi.gd",
                "line": 40
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCosetTableOfFpSemigroup"
        ]
    },
    {
        "name": "AdjoinedIdentityFamily",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/adjoin.gd",
                "line": 19
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "AdjoinedIdentityFamily: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAdjoinedIdentityFamily"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "AdjoinedIdentityFamily",
                    "filters": [
                        [
                            "IsFamily"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AdjoinedIdentityFamily"
        ]
    },
    {
        "name": "SetAdjoinedIdentityFamily",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/adjoin.gd",
                "line": 19
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAdjoinedIdentityFamily: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAdjoinedIdentityFamily: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAdjoinedIdentityFamily"
        ]
    },
    {
        "name": "HasAdjoinedIdentityFamily",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/adjoin.gd",
                "line": 19
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAdjoinedIdentityFamily"
        ]
    },
    {
        "name": "UnderlyingSemigroupFamily",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/adjoin.gd",
                "line": 20
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "UnderlyingSemigroupFamily: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasUnderlyingSemigroupFamily"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "UnderlyingSemigroupFamily"
        ]
    },
    {
        "name": "SetUnderlyingSemigroupFamily",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/adjoin.gd",
                "line": 20
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetUnderlyingSemigroupFamily: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetUnderlyingSemigroupFamily: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetUnderlyingSemigroupFamily"
        ]
    },
    {
        "name": "HasUnderlyingSemigroupFamily",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/adjoin.gd",
                "line": 20
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasUnderlyingSemigroupFamily"
        ]
    },
    {
        "name": "AdjoinedIdentityDefaultType",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/adjoin.gd",
                "line": 21
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "AdjoinedIdentityDefaultType: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAdjoinedIdentityDefaultType"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "AdjoinedIdentityDefaultType",
                    "filters": [
                        [
                            "IsFamily"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AdjoinedIdentityDefaultType"
        ]
    },
    {
        "name": "SetAdjoinedIdentityDefaultType",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/adjoin.gd",
                "line": 21
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAdjoinedIdentityDefaultType: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAdjoinedIdentityDefaultType: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAdjoinedIdentityDefaultType"
        ]
    },
    {
        "name": "HasAdjoinedIdentityDefaultType",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/adjoin.gd",
                "line": 21
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAdjoinedIdentityDefaultType"
        ]
    },
    {
        "name": "MonoidByAdjoiningIdentity",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/adjoin.gd",
                "line": 34
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "MonoidByAdjoiningIdentity: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasMonoidByAdjoiningIdentity"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "MonoidByAdjoiningIdentity",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsReesZeroMatrixSemigroupElement)"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "MonoidByAdjoiningIdentity",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsReesMatrixSemigroupElement)"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "MonoidByAdjoiningIdentity",
                    "filters": [
                        [
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "MonoidByAdjoiningIdentity: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MonoidByAdjoiningIdentity"
        ]
    },
    {
        "name": "SetMonoidByAdjoiningIdentity",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/adjoin.gd",
                "line": 34
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetMonoidByAdjoiningIdentity: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetMonoidByAdjoiningIdentity: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetMonoidByAdjoiningIdentity"
        ]
    },
    {
        "name": "HasMonoidByAdjoiningIdentity",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/adjoin.gd",
                "line": 34
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasMonoidByAdjoiningIdentity"
        ]
    },
    {
        "name": "UnderlyingSemigroupOfMonoidByAdjoiningIdentity",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/adjoin.gd",
                "line": 43
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20024,
                    "comment": "UnderlyingSemigroupOfMonoidByAdjoiningIdentity: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasUnderlyingSemigroupOfMonoidByAdjoiningIdentity"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "UnderlyingSemigroupOfMonoidByAdjoiningIdentity"
        ]
    },
    {
        "name": "SetUnderlyingSemigroupOfMonoidByAdjoiningIdentity",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/adjoin.gd",
                "line": 43
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetUnderlyingSemigroupOfMonoidByAdjoiningIdentity: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetUnderlyingSemigroupOfMonoidByAdjoiningIdentity: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetUnderlyingSemigroupOfMonoidByAdjoiningIdentity"
        ]
    },
    {
        "name": "HasUnderlyingSemigroupOfMonoidByAdjoiningIdentity",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/adjoin.gd",
                "line": 43
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasUnderlyingSemigroupOfMonoidByAdjoiningIdentity"
        ]
    },
    {
        "name": "MonoidByAdjoiningIdentityElt",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/adjoin.gd",
                "line": 53
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20007,
                    "comment": "MonoidByAdjoiningIdentityElt: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasMonoidByAdjoiningIdentityElt"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "MonoidByAdjoiningIdentityElt",
                    "filters": [
                        [
                            "IsMultiplicativeElement",
                            "IsAssociativeElement"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MonoidByAdjoiningIdentityElt"
        ]
    },
    {
        "name": "SetMonoidByAdjoiningIdentityElt",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/adjoin.gd",
                "line": 53
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetMonoidByAdjoiningIdentityElt: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetMonoidByAdjoiningIdentityElt: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetMonoidByAdjoiningIdentityElt"
        ]
    },
    {
        "name": "HasMonoidByAdjoiningIdentityElt",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/adjoin.gd",
                "line": 53
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasMonoidByAdjoiningIdentityElt"
        ]
    },
    {
        "name": "UnderlyingSemigroupElementOfMonoidByAdjoiningIdentityElt",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/adjoin.gd",
                "line": 63
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20009,
                    "comment": "UnderlyingSemigroupElementOfMonoidByAdjoiningIdentityElt: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasUnderlyingSemigroupElementOfMonoidByAdjoiningIdentityElt"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "UnderlyingSemigroupElementOfMonoidByAdjoiningIdentityElt",
                    "filters": [
                        [
                            "IsMonoidByAdjoiningIdentityElt"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "UnderlyingSemigroupElementOfMonoidByAdjoiningIdentityElt"
        ]
    },
    {
        "name": "SetUnderlyingSemigroupElementOfMonoidByAdjoiningIdentityElt",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/adjoin.gd",
                "line": 63
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetUnderlyingSemigroupElementOfMonoidByAdjoiningIdentityElt: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetUnderlyingSemigroupElementOfMonoidByAdjoiningIdentityElt: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetUnderlyingSemigroupElementOfMonoidByAdjoiningIdentityElt"
        ]
    },
    {
        "name": "HasUnderlyingSemigroupElementOfMonoidByAdjoiningIdentityElt",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/adjoin.gd",
                "line": 63
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasUnderlyingSemigroupElementOfMonoidByAdjoiningIdentityElt"
        ]
    },
    {
        "name": "IsFiniteSemigroupGreensRelation",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 78
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20025,
                    "comment": "IsFiniteSemigroupGreensRelation: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsFiniteSemigroupGreensRelation"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsFiniteSemigroupGreensRelation"
        ]
    },
    {
        "name": "SetIsFiniteSemigroupGreensRelation",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 78
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsFiniteSemigroupGreensRelation: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsFiniteSemigroupGreensRelation: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsFiniteSemigroupGreensRelation"
        ]
    },
    {
        "name": "HasIsFiniteSemigroupGreensRelation",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 78
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsFiniteSemigroupGreensRelation"
        ]
    },
    {
        "name": "GreensRRelation",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 104
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "GreensRRelation: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGreensRRelation"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "GreensRRelation: for free semigroups",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsFreeSemigroup",
                            "HasIsFreeSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "GreensRRelation: for a semigroup",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "GreensRRelation: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GreensRRelation"
        ]
    },
    {
        "name": "SetGreensRRelation",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 104
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGreensRRelation: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGreensRRelation: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGreensRRelation"
        ]
    },
    {
        "name": "HasGreensRRelation",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 104
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGreensRRelation"
        ]
    },
    {
        "name": "GreensLRelation",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 105
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "GreensLRelation: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGreensLRelation"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "GreensLRelation: for free semigroups",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsFreeSemigroup",
                            "HasIsFreeSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "GreensLRelation: for a semigroup",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "GreensLRelation: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GreensLRelation"
        ]
    },
    {
        "name": "SetGreensLRelation",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 105
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGreensLRelation: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGreensLRelation: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGreensLRelation"
        ]
    },
    {
        "name": "HasGreensLRelation",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 105
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGreensLRelation"
        ]
    },
    {
        "name": "GreensJRelation",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 106
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "GreensJRelation: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGreensJRelation"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "GreensJRelation: for free semigroups",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsFreeSemigroup",
                            "HasIsFreeSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "GreensJRelation: for a semigroup",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "GreensJRelation: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GreensJRelation"
        ]
    },
    {
        "name": "SetGreensJRelation",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 106
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGreensJRelation: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGreensJRelation: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGreensJRelation"
        ]
    },
    {
        "name": "HasGreensJRelation",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 106
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGreensJRelation"
        ]
    },
    {
        "name": "GreensDRelation",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 107
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "GreensDRelation: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGreensDRelation"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "GreensDRelation: for free semigroups",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsFreeSemigroup",
                            "HasIsFreeSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "GreensDRelation: for a semigroup",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "GreensDRelation: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GreensDRelation"
        ]
    },
    {
        "name": "SetGreensDRelation",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 107
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGreensDRelation: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGreensDRelation: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGreensDRelation"
        ]
    },
    {
        "name": "HasGreensDRelation",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 107
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGreensDRelation"
        ]
    },
    {
        "name": "GreensHRelation",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 108
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "GreensHRelation: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGreensHRelation"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "GreensHRelation: for free semigroups",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsFreeSemigroup",
                            "HasIsFreeSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "GreensHRelation: for a semigroup",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "GreensHRelation: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GreensHRelation"
        ]
    },
    {
        "name": "SetGreensHRelation",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 108
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGreensHRelation: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGreensHRelation: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGreensHRelation"
        ]
    },
    {
        "name": "HasGreensHRelation",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 108
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGreensHRelation"
        ]
    },
    {
        "name": "GreensRClassOfElement",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 135
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 17,
                    "comment": "GreensRClassOfElement: for a semigroup and object",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GreensRClassOfElement"
        ]
    },
    {
        "name": "GreensLClassOfElement",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 136
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 17,
                    "comment": "GreensLClassOfElement: for a semigroup and object",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GreensLClassOfElement"
        ]
    },
    {
        "name": "GreensDClassOfElement",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 137
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 17,
                    "comment": "GreensDClassOfElement: for a semigroup and object",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GreensDClassOfElement"
        ]
    },
    {
        "name": "GreensJClassOfElement",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 138
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 17,
                    "comment": "GreensJClassOfElement: for a semigroup and object",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GreensJClassOfElement"
        ]
    },
    {
        "name": "GreensHClassOfElement",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 139
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 17,
                    "comment": "GreensHClassOfElement: for a semigroup and object",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GreensHClassOfElement"
        ]
    },
    {
        "name": "FroidurePinSimpleAlg",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 144
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 23,
                    "comment": "FroidurePinSimpleAlg: for a finite monoid",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithOne",
                            "HasGeneratorsOfMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FroidurePinSimpleAlg"
        ]
    },
    {
        "name": "FroidurePinExtendedAlg",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 145
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 15,
                    "comment": "FroidurePinExtendedAlg: for a finite semigroup",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FroidurePinExtendedAlg"
        ]
    },
    {
        "name": "AssociatedConcreteSemigroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 147
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20022,
                    "comment": "AssociatedConcreteSemigroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAssociatedConcreteSemigroup"
                        ]
                    ]
                },
                {
                    "rank": -5,
                    "comment": "AssociatedConcreteSemigroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma",
                            "CategoryCollections(IsElementOfFpSemigroup)"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AssociatedConcreteSemigroup"
        ]
    },
    {
        "name": "SetAssociatedConcreteSemigroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 147
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAssociatedConcreteSemigroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAssociatedConcreteSemigroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAssociatedConcreteSemigroup"
        ]
    },
    {
        "name": "HasAssociatedConcreteSemigroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 147
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAssociatedConcreteSemigroup"
        ]
    },
    {
        "name": "AssociatedFpSemigroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 148
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "AssociatedFpSemigroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAssociatedFpSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "AssociatedFpSemigroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AssociatedFpSemigroup"
        ]
    },
    {
        "name": "SetAssociatedFpSemigroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 148
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAssociatedFpSemigroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAssociatedFpSemigroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAssociatedFpSemigroup"
        ]
    },
    {
        "name": "HasAssociatedFpSemigroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 148
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAssociatedFpSemigroup"
        ]
    },
    {
        "name": "GreensRClasses",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 238
            },
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 245
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "GreensRClasses: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGreensRClasses"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "GreensRClasses: for a semigroup",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "GreensRClasses: for a Green's D-class",
                    "filters": [
                        [
                            "IsGreensDClass"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "GreensRClasses: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GreensRClasses"
        ]
    },
    {
        "name": "SetGreensRClasses",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 238
            },
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 245
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGreensRClasses: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGreensRClasses: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGreensRClasses"
        ]
    },
    {
        "name": "HasGreensRClasses",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 238
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGreensRClasses"
        ]
    },
    {
        "name": "GreensLClasses",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 239
            },
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 246
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "GreensLClasses: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGreensLClasses"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "GreensLClasses: for a semigroup",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "GreensLClasses: for a Green's D-class",
                    "filters": [
                        [
                            "IsGreensDClass"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "GreensLClasses: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GreensLClasses"
        ]
    },
    {
        "name": "SetGreensLClasses",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 239
            },
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 246
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGreensLClasses: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGreensLClasses: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGreensLClasses"
        ]
    },
    {
        "name": "HasGreensLClasses",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 239
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGreensLClasses"
        ]
    },
    {
        "name": "GreensJClasses",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 240
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "GreensJClasses: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGreensJClasses"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "GreensJClasses: for a semigroup",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ],
                    "aka": [
                        "GreensDClasses"
                    ]
                },
                {
                    "rank": 0,
                    "comment": "GreensJClasses: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GreensJClasses"
        ]
    },
    {
        "name": "SetGreensJClasses",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 240
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGreensJClasses: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGreensJClasses: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGreensJClasses"
        ]
    },
    {
        "name": "HasGreensJClasses",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 240
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGreensJClasses"
        ]
    },
    {
        "name": "GreensDClasses",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 241
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "GreensDClasses: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGreensDClasses"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "GreensDClasses: for a semigroup",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "GreensDClasses: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "SetGreensDClasses",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 241
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGreensDClasses: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGreensDClasses: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGreensDClasses"
        ]
    },
    {
        "name": "HasGreensDClasses",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 241
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGreensDClasses"
        ]
    },
    {
        "name": "GreensHClasses",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 242
            },
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 244
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "GreensHClasses: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGreensHClasses"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "GreensHClasses: for a semigroup",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "GreensHClasses: for a Green's L-class",
                    "filters": [
                        [
                            "IsGreensLClass"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "GreensHClasses: for a Green's R-class",
                    "filters": [
                        [
                            "IsGreensRClass"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "GreensHClasses: for a Green's D-class",
                    "filters": [
                        [
                            "IsGreensDClass"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "GreensHClasses: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GreensHClasses"
        ]
    },
    {
        "name": "SetGreensHClasses",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 242
            },
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 244
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGreensHClasses: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGreensHClasses: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGreensHClasses"
        ]
    },
    {
        "name": "HasGreensHClasses",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 242
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGreensHClasses"
        ]
    },
    {
        "name": "IsGreensLessThanOrEqual",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 266
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 14,
                    "comment": "IsGreensLessThanOrEqual: for two Green's classes",
                    "filters": [
                        [
                            "IsGreensClass"
                        ],
                        [
                            "IsGreensClass"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsGreensLessThanOrEqual"
        ]
    },
    {
        "name": "RClassOfHClass",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 288
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20011,
                    "comment": "RClassOfHClass: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRClassOfHClass"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "RClassOfHClass: for a Green's H-class",
                    "filters": [
                        [
                            "IsGreensHClass"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RClassOfHClass"
        ]
    },
    {
        "name": "SetRClassOfHClass",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 288
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRClassOfHClass: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRClassOfHClass: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRClassOfHClass"
        ]
    },
    {
        "name": "HasRClassOfHClass",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 288
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRClassOfHClass"
        ]
    },
    {
        "name": "LClassOfHClass",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 289
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20011,
                    "comment": "LClassOfHClass: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLClassOfHClass"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "LClassOfHClass: for a Green's H-class",
                    "filters": [
                        [
                            "IsGreensHClass"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LClassOfHClass"
        ]
    },
    {
        "name": "SetLClassOfHClass",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 289
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLClassOfHClass: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLClassOfHClass: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLClassOfHClass"
        ]
    },
    {
        "name": "HasLClassOfHClass",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 289
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLClassOfHClass"
        ]
    },
    {
        "name": "DClassOfHClass",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 290
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20011,
                    "comment": "DClassOfHClass: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDClassOfHClass"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "DClassOfHClass: for a Green's H-class",
                    "filters": [
                        [
                            "IsGreensHClass"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DClassOfHClass"
        ]
    },
    {
        "name": "SetDClassOfHClass",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 290
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDClassOfHClass: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDClassOfHClass: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDClassOfHClass"
        ]
    },
    {
        "name": "HasDClassOfHClass",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 290
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDClassOfHClass"
        ]
    },
    {
        "name": "DClassOfLClass",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 291
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20011,
                    "comment": "DClassOfLClass: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDClassOfLClass"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "DClassOfLClass: for a Green's L-class",
                    "filters": [
                        [
                            "IsGreensLClass"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DClassOfLClass"
        ]
    },
    {
        "name": "SetDClassOfLClass",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 291
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDClassOfLClass: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDClassOfLClass: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDClassOfLClass"
        ]
    },
    {
        "name": "HasDClassOfLClass",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 291
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDClassOfLClass"
        ]
    },
    {
        "name": "DClassOfRClass",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 292
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20011,
                    "comment": "DClassOfRClass: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDClassOfRClass"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "DClassOfRClass: for a Green's R-class",
                    "filters": [
                        [
                            "IsGreensRClass"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DClassOfRClass"
        ]
    },
    {
        "name": "SetDClassOfRClass",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 292
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDClassOfRClass: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDClassOfRClass: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDClassOfRClass"
        ]
    },
    {
        "name": "HasDClassOfRClass",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 292
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDClassOfRClass"
        ]
    },
    {
        "name": "GroupHClassOfGreensDClass",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 310
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20011,
                    "comment": "GroupHClassOfGreensDClass: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGroupHClassOfGreensDClass"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "GroupHClassOfGreensDClass: for a Green's H-class",
                    "filters": [
                        [
                            "IsGreensDClass"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GroupHClassOfGreensDClass"
        ]
    },
    {
        "name": "SetGroupHClassOfGreensDClass",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 310
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGroupHClassOfGreensDClass: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGroupHClassOfGreensDClass: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGroupHClassOfGreensDClass"
        ]
    },
    {
        "name": "HasGroupHClassOfGreensDClass",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 310
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGroupHClassOfGreensDClass"
        ]
    },
    {
        "name": "IsRegularDClass",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 336
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20011,
                    "comment": "IsRegularDClass: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsRegularDClass"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "IsRegularDClass: for a Green's D class",
                    "filters": [
                        [
                            "IsGreensDClass"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsRegularDClass"
        ]
    },
    {
        "name": "SetIsRegularDClass",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 336
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsRegularDClass: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsRegularDClass: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsRegularDClass"
        ]
    },
    {
        "name": "HasIsRegularDClass",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 336
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsRegularDClass"
        ]
    },
    {
        "name": "IsGroupHClass",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 355
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20011,
                    "comment": "IsGroupHClass: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsGroupHClass"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "IsGroupHClass: for Green's H-class",
                    "filters": [
                        [
                            "IsGreensHClass"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsGroupHClass"
        ]
    },
    {
        "name": "SetIsGroupHClass",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 355
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsGroupHClass: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsGroupHClass: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsGroupHClass"
        ]
    },
    {
        "name": "HasIsGroupHClass",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 355
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsGroupHClass"
        ]
    },
    {
        "name": "EggBoxOfDClass",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 374
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20011,
                    "comment": "EggBoxOfDClass: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasEggBoxOfDClass"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "EggBoxOfDClass: for a Green's D class",
                    "filters": [
                        [
                            "IsGreensDClass"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "EggBoxOfDClass"
        ]
    },
    {
        "name": "SetEggBoxOfDClass",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 374
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetEggBoxOfDClass: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetEggBoxOfDClass: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetEggBoxOfDClass"
        ]
    },
    {
        "name": "HasEggBoxOfDClass",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 374
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasEggBoxOfDClass"
        ]
    },
    {
        "name": "InternalRepGreensRelation",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 399
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20025,
                    "comment": "InternalRepGreensRelation: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasInternalRepGreensRelation"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "InternalRepGreensRelation"
        ]
    },
    {
        "name": "SetInternalRepGreensRelation",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 399
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetInternalRepGreensRelation: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetInternalRepGreensRelation: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetInternalRepGreensRelation"
        ]
    },
    {
        "name": "HasInternalRepGreensRelation",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 399
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasInternalRepGreensRelation"
        ]
    },
    {
        "name": "CanonicalGreensClass",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 400
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "CanonicalGreensClass: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCanonicalGreensClass"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "CanonicalGreensClass: for a Green's class",
                    "filters": [
                        [
                            "IsGreensClass"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CanonicalGreensClass"
        ]
    },
    {
        "name": "SetCanonicalGreensClass",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 400
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCanonicalGreensClass: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCanonicalGreensClass: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCanonicalGreensClass"
        ]
    },
    {
        "name": "HasCanonicalGreensClass",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 400
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCanonicalGreensClass"
        ]
    },
    {
        "name": "DisplayEggBoxesOfSemigroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 402
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 21,
                    "comment": "DisplayEggBoxesOfSemigroup: for finite semigroups",
                    "filters": [
                        [
                            "CategoryCollections(IsTransformation)",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DisplayEggBoxesOfSemigroup"
        ]
    },
    {
        "name": "SemigroupHomomorphismByImagesNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 466
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 32,
                    "comment": "SemigroupHomomorphismByImagesNC: for a semigroup, semigroup, list",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SemigroupHomomorphismByImagesNC"
        ]
    },
    {
        "name": "IsFpSemigpReducedElt",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 470
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20008,
                    "comment": "IsFpSemigpReducedElt: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsFpSemigpReducedElt"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsFpSemigpReducedElt"
        ]
    },
    {
        "name": "SetIsFpSemigpReducedElt",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 470
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsFpSemigpReducedElt: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsFpSemigpReducedElt: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsFpSemigpReducedElt"
        ]
    },
    {
        "name": "HasIsFpSemigpReducedElt",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 470
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsFpSemigpReducedElt"
        ]
    },
    {
        "name": "IsFpMonoidReducedElt",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 471
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20009,
                    "comment": "IsFpMonoidReducedElt: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsFpMonoidReducedElt"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsFpMonoidReducedElt"
        ]
    },
    {
        "name": "SetIsFpMonoidReducedElt",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 471
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsFpMonoidReducedElt: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsFpMonoidReducedElt: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsFpMonoidReducedElt"
        ]
    },
    {
        "name": "HasIsFpMonoidReducedElt",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semirel.gd",
                "line": 471
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsFpMonoidReducedElt"
        ]
    },
    {
        "name": "IsFullTransformationSemigroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semitran.gd",
                "line": 19
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "IsFullTransformationSemigroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsFullTransformationSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "IsFullTransformationSemigroup: for a transformation semigroup",
                    "filters": [
                        [
                            "CategoryCollections(IsTransformation)",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "IsFullTransformationSemigroup: for a semigroup",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsFullTransformationSemigroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsFullTransformationMonoid",
            "IsFullTransformationSemigroup"
        ]
    },
    {
        "name": "SetIsFullTransformationSemigroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semitran.gd",
                "line": 19
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsFullTransformationSemigroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsFullTransformationSemigroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsFullTransformationSemigroup"
        ]
    },
    {
        "name": "HasIsFullTransformationSemigroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semitran.gd",
                "line": 19
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsFullTransformationSemigroup"
        ]
    },
    {
        "name": "DegreeOfTransformationSemigroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semitran.gd",
                "line": 27
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20024,
                    "comment": "DegreeOfTransformationSemigroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDegreeOfTransformationSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "DegreeOfTransformationSemigroup: for a transformation group with generators",
                    "filters": [
                        [
                            "CategoryCollections(IsTransformation)",
                            "IsMagma",
                            "HasGeneratorsOfMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "DegreeOfTransformationSemigroup: for a transformation semigroup with generators",
                    "filters": [
                        [
                            "CategoryCollections(IsTransformation)",
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": -3,
                    "comment": "DegreeOfTransformationSemigroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "CategoryCollections(IsTransformation)",
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DegreeOfTransformationSemigroup"
        ]
    },
    {
        "name": "SetDegreeOfTransformationSemigroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semitran.gd",
                "line": 27
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDegreeOfTransformationSemigroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDegreeOfTransformationSemigroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDegreeOfTransformationSemigroup"
        ]
    },
    {
        "name": "HasDegreeOfTransformationSemigroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semitran.gd",
                "line": 27
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDegreeOfTransformationSemigroup"
        ]
    },
    {
        "name": "IsomorphismTransformationSemigroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semitran.gd",
                "line": 30
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "IsomorphismTransformationSemigroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsomorphismTransformationSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 10021,
                    "comment": "IsomorphismTransformationSemigroup: for a transformation semigroup",
                    "filters": [
                        [
                            "CategoryCollections(IsTransformation)",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 62,
                    "comment": "IsomorphismTransformationSemigroup: for a perm group with generators",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "HasGeneratorsOfMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "IsomorphismTransformationSemigroup: for partial perm semigroup",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "IsomorphismTransformationSemigroup: for a semigroup of general mappings",
                    "filters": [
                        [
                            "CategoryCollections(IsGeneralMapping)",
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "IsomorphismTransformationSemigroup: <fp-semigroup>",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsElementOfFpSemigroup)"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "IsomorphismTransformationSemigroup: for a semigroup",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsomorphismTransformationSemigroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsomorphismTransformationSemigroup"
        ]
    },
    {
        "name": "SetIsomorphismTransformationSemigroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semitran.gd",
                "line": 30
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsomorphismTransformationSemigroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsomorphismTransformationSemigroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsomorphismTransformationSemigroup"
        ]
    },
    {
        "name": "HasIsomorphismTransformationSemigroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semitran.gd",
                "line": 30
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsomorphismTransformationSemigroup"
        ]
    },
    {
        "name": "IsomorphismTransformationMonoid",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semitran.gd",
                "line": 31
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "IsomorphismTransformationMonoid: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsomorphismTransformationMonoid"
                        ]
                    ]
                },
                {
                    "rank": 62,
                    "comment": "IsomorphismTransformationMonoid: for a perm group with generators",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "HasGeneratorsOfMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "IsomorphismTransformationMonoid: for partial perm semigroup",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "IsomorphismTransformationMonoid: for a transformation semigroup",
                    "filters": [
                        [
                            "CategoryCollections(IsTransformation)",
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "IsomorphismTransformationMonoid: for a semigroup",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsomorphismTransformationMonoid: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsomorphismTransformationMonoid"
        ]
    },
    {
        "name": "SetIsomorphismTransformationMonoid",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semitran.gd",
                "line": 31
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsomorphismTransformationMonoid: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsomorphismTransformationMonoid: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsomorphismTransformationMonoid"
        ]
    },
    {
        "name": "HasIsomorphismTransformationMonoid",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semitran.gd",
                "line": 31
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsomorphismTransformationMonoid"
        ]
    },
    {
        "name": "HomomorphismTransformationSemigroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semitran.gd",
                "line": 32
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 41,
                    "comment": "HomomorphismTransformationSemigroup: for an f.p. semigroup, and a right congruence",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsElementOfFpSemigroup)"
                        ],
                        [
                            "IsRightMagmaCongruence"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HomomorphismTransformationSemigroup"
        ]
    },
    {
        "name": "AntiIsomorphismTransformationSemigroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semitran.gd",
                "line": 35
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "AntiIsomorphismTransformationSemigroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAntiIsomorphismTransformationSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "AntiIsomorphismTransformationSemigroup: for a semigroup",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "AntiIsomorphismTransformationSemigroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AntiIsomorphismTransformationSemigroup"
        ]
    },
    {
        "name": "SetAntiIsomorphismTransformationSemigroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semitran.gd",
                "line": 35
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAntiIsomorphismTransformationSemigroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAntiIsomorphismTransformationSemigroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAntiIsomorphismTransformationSemigroup"
        ]
    },
    {
        "name": "HasAntiIsomorphismTransformationSemigroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semitran.gd",
                "line": 35
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAntiIsomorphismTransformationSemigroup"
        ]
    },
    {
        "name": "RowOfReesMatrixSemigroupElement",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 33
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 5,
                    "comment": "RowOfReesMatrixSemigroupElement: for a Rees matrix semigroup element",
                    "filters": [
                        [
                            "IsReesMatrixSemigroupElement"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RowOfReesMatrixSemigroupElement"
        ]
    },
    {
        "name": "RowOfReesZeroMatrixSemigroupElement",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 35
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 5,
                    "comment": "RowOfReesZeroMatrixSemigroupElement: for a Rees 0-matrix semigroup element",
                    "filters": [
                        [
                            "IsReesZeroMatrixSemigroupElement"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RowOfReesZeroMatrixSemigroupElement"
        ]
    },
    {
        "name": "ColumnOfReesMatrixSemigroupElement",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 38
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 5,
                    "comment": "ColumnOfReesMatrixSemigroupElement: for a Rees matrix semigroup element",
                    "filters": [
                        [
                            "IsReesMatrixSemigroupElement"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ColumnOfReesMatrixSemigroupElement"
        ]
    },
    {
        "name": "ColumnOfReesZeroMatrixSemigroupElement",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 40
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 5,
                    "comment": "ColumnOfReesZeroMatrixSemigroupElement: for a Rees 0-matrix semigroup element",
                    "filters": [
                        [
                            "IsReesZeroMatrixSemigroupElement"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ColumnOfReesZeroMatrixSemigroupElement"
        ]
    },
    {
        "name": "UnderlyingElementOfReesMatrixSemigroupElement",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 43
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 5,
                    "comment": "UnderlyingElementOfReesMatrixSemigroupElement: for a Rees matrix semigroup element",
                    "filters": [
                        [
                            "IsReesMatrixSemigroupElement"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "UnderlyingElementOfReesMatrixSemigroupElement"
        ]
    },
    {
        "name": "UnderlyingElementOfReesZeroMatrixSemigroupElement",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 45
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 5,
                    "comment": "UnderlyingElementOfReesZeroMatrixSemigroupElement: for a Rees 0-matrix semigroup element",
                    "filters": [
                        [
                            "IsReesZeroMatrixSemigroupElement"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "UnderlyingElementOfReesZeroMatrixSemigroupElement"
        ]
    },
    {
        "name": "IsReesMatrixSemigroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 55
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "IsReesMatrixSemigroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsReesMatrixSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "IsReesMatrixSemigroup: for a Rees matrix subsemigroup with generators",
                    "filters": [
                        [
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsReesMatrixSemigroupElement)"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "IsReesMatrixSemigroup: for a semigroup",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsReesMatrixSemigroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsReesMatrixSemigroup"
        ]
    },
    {
        "name": "SetIsReesMatrixSemigroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 55
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsReesMatrixSemigroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsReesMatrixSemigroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsReesMatrixSemigroup"
        ]
    },
    {
        "name": "HasIsReesMatrixSemigroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 55
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsReesMatrixSemigroup"
        ]
    },
    {
        "name": "IsReesZeroMatrixSemigroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 57
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "IsReesZeroMatrixSemigroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsReesZeroMatrixSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "IsReesZeroMatrixSemigroup: for a Rees 0-matrix subsemigroup with generators",
                    "filters": [
                        [
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsReesZeroMatrixSemigroupElement)"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "IsReesZeroMatrixSemigroup: for a semigroup",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsReesZeroMatrixSemigroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsReesZeroMatrixSemigroup"
        ]
    },
    {
        "name": "SetIsReesZeroMatrixSemigroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 57
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsReesZeroMatrixSemigroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsReesZeroMatrixSemigroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsReesZeroMatrixSemigroup"
        ]
    },
    {
        "name": "HasIsReesZeroMatrixSemigroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 57
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsReesZeroMatrixSemigroup"
        ]
    },
    {
        "name": "ReesMatrixSemigroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 65
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 23,
                    "comment": "ReesMatrixSemigroup: for a semigroup and a rectangular table",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsRectangularTable",
                            "HasIsRectangularTable"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ReesMatrixSemigroup"
        ]
    },
    {
        "name": "ReesZeroMatrixSemigroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 66
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 18,
                    "comment": "ReesZeroMatrixSemigroup: for a semigroup and a dense list",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsDenseList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ReesZeroMatrixSemigroup"
        ]
    },
    {
        "name": "GeneratorsOfReesMatrixSemigroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 68
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [
                {
                    "rank": 36,
                    "comment": "GeneratorsOfReesMatrixSemigroup: for a Rees matrix subsemigroup, rows, semigroup, columns",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsReesMatrixSemigroupElement)"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GeneratorsOfReesMatrixSemigroup"
        ]
    },
    {
        "name": "ReesMatrixSubsemigroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 72
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [
                {
                    "rank": 36,
                    "comment": "ReesMatrixSubsemigroup: for a Rees matrix semigroup, rows, semigroup, columns",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsReesMatrixSemigroupElement)"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ReesMatrixSubsemigroup"
        ]
    },
    {
        "name": "GeneratorsOfReesZeroMatrixSemigroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 76
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [
                {
                    "rank": 36,
                    "comment": "GeneratorsOfReesZeroMatrixSemigroup: for a Rees 0-matrix semigroup, rows, semigroup, columns",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsReesZeroMatrixSemigroupElement)"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GeneratorsOfReesZeroMatrixSemigroup"
        ]
    },
    {
        "name": "ReesZeroMatrixSubsemigroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 80
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [
                {
                    "rank": 36,
                    "comment": "ReesZeroMatrixSubsemigroup: for a Rees 0-matrix semigroup, rows, semigroup, columns",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsReesZeroMatrixSemigroupElement)"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ReesZeroMatrixSubsemigroup"
        ]
    },
    {
        "name": "Rows",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 89
            },
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 90
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20020,
                    "comment": "Rows: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRows"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "Rows: for a Rees 0-matrix semigroup with generators",
                    "filters": [
                        [
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsReesZeroMatrixSemigroupElement)"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "Rows: for a Rees matrix semigroup with generators",
                    "filters": [
                        [
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsReesMatrixSemigroupElement)"
                        ]
                    ]
                },
                {
                    "rank": -5,
                    "comment": "Rows: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma",
                            "CategoryCollections(IsReesMatrixSemigroupElement)"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Rows",
            "RowsOfReesMatrixSemigroup",
            "RowsOfReesZeroMatrixSemigroup"
        ]
    },
    {
        "name": "SetRows",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 89
            },
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 90
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRows: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRows: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRows",
            "SetRowsOfReesMatrixSemigroup",
            "SetRowsOfReesZeroMatrixSemigroup"
        ]
    },
    {
        "name": "HasRows",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 89
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRows",
            "HasRowsOfReesMatrixSemigroup",
            "HasRowsOfReesZeroMatrixSemigroup"
        ]
    },
    {
        "name": "Columns",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 94
            },
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 95
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20020,
                    "comment": "Columns: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasColumns"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "Columns: for a Rees 0-matrix semigroup with generators",
                    "filters": [
                        [
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsReesZeroMatrixSemigroupElement)"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "Columns: for a Rees matrix semigroup with generators",
                    "filters": [
                        [
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsReesMatrixSemigroupElement)"
                        ]
                    ]
                },
                {
                    "rank": -5,
                    "comment": "Columns: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma",
                            "CategoryCollections(IsReesMatrixSemigroupElement)"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Columns",
            "ColumnsOfReesMatrixSemigroup",
            "ColumnsOfReesZeroMatrixSemigroup"
        ]
    },
    {
        "name": "SetColumns",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 94
            },
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 95
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetColumns: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetColumns: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetColumns",
            "SetColumnsOfReesMatrixSemigroup",
            "SetColumnsOfReesZeroMatrixSemigroup"
        ]
    },
    {
        "name": "HasColumns",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 94
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasColumns",
            "HasColumnsOfReesMatrixSemigroup",
            "HasColumnsOfReesZeroMatrixSemigroup"
        ]
    },
    {
        "name": "UnderlyingSemigroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 99
            },
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 100
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20020,
                    "comment": "UnderlyingSemigroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasUnderlyingSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "UnderlyingSemigroup: for a Rees 0-matrix semigroup with generators",
                    "filters": [
                        [
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsReesZeroMatrixSemigroupElement)"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "UnderlyingSemigroup: for a Rees matrix semigroup with generators",
                    "filters": [
                        [
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsReesMatrixSemigroupElement)"
                        ]
                    ]
                },
                {
                    "rank": -5,
                    "comment": "UnderlyingSemigroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma",
                            "CategoryCollections(IsReesMatrixSemigroupElement)"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "UnderlyingSemigroup",
            "UnderlyingSemigroupOfReesMatrixSemigroup",
            "UnderlyingSemigroupOfReesZeroMatrixSemigroup"
        ]
    },
    {
        "name": "SetUnderlyingSemigroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 99
            },
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 100
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetUnderlyingSemigroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetUnderlyingSemigroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetUnderlyingSemigroup"
        ]
    },
    {
        "name": "HasUnderlyingSemigroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 99
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasUnderlyingSemigroup"
        ]
    },
    {
        "name": "AssociatedReesMatrixSemigroupOfDClass",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 108
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20011,
                    "comment": "AssociatedReesMatrixSemigroupOfDClass: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAssociatedReesMatrixSemigroupOfDClass"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "AssociatedReesMatrixSemigroupOfDClass: for a Green's D-class of a semigroup",
                    "filters": [
                        [
                            "IsGreensDClass"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AssociatedReesMatrixSemigroupOfDClass"
        ]
    },
    {
        "name": "SetAssociatedReesMatrixSemigroupOfDClass",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 108
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAssociatedReesMatrixSemigroupOfDClass: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAssociatedReesMatrixSemigroupOfDClass: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAssociatedReesMatrixSemigroupOfDClass"
        ]
    },
    {
        "name": "HasAssociatedReesMatrixSemigroupOfDClass",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 108
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAssociatedReesMatrixSemigroupOfDClass"
        ]
    },
    {
        "name": "IsomorphismReesMatrixSemigroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 109
            },
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 110
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "IsomorphismReesMatrixSemigroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsomorphismReesMatrixSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "IsomorphismReesMatrixSemigroup: for a Rees matrix subsemigroup",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsReesMatrixSemigroupElement)"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "IsomorphismReesMatrixSemigroup: for a finite simple",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "IsomorphismReesMatrixSemigroup: for a D-class",
                    "filters": [
                        [
                            "IsGreensDClass"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsomorphismReesMatrixSemigroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsomorphismReesMatrixSemigroup"
        ]
    },
    {
        "name": "SetIsomorphismReesMatrixSemigroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 109
            },
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 110
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsomorphismReesMatrixSemigroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsomorphismReesMatrixSemigroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsomorphismReesMatrixSemigroup"
        ]
    },
    {
        "name": "HasIsomorphismReesMatrixSemigroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 109
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsomorphismReesMatrixSemigroup"
        ]
    },
    {
        "name": "IsomorphismReesZeroMatrixSemigroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 111
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "IsomorphismReesZeroMatrixSemigroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsomorphismReesZeroMatrixSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "IsomorphismReesZeroMatrixSemigroup: for a Rees 0-matrix subsemigroup",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsReesZeroMatrixSemigroupElement)"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "IsomorphismReesZeroMatrixSemigroup: for a finite 0-simple",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsomorphismReesZeroMatrixSemigroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsomorphismReesZeroMatrixSemigroup"
        ]
    },
    {
        "name": "SetIsomorphismReesZeroMatrixSemigroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 111
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsomorphismReesZeroMatrixSemigroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsomorphismReesZeroMatrixSemigroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsomorphismReesZeroMatrixSemigroup"
        ]
    },
    {
        "name": "HasIsomorphismReesZeroMatrixSemigroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 111
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsomorphismReesZeroMatrixSemigroup"
        ]
    },
    {
        "name": "ReesMatrixSemigroupOfFamily",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 115
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "ReesMatrixSemigroupOfFamily: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasReesMatrixSemigroupOfFamily"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ReesMatrixSemigroupOfFamily"
        ]
    },
    {
        "name": "SetReesMatrixSemigroupOfFamily",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 115
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetReesMatrixSemigroupOfFamily: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetReesMatrixSemigroupOfFamily: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetReesMatrixSemigroupOfFamily"
        ]
    },
    {
        "name": "HasReesMatrixSemigroupOfFamily",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 115
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasReesMatrixSemigroupOfFamily"
        ]
    },
    {
        "name": "TypeReesMatrixSemigroupElements",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 116
            },
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 118
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20020,
                    "comment": "TypeReesMatrixSemigroupElements: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasTypeReesMatrixSemigroupElements"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "TypeReesMatrixSemigroupElements: for a subsemigroup of Rees 0-matrix semigroup",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsReesZeroMatrixSemigroupElement)"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "TypeReesMatrixSemigroupElements: for a subsemigroup of Rees matrix semigroup",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsReesMatrixSemigroupElement)"
                        ]
                    ]
                },
                {
                    "rank": -5,
                    "comment": "TypeReesMatrixSemigroupElements: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma",
                            "CategoryCollections(IsReesMatrixSemigroupElement)"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TypeReesMatrixSemigroupElements"
        ]
    },
    {
        "name": "SetTypeReesMatrixSemigroupElements",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 116
            },
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 118
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetTypeReesMatrixSemigroupElements: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetTypeReesMatrixSemigroupElements: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetTypeReesMatrixSemigroupElements"
        ]
    },
    {
        "name": "HasTypeReesMatrixSemigroupElements",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/reesmat.gd",
                "line": 116
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasTypeReesMatrixSemigroupElements"
        ]
    },
    {
        "name": "QuotientSemigroupPreimage",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semiquo.gd",
                "line": 87
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20019,
                    "comment": "QuotientSemigroupPreimage: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasQuotientSemigroupPreimage"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "QuotientSemigroupPreimage"
        ]
    },
    {
        "name": "SetQuotientSemigroupPreimage",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semiquo.gd",
                "line": 87
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetQuotientSemigroupPreimage: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetQuotientSemigroupPreimage: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetQuotientSemigroupPreimage"
        ]
    },
    {
        "name": "HasQuotientSemigroupPreimage",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semiquo.gd",
                "line": 87
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasQuotientSemigroupPreimage"
        ]
    },
    {
        "name": "QuotientSemigroupCongruence",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semiquo.gd",
                "line": 88
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20019,
                    "comment": "QuotientSemigroupCongruence: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasQuotientSemigroupCongruence"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "QuotientSemigroupCongruence"
        ]
    },
    {
        "name": "SetQuotientSemigroupCongruence",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semiquo.gd",
                "line": 88
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetQuotientSemigroupCongruence: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetQuotientSemigroupCongruence: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetQuotientSemigroupCongruence"
        ]
    },
    {
        "name": "HasQuotientSemigroupCongruence",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semiquo.gd",
                "line": 88
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasQuotientSemigroupCongruence"
        ]
    },
    {
        "name": "QuotientSemigroupHomomorphism",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semiquo.gd",
                "line": 89
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20019,
                    "comment": "QuotientSemigroupHomomorphism: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasQuotientSemigroupHomomorphism"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "QuotientSemigroupHomomorphism"
        ]
    },
    {
        "name": "SetQuotientSemigroupHomomorphism",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semiquo.gd",
                "line": 89
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetQuotientSemigroupHomomorphism: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetQuotientSemigroupHomomorphism: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetQuotientSemigroupHomomorphism"
        ]
    },
    {
        "name": "HasQuotientSemigroupHomomorphism",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semiquo.gd",
                "line": 89
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasQuotientSemigroupHomomorphism"
        ]
    },
    {
        "name": "DegreeOfPartialPermSemigroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semipperm.gd",
                "line": 19
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20027,
                    "comment": "DegreeOfPartialPermSemigroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDegreeOfPartialPermSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "DegreeOfPartialPermSemigroup: for a partial perm semigroup",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)",
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": -3,
                    "comment": "DegreeOfPartialPermSemigroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)",
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DegreeOfPartialPermSemigroup"
        ]
    },
    {
        "name": "SetDegreeOfPartialPermSemigroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semipperm.gd",
                "line": 19
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDegreeOfPartialPermSemigroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDegreeOfPartialPermSemigroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDegreeOfPartialPermSemigroup"
        ]
    },
    {
        "name": "HasDegreeOfPartialPermSemigroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semipperm.gd",
                "line": 19
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDegreeOfPartialPermSemigroup"
        ]
    },
    {
        "name": "CodegreeOfPartialPermSemigroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semipperm.gd",
                "line": 20
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20027,
                    "comment": "CodegreeOfPartialPermSemigroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCodegreeOfPartialPermSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "CodegreeOfPartialPermSemigroup: for an inverse partial perm semigroup",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)",
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsInverseSemigroup",
                            "HasIsInverseSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "CodegreeOfPartialPermSemigroup: for a partial perm semigroup with generators",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)",
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": -3,
                    "comment": "CodegreeOfPartialPermSemigroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)",
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CodegreeOfPartialPermSemigroup"
        ]
    },
    {
        "name": "SetCodegreeOfPartialPermSemigroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semipperm.gd",
                "line": 20
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCodegreeOfPartialPermSemigroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCodegreeOfPartialPermSemigroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCodegreeOfPartialPermSemigroup"
        ]
    },
    {
        "name": "HasCodegreeOfPartialPermSemigroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semipperm.gd",
                "line": 20
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCodegreeOfPartialPermSemigroup"
        ]
    },
    {
        "name": "RankOfPartialPermSemigroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semipperm.gd",
                "line": 21
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20027,
                    "comment": "RankOfPartialPermSemigroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRankOfPartialPermSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "RankOfPartialPermSemigroup: for a partial perm monoid",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)",
                            "IsMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "RankOfPartialPermSemigroup: for a partial perm semigroup with generators of semigroup",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)",
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": -3,
                    "comment": "RankOfPartialPermSemigroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)",
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RankOfPartialPermSemigroup"
        ]
    },
    {
        "name": "SetRankOfPartialPermSemigroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semipperm.gd",
                "line": 21
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRankOfPartialPermSemigroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRankOfPartialPermSemigroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRankOfPartialPermSemigroup"
        ]
    },
    {
        "name": "HasRankOfPartialPermSemigroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semipperm.gd",
                "line": 21
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRankOfPartialPermSemigroup"
        ]
    },
    {
        "name": "IsSymmetricInverseSemigroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semipperm.gd",
                "line": 23
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20027,
                    "comment": "IsSymmetricInverseSemigroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsSymmetricInverseSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "IsSymmetricInverseSemigroup: for a partial perm semigroup with generators",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)",
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": -3,
                    "comment": "IsSymmetricInverseSemigroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)",
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsSymmetricInverseMonoid",
            "IsSymmetricInverseSemigroup"
        ]
    },
    {
        "name": "SetIsSymmetricInverseSemigroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semipperm.gd",
                "line": 23
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsSymmetricInverseSemigroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsSymmetricInverseSemigroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsSymmetricInverseSemigroup"
        ]
    },
    {
        "name": "HasIsSymmetricInverseSemigroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semipperm.gd",
                "line": 23
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsSymmetricInverseSemigroup"
        ]
    },
    {
        "name": "SymmetricInverseSemigroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semipperm.gd",
                "line": 26
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 18,
                    "comment": "SymmetricInverseSemigroup: for a integer",
                    "filters": [
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SymmetricInverseMonoid",
            "SymmetricInverseSemigroup"
        ]
    },
    {
        "name": "IsomorphismPartialPermSemigroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semipperm.gd",
                "line": 29
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "IsomorphismPartialPermSemigroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsomorphismPartialPermSemigroup"
                        ]
                    ]
                },
                {
                    "rank": 62,
                    "comment": "IsomorphismPartialPermSemigroup: for a perm group with generators",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "HasGeneratorsOfMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "IsomorphismPartialPermSemigroup: for a partial perm semigroup",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "IsomorphismPartialPermSemigroup: for a transformation semigroup",
                    "filters": [
                        [
                            "CategoryCollections(IsTransformation)",
                            "IsMagma",
                            "HasGeneratorsOfMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "IsomorphismPartialPermSemigroup: for a semigroup",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsomorphismPartialPermSemigroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsomorphismPartialPermSemigroup"
        ]
    },
    {
        "name": "SetIsomorphismPartialPermSemigroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semipperm.gd",
                "line": 29
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsomorphismPartialPermSemigroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsomorphismPartialPermSemigroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsomorphismPartialPermSemigroup"
        ]
    },
    {
        "name": "HasIsomorphismPartialPermSemigroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semipperm.gd",
                "line": 29
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsomorphismPartialPermSemigroup"
        ]
    },
    {
        "name": "IsomorphismPartialPermMonoid",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semipperm.gd",
                "line": 30
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "IsomorphismPartialPermMonoid: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsomorphismPartialPermMonoid"
                        ]
                    ]
                },
                {
                    "rank": 62,
                    "comment": "IsomorphismPartialPermMonoid: for a perm group with generators",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "HasGeneratorsOfMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "IsomorphismPartialPermMonoid: for a partial perm monoid",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)",
                            "IsMagmaWithOne",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "IsomorphismPartialPermMonoid: for a partial perm semigroup",
                    "filters": [
                        [
                            "CategoryCollections(IsPartialPerm)",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "IsomorphismPartialPermMonoid: for a semigroup",
                    "filters": [
                        [
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsomorphismPartialPermMonoid: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsomorphismPartialPermMonoid"
        ]
    },
    {
        "name": "SetIsomorphismPartialPermMonoid",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semipperm.gd",
                "line": 30
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsomorphismPartialPermMonoid: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsomorphismPartialPermMonoid: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsomorphismPartialPermMonoid"
        ]
    },
    {
        "name": "HasIsomorphismPartialPermMonoid",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/semipperm.gd",
                "line": 30
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsomorphismPartialPermMonoid"
        ]
    },
    {
        "name": "UnderlyingGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 501
            },
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 943
            },
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 67
            },
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 481
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20025,
                    "comment": "UnderlyingGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasUnderlyingGroup"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "UnderlyingGroup: LAGUNA: for a Lie algebra of a group ring",
                    "filters": [
                        [
                            "IsLieAlgebraOfGroupRing",
                            "HasIsLieAlgebraOfGroupRing"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "UnderlyingGroup",
                    "filters": [
                        [
                            "IsGroupRing",
                            "HasIsGroupRing"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "UnderlyingGroup: for a class function",
                    "filters": [
                        [
                            "IsClassFunction"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "UnderlyingGroup"
        ]
    },
    {
        "name": "SetUnderlyingGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 501
            },
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 943
            },
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 67
            },
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 481
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetUnderlyingGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetUnderlyingGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetUnderlyingGroup"
        ]
    },
    {
        "name": "HasUnderlyingGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 501
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasUnderlyingGroup"
        ]
    },
    {
        "name": "IdentificationOfConjugacyClasses",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 590
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20025,
                    "comment": "IdentificationOfConjugacyClasses: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIdentificationOfConjugacyClasses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IdentificationOfConjugacyClasses"
        ]
    },
    {
        "name": "SetIdentificationOfConjugacyClasses",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 590
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIdentificationOfConjugacyClasses: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIdentificationOfConjugacyClasses: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIdentificationOfConjugacyClasses"
        ]
    },
    {
        "name": "HasIdentificationOfConjugacyClasses",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 590
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIdentificationOfConjugacyClasses"
        ]
    },
    {
        "name": "CompatibleConjugacyClasses",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 741
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 743
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 745
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 746
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 22,
                    "comment": "CompatibleConjugacyClasses: one argument version, call `CompatibleConjugacyClassesDefault'",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 23,
                    "comment": "CompatibleConjugacyClasses: two argument version, call `CompatibleConjugacyClassesDefault'",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ],
                        [
                            "IsRecord"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 59,
                    "comment": "CompatibleConjugacyClasses: three argument version, call `CompatibleConjugacyClassesDefault'",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                }
            ],
            "4args": [
                {
                    "rank": 60,
                    "comment": "CompatibleConjugacyClasses: four argument version, call `CompatibleConjugacyClassesDefault'",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsOrdinaryTable"
                        ],
                        [
                            "IsRecord"
                        ]
                    ],
                    "aka": [
                        "CompatibleConjugacyClassesDefault"
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CompatibleConjugacyClasses"
        ]
    },
    {
        "name": "CharacterDegrees",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 876
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 877
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 878
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "CharacterDegrees: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCharacterDegrees"
                        ]
                    ]
                },
                {
                    "rank": 372,
                    "comment": "CharacterDegrees: handled by nice monomorphism: Attribute",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "CharacterDegrees: for a group (call the two-argument version)",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "CharacterDegrees: for a character table",
                    "filters": [
                        [
                            "IsCharacterTable"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "CharacterDegrees: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 84,
                    "comment": "CharacterDegrees: for an abelian group, and an integer p (just strip off the p-part)",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 76,
                    "comment": "CharacterDegrees: for a solvable group and an integer (Conlon's algorithm)",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 56,
                    "comment": "CharacterDegrees: for a group, and zero",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsZeroCyc"
                        ]
                    ]
                },
                {
                    "rank": 54,
                    "comment": "CharacterDegrees: for a group, and positive integer",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CharacterDegrees"
        ]
    },
    {
        "name": "SetCharacterDegrees",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 876
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 878
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCharacterDegrees: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCharacterDegrees: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCharacterDegrees"
        ]
    },
    {
        "name": "HasCharacterDegrees",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 876
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCharacterDegrees"
        ]
    },
    {
        "name": "Irr",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 970
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 971
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 972
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "Irr: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIrr"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "Irr: for a group (call the two-argument version)",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "Irr: for an ord. char. table with known group (delegate to the group)",
                    "filters": [
                        [
                            "IsOrdinaryTable",
                            "HasUnderlyingGroup"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "Irr: for a <p>-solvable Brauer table (use the Fong-Swan Theorem)",
                    "filters": [
                        [
                            "IsBrauerTable"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "Irr: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 10056,
                    "comment": "Irr: partial method for a group, and zero",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsZeroCyc"
                        ]
                    ]
                },
                {
                    "rank": 393,
                    "comment": "Irr: via niceomorphism",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsZeroCyc"
                        ]
                    ]
                },
                {
                    "rank": 86,
                    "comment": "Irr: ordinary characters for natural symmetric group",
                    "filters": [
                        [
                            "IsNaturalSymmetricGroup",
                            "HasIsNaturalSymmetricGroup"
                        ],
                        [
                            "IsZeroCyc"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "Irr: for a supersolvable group with known `IrrBaumClausen'",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSupersolvableGroup",
                            "HasIsSupersolvableGroup",
                            "HasIrrBaumClausen"
                        ],
                        [
                            "IsZeroCyc"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "Irr: for a supersolvable group with known `IrrConlon'",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSupersolvableGroup",
                            "HasIsSupersolvableGroup",
                            "HasIrrConlon"
                        ],
                        [
                            "IsZeroCyc"
                        ]
                    ]
                },
                {
                    "rank": 60,
                    "comment": "Irr: for a supersolvable group (Baum-Clausen algorithm)",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSupersolvableGroup",
                            "HasIsSupersolvableGroup"
                        ],
                        [
                            "IsZeroCyc"
                        ]
                    ]
                },
                {
                    "rank": 60,
                    "comment": "Irr: for a supersolvable group (Conlon's algorithm)",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSupersolvableGroup",
                            "HasIsSupersolvableGroup"
                        ],
                        [
                            "IsZeroCyc"
                        ]
                    ]
                },
                {
                    "rank": 56,
                    "comment": "Irr: Dixon/Schneider",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsZeroCyc"
                        ]
                    ]
                },
                {
                    "rank": 54,
                    "comment": "Irr: for a group, and a prime",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Irr"
        ]
    },
    {
        "name": "SetIrr",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 970
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 972
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIrr: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIrr: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIrr"
        ]
    },
    {
        "name": "HasIrr",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 970
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIrr"
        ]
    },
    {
        "name": "LinearCharacters",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1017
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1018
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1019
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "LinearCharacters: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLinearCharacters"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "LinearCharacters: for a group (call the two-argument version)",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "LinearCharacters: for a Brauer table",
                    "filters": [
                        [
                            "IsBrauerTable"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "LinearCharacters: for an ordinary table",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "LinearCharacters: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 56,
                    "comment": "LinearCharacters: for a group, and zero",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsZeroCyc"
                        ]
                    ]
                },
                {
                    "rank": 54,
                    "comment": "LinearCharacters: for a group, and positive integer",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LinearCharacters"
        ]
    },
    {
        "name": "SetLinearCharacters",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1017
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1019
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLinearCharacters: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLinearCharacters: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLinearCharacters"
        ]
    },
    {
        "name": "HasLinearCharacters",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1017
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLinearCharacters"
        ]
    },
    {
        "name": "IBr",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1043
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1044
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20025,
                    "comment": "IBr: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIBr"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "IBr: for a Brauer table",
                    "filters": [
                        [
                            "IsBrauerTable"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 54,
                    "comment": "IBr: for a group, and a prime integer",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IBr"
        ]
    },
    {
        "name": "SetIBr",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1043
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIBr: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIBr: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIBr"
        ]
    },
    {
        "name": "HasIBr",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1043
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIBr"
        ]
    },
    {
        "name": "OrdinaryCharacterTable",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1080
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "OrdinaryCharacterTable: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasOrdinaryCharacterTable"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "OrdinaryCharacterTable: for a group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "OrdinaryCharacterTable: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "OrdinaryCharacterTable"
        ]
    },
    {
        "name": "SetOrdinaryCharacterTable",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1080
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetOrdinaryCharacterTable: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetOrdinaryCharacterTable: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetOrdinaryCharacterTable"
        ]
    },
    {
        "name": "HasOrdinaryCharacterTable",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1080
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasOrdinaryCharacterTable"
        ]
    },
    {
        "name": "IsAlmostSimpleCharacterTable",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1233
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20023,
                    "comment": "IsAlmostSimpleCharacterTable: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsAlmostSimpleCharacterTable"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "IsAlmostSimpleCharacterTable: for an ordinary character table",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsAlmostSimpleCharacterTable"
        ]
    },
    {
        "name": "SetIsAlmostSimpleCharacterTable",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1233
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsAlmostSimpleCharacterTable: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsAlmostSimpleCharacterTable: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsAlmostSimpleCharacterTable"
        ]
    },
    {
        "name": "HasIsAlmostSimpleCharacterTable",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1233
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsAlmostSimpleCharacterTable"
        ]
    },
    {
        "name": "IsMonomialCharacterTable",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1235
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20023,
                    "comment": "IsMonomialCharacterTable: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsMonomialCharacterTable"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "IsMonomialCharacterTable: for an ordinary character table with underlying group",
                    "filters": [
                        [
                            "IsOrdinaryTable",
                            "HasUnderlyingGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsMonomialCharacterTable"
        ]
    },
    {
        "name": "SetIsMonomialCharacterTable",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1235
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsMonomialCharacterTable: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsMonomialCharacterTable: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsMonomialCharacterTable"
        ]
    },
    {
        "name": "HasIsMonomialCharacterTable",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1235
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsMonomialCharacterTable"
        ]
    },
    {
        "name": "IsNilpotentCharacterTable",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1236
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20023,
                    "comment": "IsNilpotentCharacterTable: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsNilpotentCharacterTable"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "IsNilpotentCharacterTable: for an ordinary character table",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsNilpotentCharacterTable"
        ]
    },
    {
        "name": "SetIsNilpotentCharacterTable",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1236
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsNilpotentCharacterTable: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsNilpotentCharacterTable: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsNilpotentCharacterTable"
        ]
    },
    {
        "name": "HasIsNilpotentCharacterTable",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1236
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsNilpotentCharacterTable"
        ]
    },
    {
        "name": "IsPerfectCharacterTable",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1237
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20023,
                    "comment": "IsPerfectCharacterTable: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsPerfectCharacterTable"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "IsPerfectCharacterTable: for an ordinary character table",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsPerfectCharacterTable"
        ]
    },
    {
        "name": "SetIsPerfectCharacterTable",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1237
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsPerfectCharacterTable: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsPerfectCharacterTable: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsPerfectCharacterTable"
        ]
    },
    {
        "name": "HasIsPerfectCharacterTable",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1237
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsPerfectCharacterTable"
        ]
    },
    {
        "name": "IsSimpleCharacterTable",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1238
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20023,
                    "comment": "IsSimpleCharacterTable: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsSimpleCharacterTable"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "IsSimpleCharacterTable: for an ordinary character table",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsSimpleCharacterTable"
        ]
    },
    {
        "name": "SetIsSimpleCharacterTable",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1238
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsSimpleCharacterTable: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsSimpleCharacterTable: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsSimpleCharacterTable"
        ]
    },
    {
        "name": "HasIsSimpleCharacterTable",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1238
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsSimpleCharacterTable"
        ]
    },
    {
        "name": "IsSolvableCharacterTable",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1239
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20023,
                    "comment": "IsSolvableCharacterTable: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsSolvableCharacterTable"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "IsSolvableCharacterTable: for an ordinary character table",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsSolubleCharacterTable",
            "IsSolvableCharacterTable"
        ]
    },
    {
        "name": "SetIsSolvableCharacterTable",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1239
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsSolvableCharacterTable: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsSolvableCharacterTable: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsSolubleCharacterTable",
            "SetIsSolvableCharacterTable"
        ]
    },
    {
        "name": "HasIsSolvableCharacterTable",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1239
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsSolubleCharacterTable",
            "HasIsSolvableCharacterTable"
        ]
    },
    {
        "name": "IsSporadicSimpleCharacterTable",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1240
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20023,
                    "comment": "IsSporadicSimpleCharacterTable: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsSporadicSimpleCharacterTable"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "IsSporadicSimpleCharacterTable: for an ordinary character table",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsSporadicSimpleCharacterTable"
        ]
    },
    {
        "name": "SetIsSporadicSimpleCharacterTable",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1240
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsSporadicSimpleCharacterTable: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsSporadicSimpleCharacterTable: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsSporadicSimpleCharacterTable"
        ]
    },
    {
        "name": "HasIsSporadicSimpleCharacterTable",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1240
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsSporadicSimpleCharacterTable"
        ]
    },
    {
        "name": "IsSupersolvableCharacterTable",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1242
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20023,
                    "comment": "IsSupersolvableCharacterTable: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsSupersolvableCharacterTable"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "IsSupersolvableCharacterTable: for an ordinary character table",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsSupersolubleCharacterTable",
            "IsSupersolvableCharacterTable"
        ]
    },
    {
        "name": "SetIsSupersolvableCharacterTable",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1242
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsSupersolvableCharacterTable: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsSupersolvableCharacterTable: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsSupersolubleCharacterTable",
            "SetIsSupersolvableCharacterTable"
        ]
    },
    {
        "name": "HasIsSupersolvableCharacterTable",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1242
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsSupersolubleCharacterTable",
            "HasIsSupersolvableCharacterTable"
        ]
    },
    {
        "name": "OrdersClassRepresentatives",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1346
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20023,
                    "comment": "OrdersClassRepresentatives: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasOrdersClassRepresentatives"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "OrdersClassRepresentatives: for a character table with known group",
                    "filters": [
                        [
                            "IsNearlyCharacterTable",
                            "HasUnderlyingGroup"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "OrdersClassRepresentatives: for a Brauer character table (delegate to the ordinary table)",
                    "filters": [
                        [
                            "IsBrauerTable"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "OrdersClassRepresentatives: for a character table, use known power maps",
                    "filters": [
                        [
                            "IsNearlyCharacterTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "OrdersClassRepresentatives"
        ]
    },
    {
        "name": "SetOrdersClassRepresentatives",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1346
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetOrdersClassRepresentatives: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetOrdersClassRepresentatives: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetOrdersClassRepresentatives"
        ]
    },
    {
        "name": "HasOrdersClassRepresentatives",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1346
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasOrdersClassRepresentatives"
        ]
    },
    {
        "name": "SizesCentralizers",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1373
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20023,
                    "comment": "SizesCentralizers: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSizesCentralizers"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "SizesCentralizers: for a Brauer character table",
                    "filters": [
                        [
                            "IsBrauerTable"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "SizesCentralizers: for a character table",
                    "filters": [
                        [
                            "IsNearlyCharacterTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SizesCentralisers",
            "SizesCentralizers"
        ]
    },
    {
        "name": "SetSizesCentralizers",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1373
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSizesCentralizers: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSizesCentralizers: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSizesCentralisers",
            "SetSizesCentralizers"
        ]
    },
    {
        "name": "HasSizesCentralizers",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1373
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSizesCentralisers",
            "HasSizesCentralizers"
        ]
    },
    {
        "name": "SizesConjugacyClasses",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1400
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20023,
                    "comment": "SizesConjugacyClasses: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSizesConjugacyClasses"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "SizesConjugacyClasses: for a Brauer character table",
                    "filters": [
                        [
                            "IsBrauerTable"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "SizesConjugacyClasses: for a character table ",
                    "filters": [
                        [
                            "IsNearlyCharacterTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SizesConjugacyClasses"
        ]
    },
    {
        "name": "SetSizesConjugacyClasses",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1400
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSizesConjugacyClasses: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSizesConjugacyClasses: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSizesConjugacyClasses"
        ]
    },
    {
        "name": "HasSizesConjugacyClasses",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1400
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSizesConjugacyClasses"
        ]
    },
    {
        "name": "AutomorphismsOfTable",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1429
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20023,
                    "comment": "AutomorphismsOfTable: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAutomorphismsOfTable"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "AutomorphismsOfTable: for a Brauer table in the case of good reduction",
                    "filters": [
                        [
                            "IsBrauerTable"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "AutomorphismsOfTable: for a character table",
                    "filters": [
                        [
                            "IsCharacterTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AutomorphismsOfTable"
        ]
    },
    {
        "name": "SetAutomorphismsOfTable",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1429
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAutomorphismsOfTable: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAutomorphismsOfTable: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAutomorphismsOfTable"
        ]
    },
    {
        "name": "HasAutomorphismsOfTable",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1429
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAutomorphismsOfTable"
        ]
    },
    {
        "name": "UnderlyingCharacteristic",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1471
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20023,
                    "comment": "UnderlyingCharacteristic: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasUnderlyingCharacteristic"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "UnderlyingCharacteristic"
        ]
    },
    {
        "name": "SetUnderlyingCharacteristic",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1471
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetUnderlyingCharacteristic: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetUnderlyingCharacteristic: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetUnderlyingCharacteristic"
        ]
    },
    {
        "name": "HasUnderlyingCharacteristic",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1471
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasUnderlyingCharacteristic"
        ]
    },
    {
        "name": "ClassNames",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1522
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1525
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20023,
                    "comment": "ClassNames: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasClassNames"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "ClassNames",
                    "filters": [
                        [
                            "IsNearlyCharacterTable"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 25,
                    "comment": "ClassNames",
                    "filters": [
                        [
                            "IsNearlyCharacterTable"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ClassNames"
        ]
    },
    {
        "name": "SetClassNames",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1522
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetClassNames: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetClassNames: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetClassNames"
        ]
    },
    {
        "name": "HasClassNames",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1522
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasClassNames"
        ]
    },
    {
        "name": "CharacterNames",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1527
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20023,
                    "comment": "CharacterNames: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCharacterNames"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "CharacterNames",
                    "filters": [
                        [
                            "IsNearlyCharacterTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CharacterNames"
        ]
    },
    {
        "name": "SetCharacterNames",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1527
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCharacterNames: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCharacterNames: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCharacterNames"
        ]
    },
    {
        "name": "HasCharacterNames",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1527
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCharacterNames"
        ]
    },
    {
        "name": "ClassParameters",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1583
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20023,
                    "comment": "ClassParameters: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasClassParameters"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ClassParameters"
        ]
    },
    {
        "name": "SetClassParameters",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1583
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetClassParameters: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetClassParameters: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetClassParameters"
        ]
    },
    {
        "name": "HasClassParameters",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1583
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasClassParameters"
        ]
    },
    {
        "name": "CharacterParameters",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1586
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20023,
                    "comment": "CharacterParameters: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCharacterParameters"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CharacterParameters"
        ]
    },
    {
        "name": "SetCharacterParameters",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1586
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCharacterParameters: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCharacterParameters: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCharacterParameters"
        ]
    },
    {
        "name": "HasCharacterParameters",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1586
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCharacterParameters"
        ]
    },
    {
        "name": "Identifier",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1630
            },
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1028
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20023,
                    "comment": "Identifier: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIdentifier"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "Identifier: for a Brauer table",
                    "filters": [
                        [
                            "IsBrauerTable"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "Identifier: for an ordinary table",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Identifier"
        ]
    },
    {
        "name": "SetIdentifier",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1630
            },
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1028
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIdentifier: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIdentifier: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIdentifier"
        ]
    },
    {
        "name": "HasIdentifier",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1630
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIdentifier"
        ]
    },
    {
        "name": "InverseClasses",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1726
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20023,
                    "comment": "InverseClasses: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasInverseClasses"
                        ]
                    ]
                },
                {
                    "rank": 57,
                    "comment": "InverseClasses: for a character table with known irreducibles",
                    "filters": [
                        [
                            "IsCharacterTable",
                            "HasIrr"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "InverseClasses: for a character table",
                    "filters": [
                        [
                            "IsCharacterTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "InverseClasses"
        ]
    },
    {
        "name": "SetInverseClasses",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1726
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetInverseClasses: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetInverseClasses: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetInverseClasses"
        ]
    },
    {
        "name": "HasInverseClasses",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1726
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasInverseClasses"
        ]
    },
    {
        "name": "RealClasses",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1756
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20023,
                    "comment": "RealClasses: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRealClasses"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "RealClasses: for a character table",
                    "filters": [
                        [
                            "IsCharacterTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RealClasses"
        ]
    },
    {
        "name": "SetRealClasses",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1756
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRealClasses: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRealClasses: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRealClasses"
        ]
    },
    {
        "name": "HasRealClasses",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1756
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRealClasses"
        ]
    },
    {
        "name": "ClassOrbit",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1785
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 40,
                    "comment": "ClassOrbit: for a character table, and a positive integer",
                    "filters": [
                        [
                            "IsCharacterTable"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ClassOrbit"
        ]
    },
    {
        "name": "ClassRoots",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1815
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20024,
                    "comment": "ClassRoots: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasClassRoots"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "ClassRoots: for a character table",
                    "filters": [
                        [
                            "IsCharacterTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ClassRoots"
        ]
    },
    {
        "name": "SetClassRoots",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1815
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetClassRoots: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetClassRoots: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetClassRoots"
        ]
    },
    {
        "name": "HasClassRoots",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1815
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasClassRoots"
        ]
    },
    {
        "name": "ClassPositionsOfNormalSubgroups",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1866
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20025,
                    "comment": "ClassPositionsOfNormalSubgroups: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasClassPositionsOfNormalSubgroups"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "ClassPositionsOfNormalSubgroups: for an ordinary character table",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ClassPositionsOfNormalSubgroups"
        ]
    },
    {
        "name": "SetClassPositionsOfNormalSubgroups",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1866
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetClassPositionsOfNormalSubgroups: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetClassPositionsOfNormalSubgroups: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetClassPositionsOfNormalSubgroups"
        ]
    },
    {
        "name": "HasClassPositionsOfNormalSubgroups",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1866
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasClassPositionsOfNormalSubgroups"
        ]
    },
    {
        "name": "ClassPositionsOfMaximalNormalSubgroups",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1868
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20025,
                    "comment": "ClassPositionsOfMaximalNormalSubgroups: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasClassPositionsOfMaximalNormalSubgroups"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "ClassPositionsOfMaximalNormalSubgroups: for an ordinary character table",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ClassPositionsOfMaximalNormalSubgroups"
        ]
    },
    {
        "name": "SetClassPositionsOfMaximalNormalSubgroups",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1868
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetClassPositionsOfMaximalNormalSubgroups: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetClassPositionsOfMaximalNormalSubgroups: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetClassPositionsOfMaximalNormalSubgroups"
        ]
    },
    {
        "name": "HasClassPositionsOfMaximalNormalSubgroups",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1868
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasClassPositionsOfMaximalNormalSubgroups"
        ]
    },
    {
        "name": "ClassPositionsOfMinimalNormalSubgroups",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1871
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20025,
                    "comment": "ClassPositionsOfMinimalNormalSubgroups: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasClassPositionsOfMinimalNormalSubgroups"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "ClassPositionsOfMinimalNormalSubgroups: for an ordinary character table",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ClassPositionsOfMinimalNormalSubgroups"
        ]
    },
    {
        "name": "SetClassPositionsOfMinimalNormalSubgroups",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1871
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetClassPositionsOfMinimalNormalSubgroups: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetClassPositionsOfMinimalNormalSubgroups: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetClassPositionsOfMinimalNormalSubgroups"
        ]
    },
    {
        "name": "HasClassPositionsOfMinimalNormalSubgroups",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1871
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasClassPositionsOfMinimalNormalSubgroups"
        ]
    },
    {
        "name": "ClassPositionsOfAgemo",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1896
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 41,
                    "comment": "ClassPositionsOfAgemo: for an ordinary table",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ClassPositionsOfAgemo"
        ]
    },
    {
        "name": "ClassPositionsOfCentre",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1923
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1384
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20025,
                    "comment": "ClassPositionsOfCentre: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasClassPositionsOfCentre"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "ClassPositionsOfCentre: for an ordinary table",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "ClassPositionsOfCentre: for a homogeneous list",
                    "filters": [
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ClassPositionsOfCenter",
            "ClassPositionsOfCentre"
        ]
    },
    {
        "name": "SetClassPositionsOfCentre",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1923
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1384
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetClassPositionsOfCentre: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetClassPositionsOfCentre: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetClassPositionsOfCenter",
            "SetClassPositionsOfCentre"
        ]
    },
    {
        "name": "HasClassPositionsOfCentre",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1923
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasClassPositionsOfCenter",
            "HasClassPositionsOfCentre"
        ]
    },
    {
        "name": "ClassPositionsOfDirectProductDecompositions",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1955
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1958
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20025,
                    "comment": "ClassPositionsOfDirectProductDecompositions: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasClassPositionsOfDirectProductDecompositions"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "ClassPositionsOfDirectProductDecompositions: for an ordinary table",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 51,
                    "comment": "ClassPositionsOfDirectProductDecompositions: for an ordinary table, and a list of positive integers",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ],
                        [
                            "IsList",
                            "CategoryCollections(IsCyclotomic)"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ClassPositionsOfDirectProductDecompositions"
        ]
    },
    {
        "name": "SetClassPositionsOfDirectProductDecompositions",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1955
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetClassPositionsOfDirectProductDecompositions: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetClassPositionsOfDirectProductDecompositions: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetClassPositionsOfDirectProductDecompositions"
        ]
    },
    {
        "name": "HasClassPositionsOfDirectProductDecompositions",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1955
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasClassPositionsOfDirectProductDecompositions"
        ]
    },
    {
        "name": "ClassPositionsOfDerivedSubgroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1983
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20025,
                    "comment": "ClassPositionsOfDerivedSubgroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasClassPositionsOfDerivedSubgroup"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "ClassPositionsOfDerivedSubgroup: for an ordinary table",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ClassPositionsOfDerivedSubgroup"
        ]
    },
    {
        "name": "SetClassPositionsOfDerivedSubgroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1983
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetClassPositionsOfDerivedSubgroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetClassPositionsOfDerivedSubgroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetClassPositionsOfDerivedSubgroup"
        ]
    },
    {
        "name": "HasClassPositionsOfDerivedSubgroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 1983
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasClassPositionsOfDerivedSubgroup"
        ]
    },
    {
        "name": "ClassPositionsOfElementaryAbelianSeries",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 2010
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20025,
                    "comment": "ClassPositionsOfElementaryAbelianSeries: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasClassPositionsOfElementaryAbelianSeries"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "ClassPositionsOfElementaryAbelianSeries: for an ordinary table",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ClassPositionsOfElementaryAbelianSeries"
        ]
    },
    {
        "name": "SetClassPositionsOfElementaryAbelianSeries",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 2010
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetClassPositionsOfElementaryAbelianSeries: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetClassPositionsOfElementaryAbelianSeries: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetClassPositionsOfElementaryAbelianSeries"
        ]
    },
    {
        "name": "HasClassPositionsOfElementaryAbelianSeries",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 2010
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasClassPositionsOfElementaryAbelianSeries"
        ]
    },
    {
        "name": "ClassPositionsOfFittingSubgroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 2035
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20025,
                    "comment": "ClassPositionsOfFittingSubgroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasClassPositionsOfFittingSubgroup"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "ClassPositionsOfFittingSubgroup: for an ordinary table",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ClassPositionsOfFittingSubgroup"
        ]
    },
    {
        "name": "SetClassPositionsOfFittingSubgroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 2035
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetClassPositionsOfFittingSubgroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetClassPositionsOfFittingSubgroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetClassPositionsOfFittingSubgroup"
        ]
    },
    {
        "name": "HasClassPositionsOfFittingSubgroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 2035
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasClassPositionsOfFittingSubgroup"
        ]
    },
    {
        "name": "ClassPositionsOfSolvableRadical",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 2058
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20025,
                    "comment": "ClassPositionsOfSolvableRadical: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasClassPositionsOfSolvableRadical"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "ClassPositionsOfSolvableRadical: for an ordinary table",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ClassPositionsOfSolvableRadical"
        ]
    },
    {
        "name": "SetClassPositionsOfSolvableRadical",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 2058
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetClassPositionsOfSolvableRadical: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetClassPositionsOfSolvableRadical: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetClassPositionsOfSolvableRadical"
        ]
    },
    {
        "name": "HasClassPositionsOfSolvableRadical",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 2058
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasClassPositionsOfSolvableRadical"
        ]
    },
    {
        "name": "ClassPositionsOfLowerCentralSeries",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 2120
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20025,
                    "comment": "ClassPositionsOfLowerCentralSeries: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasClassPositionsOfLowerCentralSeries"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "ClassPositionsOfLowerCentralSeries: for an ordinary table",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ClassPositionsOfLowerCentralSeries"
        ]
    },
    {
        "name": "SetClassPositionsOfLowerCentralSeries",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 2120
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetClassPositionsOfLowerCentralSeries: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetClassPositionsOfLowerCentralSeries: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetClassPositionsOfLowerCentralSeries"
        ]
    },
    {
        "name": "HasClassPositionsOfLowerCentralSeries",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 2120
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasClassPositionsOfLowerCentralSeries"
        ]
    },
    {
        "name": "ClassPositionsOfUpperCentralSeries",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 2147
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20025,
                    "comment": "ClassPositionsOfUpperCentralSeries: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasClassPositionsOfUpperCentralSeries"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "ClassPositionsOfUpperCentralSeries: for an ordinary table",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ClassPositionsOfUpperCentralSeries"
        ]
    },
    {
        "name": "SetClassPositionsOfUpperCentralSeries",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 2147
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetClassPositionsOfUpperCentralSeries: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetClassPositionsOfUpperCentralSeries: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetClassPositionsOfUpperCentralSeries"
        ]
    },
    {
        "name": "HasClassPositionsOfUpperCentralSeries",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 2147
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasClassPositionsOfUpperCentralSeries"
        ]
    },
    {
        "name": "ClassPositionsOfSolvableResiduum",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 2164
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20025,
                    "comment": "ClassPositionsOfSolvableResiduum: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasClassPositionsOfSolvableResiduum"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "ClassPositionsOfSolvableResiduum: for an ordinary table",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ClassPositionsOfSolubleResiduum",
            "ClassPositionsOfSolvableResiduum"
        ]
    },
    {
        "name": "SetClassPositionsOfSolvableResiduum",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 2164
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetClassPositionsOfSolvableResiduum: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetClassPositionsOfSolvableResiduum: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetClassPositionsOfSolubleResiduum",
            "SetClassPositionsOfSolvableResiduum"
        ]
    },
    {
        "name": "HasClassPositionsOfSolvableResiduum",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 2164
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasClassPositionsOfSolubleResiduum",
            "HasClassPositionsOfSolvableResiduum"
        ]
    },
    {
        "name": "ClassPositionsOfSupersolvableResiduum",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 2191
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20025,
                    "comment": "ClassPositionsOfSupersolvableResiduum: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasClassPositionsOfSupersolvableResiduum"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "ClassPositionsOfSupersolvableResiduum: for an ordinary table",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ClassPositionsOfSupersolvableResiduum"
        ]
    },
    {
        "name": "SetClassPositionsOfSupersolvableResiduum",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 2191
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetClassPositionsOfSupersolvableResiduum: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetClassPositionsOfSupersolvableResiduum: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetClassPositionsOfSupersolvableResiduum"
        ]
    },
    {
        "name": "HasClassPositionsOfSupersolvableResiduum",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 2191
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasClassPositionsOfSupersolvableResiduum"
        ]
    },
    {
        "name": "ClassPositionsOfPCore",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 2217
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 41,
                    "comment": "ClassPositionsOfPCore: for an ordinary table and a pos. integer",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ClassPositionsOfPCore"
        ]
    },
    {
        "name": "ClassPositionsOfNormalClosure",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 2243
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 51,
                    "comment": "ClassPositionsOfNormalClosure: for an ordinary table",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ],
                        [
                            "IsHomogeneousList",
                            "CategoryCollections(IsCyclotomic)"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ClassPositionsOfNormalClosure"
        ]
    },
    {
        "name": "PrimeBlocks",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 2343
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 41,
                    "comment": "PrimeBlocks: for an ordinary table, and a positive integer",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PrimeBlocks"
        ]
    },
    {
        "name": "PrimeBlocksOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 2345
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 41,
                    "comment": "PrimeBlocksOp: for an ordinary table, and a positive integer",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PrimeBlocksOp"
        ]
    },
    {
        "name": "ComputedPrimeBlockss",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 2347
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20025,
                    "comment": "ComputedPrimeBlockss: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasComputedPrimeBlockss"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "ComputedPrimeBlockss: for an ordinary table",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ComputedPrimeBlockss"
        ]
    },
    {
        "name": "SetComputedPrimeBlockss",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 2347
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetComputedPrimeBlockss: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetComputedPrimeBlockss: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetComputedPrimeBlockss"
        ]
    },
    {
        "name": "HasComputedPrimeBlockss",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 2347
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasComputedPrimeBlockss"
        ]
    },
    {
        "name": "BlocksInfo",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 2459
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20023,
                    "comment": "BlocksInfo: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasBlocksInfo"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "BlocksInfo: generic method for a Brauer character table",
                    "filters": [
                        [
                            "IsBrauerTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "BlocksInfo"
        ]
    },
    {
        "name": "SetBlocksInfo",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 2459
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetBlocksInfo: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetBlocksInfo: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetBlocksInfo"
        ]
    },
    {
        "name": "HasBlocksInfo",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 2459
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasBlocksInfo"
        ]
    },
    {
        "name": "DecompositionMatrix",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 2511
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 2512
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20025,
                    "comment": "DecompositionMatrix: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDecompositionMatrix"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "DecompositionMatrix: for a Brauer table",
                    "filters": [
                        [
                            "IsBrauerTable"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 41,
                    "comment": "DecompositionMatrix: for a Brauer table, and a positive integer",
                    "filters": [
                        [
                            "IsBrauerTable"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DecompositionMatrix"
        ]
    },
    {
        "name": "SetDecompositionMatrix",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 2511
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDecompositionMatrix: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDecompositionMatrix: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDecompositionMatrix"
        ]
    },
    {
        "name": "HasDecompositionMatrix",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 2511
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDecompositionMatrix"
        ]
    },
    {
        "name": "IsPSolvableCharacterTable",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 2678
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 44,
                    "comment": "IsPSolvableCharacterTable: for ord. char. table knowing `IsSolvableCharacterTable', and zero",
                    "filters": [
                        [
                            "IsOrdinaryTable",
                            "HasIsSolvableCharacterTable"
                        ],
                        [
                            "IsZeroCyc"
                        ]
                    ]
                },
                {
                    "rank": 43,
                    "comment": "IsPSolvableCharacterTable: for ord. char. table, and zero (call `IsPSolvableCharacterTableOp')",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ],
                        [
                            "IsZeroCyc"
                        ]
                    ],
                    "aka": [
                        "IsPSolubleCharacterTableOp",
                        "IsPSolvableCharacterTableOp"
                    ]
                },
                {
                    "rank": 41,
                    "comment": "IsPSolvableCharacterTable: for ord.char.table, and pos.int. (call `IsPSolvableCharacterTableOp')",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsPSolubleCharacterTable",
            "IsPSolvableCharacterTable"
        ]
    },
    {
        "name": "IsPSolvableCharacterTableOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 2679
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 40,
                    "comment": "IsPSolvableCharacterTableOp: for an ordinary character table, and an integer",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "ComputedIsPSolvableCharacterTables",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 2681
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20025,
                    "comment": "ComputedIsPSolvableCharacterTables: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasComputedIsPSolvableCharacterTables"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "ComputedIsPSolvableCharacterTables: for an ordinary character table",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ComputedIsPSolubleCharacterTables",
            "ComputedIsPSolvableCharacterTables"
        ]
    },
    {
        "name": "SetComputedIsPSolvableCharacterTables",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 2681
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetComputedIsPSolvableCharacterTables: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetComputedIsPSolvableCharacterTables: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetComputedIsPSolvableCharacterTables"
        ]
    },
    {
        "name": "HasComputedIsPSolvableCharacterTables",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 2681
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasComputedIsPSolvableCharacterTables"
        ]
    },
    {
        "name": "Indicator",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 2761
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 2762
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 40,
                    "comment": "Indicator: for a character table, and a positive integer",
                    "filters": [
                        [
                            "IsCharacterTable"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 44,
                    "comment": "Indicator: for a character table, a homogeneous list, and a positive integer",
                    "filters": [
                        [
                            "IsCharacterTable"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ],
                    "aka": [
                        "IndicatorOp"
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Indicator"
        ]
    },
    {
        "name": "IndicatorOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 2765
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 45,
                    "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"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "ComputedIndicators",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 2768
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20024,
                    "comment": "ComputedIndicators: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasComputedIndicators"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "ComputedIndicators: for a character table",
                    "filters": [
                        [
                            "IsCharacterTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ComputedIndicators"
        ]
    },
    {
        "name": "SetComputedIndicators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 2768
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetComputedIndicators: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetComputedIndicators: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetComputedIndicators"
        ]
    },
    {
        "name": "HasComputedIndicators",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 2768
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasComputedIndicators"
        ]
    },
    {
        "name": "CharacterTable",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 3075
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 3076
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 3077
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 3078
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 136,
                    "comment": "CharacterTable: [ IsGroup and HasTableOfMarks ]",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasTableOfMarks"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "CharacterTable: for a group (delegate to `OrdinaryCharacterTable')",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "CharacterTable: for a string",
                    "filters": [
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "CharacterTable: [ IsTableOfMarks ]",
                    "filters": [
                        [
                            "IsTableOfMarks"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 53,
                    "comment": "CharacterTable: for a group, and a prime integer",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "comment": "CharacterTable: for an ordinary table, and a prime integer",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "CharacterTable: for a string and an object",
                    "filters": [
                        [
                            "IsString"
                        ],
                        []
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 5,
                    "comment": "CharacterTable: for a string and two objects",
                    "filters": [
                        [
                            "IsString"
                        ],
                        [],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CharacterTable"
        ]
    },
    {
        "name": "BrauerTable",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 3151
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 3152
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 54,
                    "comment": "BrauerTable: for a group, and a prime (delegate to the ord. table of the group)",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "comment": "BrauerTable: for an ordinary table, and a prime",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "BrauerTableOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 3154
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10044,
                    "comment": "BrauerTableOp: [ IsOrdinaryTable and IsLibraryCharacterTableRep, IsPosInt ]",
                    "filters": [
                        [
                            "IsOrdinaryTable",
                            "IsLibraryCharacterTableRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "comment": "BrauerTableOp: for ordinary character table, and positive integer",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "BrauerTableOp"
        ]
    },
    {
        "name": "ComputedBrauerTables",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 3156
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20025,
                    "comment": "ComputedBrauerTables: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasComputedBrauerTables"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "ComputedBrauerTables: for an ordinary character table",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ComputedBrauerTables"
        ]
    },
    {
        "name": "SetComputedBrauerTables",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 3156
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetComputedBrauerTables: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetComputedBrauerTables: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetComputedBrauerTables"
        ]
    },
    {
        "name": "HasComputedBrauerTables",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 3156
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasComputedBrauerTables"
        ]
    },
    {
        "name": "DisplayOptions",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 3557
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20023,
                    "comment": "DisplayOptions: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDisplayOptions"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DisplayOptions"
        ]
    },
    {
        "name": "SetDisplayOptions",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 3557
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDisplayOptions: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDisplayOptions: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDisplayOptions"
        ]
    },
    {
        "name": "HasDisplayOptions",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 3557
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDisplayOptions"
        ]
    },
    {
        "name": "CharacterTableDirectProduct",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 3748
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 44,
                    "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"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "FactorsOfDirectProduct",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 3772
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20023,
                    "comment": "FactorsOfDirectProduct: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFactorsOfDirectProduct"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FactorsOfDirectProduct"
        ]
    },
    {
        "name": "SetFactorsOfDirectProduct",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 3772
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFactorsOfDirectProduct: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFactorsOfDirectProduct: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFactorsOfDirectProduct"
        ]
    },
    {
        "name": "HasFactorsOfDirectProduct",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 3772
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFactorsOfDirectProduct"
        ]
    },
    {
        "name": "CharacterTableFactorGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 3836
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 51,
                    "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)"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "SourceOfIsoclinicTable",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 4034
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20023,
                    "comment": "SourceOfIsoclinicTable: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSourceOfIsoclinicTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SourceOfIsoclinicTable"
        ]
    },
    {
        "name": "SetSourceOfIsoclinicTable",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 4034
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSourceOfIsoclinicTable: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSourceOfIsoclinicTable: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSourceOfIsoclinicTable"
        ]
    },
    {
        "name": "HasSourceOfIsoclinicTable",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 4034
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSourceOfIsoclinicTable"
        ]
    },
    {
        "name": "CharacterTableIsoclinic",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 4037
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 4039
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 4041
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 4043
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 4046
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 4048
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 4050
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20023,
                    "comment": "CharacterTableIsoclinic: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCharacterTableIsoclinic"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "CharacterTableIsoclinic: for a Brauer table",
                    "filters": [
                        [
                            "IsBrauerTable"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "CharacterTableIsoclinic: for an ordinary character table",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 51,
                    "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": 45,
                    "comment": "CharacterTableIsoclinic: for a Brauer table and an ordinary table",
                    "filters": [
                        [
                            "IsBrauerTable"
                        ],
                        [
                            "IsOrdinaryTable",
                            "HasSourceOfIsoclinicTable"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "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": 23,
                    "comment": "CharacterTableIsoclinic: for a Brauer table and a record",
                    "filters": [
                        [
                            "IsBrauerTable"
                        ],
                        [
                            "IsRecord"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "CharacterTableIsoclinic: for an ordinary character table and a record",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ],
                        [
                            "IsRecord"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 22,
                    "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"
                        ],
                        [],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CharacterTableIsoclinic"
        ]
    },
    {
        "name": "SetCharacterTableIsoclinic",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 4037
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCharacterTableIsoclinic: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCharacterTableIsoclinic: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCharacterTableIsoclinic"
        ]
    },
    {
        "name": "HasCharacterTableIsoclinic",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 4037
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCharacterTableIsoclinic"
        ]
    },
    {
        "name": "CharacterTableWithSortedCharacters",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 4190
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 4192
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 21,
                    "comment": "CharacterTableWithSortedCharacters: for a character table",
                    "filters": [
                        [
                            "IsCharacterTable"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 30,
                    "comment": "CharacterTableWithSortedCharacters: for an ordinary character table, and a permutation",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ],
                        [
                            "IsPerm"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CharacterTableWithSortedCharacters"
        ]
    },
    {
        "name": "SortedCharacters",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 4227
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 4229
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 24,
                    "comment": "SortedCharacters: for a character table, and a homogeneous list",
                    "filters": [
                        [
                            "IsNearlyCharacterTable"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 29,
                    "comment": "SortedCharacters: for a character table, a homogeneous list, and a string",
                    "filters": [
                        [
                            "IsNearlyCharacterTable"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SortedCharacters"
        ]
    },
    {
        "name": "CharacterTableWithSortedClasses",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 4297
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 4299
            },
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 4301
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 21,
                    "comment": "CharacterTableWithSortedClasses: for a character table",
                    "filters": [
                        [
                            "IsCharacterTable"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 30,
                    "comment": "CharacterTableWithSortedClasses: for an ordinary character table, and a permutation",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ],
                        [
                            "IsPerm"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "CharacterTableWithSortedClasses: for a character table, and string",
                    "filters": [
                        [
                            "IsCharacterTable"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CharacterTableWithSortedClasses"
        ]
    },
    {
        "name": "ClassPermutation",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 4450
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20023,
                    "comment": "ClassPermutation: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasClassPermutation"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ClassPermutation"
        ]
    },
    {
        "name": "SetClassPermutation",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 4450
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetClassPermutation: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetClassPermutation: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetClassPermutation"
        ]
    },
    {
        "name": "HasClassPermutation",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 4450
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasClassPermutation"
        ]
    },
    {
        "name": "NormalSubgroupClassesInfo",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 4523
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20025,
                    "comment": "NormalSubgroupClassesInfo: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNormalSubgroupClassesInfo"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "NormalSubgroupClassesInfo: default method, initialization",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NormalSubgroupClassesInfo"
        ]
    },
    {
        "name": "SetNormalSubgroupClassesInfo",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 4523
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNormalSubgroupClassesInfo: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNormalSubgroupClassesInfo: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNormalSubgroupClassesInfo"
        ]
    },
    {
        "name": "HasNormalSubgroupClassesInfo",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctbl.gd",
                "line": 4523
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNormalSubgroupClassesInfo"
        ]
    },
    {
        "name": "UnderlyingCharacterTable",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 309
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20034,
                    "comment": "UnderlyingCharacterTable: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasUnderlyingCharacterTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "UnderlyingCharacterTable"
        ]
    },
    {
        "name": "SetUnderlyingCharacterTable",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 309
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetUnderlyingCharacterTable: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetUnderlyingCharacterTable: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetUnderlyingCharacterTable"
        ]
    },
    {
        "name": "HasUnderlyingCharacterTable",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 309
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasUnderlyingCharacterTable"
        ]
    },
    {
        "name": "ValuesOfClassFunction",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 350
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20034,
                    "comment": "ValuesOfClassFunction: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasValuesOfClassFunction"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "ValuesOfClassFunction: for a dense list",
                    "filters": [
                        [
                            "IsDenseList"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ValuesOfClassFunction"
        ]
    },
    {
        "name": "SetValuesOfClassFunction",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 350
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetValuesOfClassFunction: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetValuesOfClassFunction: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetValuesOfClassFunction"
        ]
    },
    {
        "name": "HasValuesOfClassFunction",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 350
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasValuesOfClassFunction"
        ]
    },
    {
        "name": "GlobalPartitionOfClasses",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 684
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20023,
                    "comment": "GlobalPartitionOfClasses: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGlobalPartitionOfClasses"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "GlobalPartitionOfClasses: for an ordinary character table",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GlobalPartitionOfClasses"
        ]
    },
    {
        "name": "SetGlobalPartitionOfClasses",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 684
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGlobalPartitionOfClasses: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGlobalPartitionOfClasses: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGlobalPartitionOfClasses"
        ]
    },
    {
        "name": "HasGlobalPartitionOfClasses",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 684
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGlobalPartitionOfClasses"
        ]
    },
    {
        "name": "CorrespondingPermutations",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 716
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 718
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 26,
                    "comment": "CorrespondingPermutations: for character table and list of group elements",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 30,
                    "comment": "CorrespondingPermutations: for a char. table, a hom. list, and a list of group elements",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CorrespondingPermutations"
        ]
    },
    {
        "name": "ClassFunction",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 831
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 832
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 38,
                    "comment": "ClassFunction: for a group, and a dense list",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsDenseList"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "ClassFunction: for nearly character table, and dense list",
                    "filters": [
                        [
                            "IsNearlyCharacterTable"
                        ],
                        [
                            "IsDenseList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ClassFunction"
        ]
    },
    {
        "name": "VirtualCharacter",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 860
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 862
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 38,
                    "comment": "VirtualCharacter: for a group, and a dense list",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsDenseList"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "VirtualCharacter: for nearly character table, and dense list",
                    "filters": [
                        [
                            "IsNearlyCharacterTable"
                        ],
                        [
                            "IsDenseList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "VirtualCharacter"
        ]
    },
    {
        "name": "Character",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 903
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 904
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 38,
                    "comment": "Character: for a group, and a dense list",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsDenseList"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "Character: for nearly character table, and dense list",
                    "filters": [
                        [
                            "IsNearlyCharacterTable"
                        ],
                        [
                            "IsDenseList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Character"
        ]
    },
    {
        "name": "TrivialCharacter",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 976
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 977
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20023,
                    "comment": "TrivialCharacter: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasTrivialCharacter"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "TrivialCharacter: for a group (delegate to the table)",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "TrivialCharacter: for a character table",
                    "filters": [
                        [
                            "IsNearlyCharacterTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TrivialCharacter"
        ]
    },
    {
        "name": "SetTrivialCharacter",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 976
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 977
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetTrivialCharacter: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetTrivialCharacter: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetTrivialCharacter"
        ]
    },
    {
        "name": "HasTrivialCharacter",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 976
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasTrivialCharacter"
        ]
    },
    {
        "name": "NaturalCharacter",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1025
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1026
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "NaturalCharacter: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNaturalCharacter"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "NaturalCharacter: for a permutation group",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "NaturalCharacter: for a matrix group in characteristic zero",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "NaturalCharacter: for a group general mapping",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "NaturalCharacter: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NaturalCharacter"
        ]
    },
    {
        "name": "SetNaturalCharacter",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1025
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1026
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNaturalCharacter: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNaturalCharacter: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNaturalCharacter"
        ]
    },
    {
        "name": "HasNaturalCharacter",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1025
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNaturalCharacter"
        ]
    },
    {
        "name": "PermutationCharacter",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1081
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1083
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 70,
                    "comment": "PermutationCharacter: for two groups (use double cosets)",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 38,
                    "comment": "PermutationCharacter: group action on domain",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsCollection"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PermutationCharacter"
        ]
    },
    {
        "name": "IsCharacter",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1123
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1124
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20034,
                    "comment": "IsCharacter: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsCharacter"
                        ]
                    ]
                },
                {
                    "rank": 33,
                    "comment": "IsCharacter: for a virtual character",
                    "filters": [
                        [
                            "IsClassFunction",
                            "IsVirtualCharacter",
                            "HasIsVirtualCharacter"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "IsCharacter: for a class function",
                    "filters": [
                        [
                            "IsClassFunction"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 26,
                    "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"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsCharacter"
        ]
    },
    {
        "name": "SetIsCharacter",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1123
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsCharacter: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsCharacter: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsCharacter"
        ]
    },
    {
        "name": "HasIsCharacter",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1123
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsCharacter"
        ]
    },
    {
        "name": "IsVirtualCharacter",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1143
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1145
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20034,
                    "comment": "IsVirtualCharacter: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsVirtualCharacter"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "IsVirtualCharacter: for a class function",
                    "filters": [
                        [
                            "IsClassFunction"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 26,
                    "comment": "IsVirtualCharacter: for an ordinary character table, and a homogeneous list",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsVirtualCharacter"
        ]
    },
    {
        "name": "SetIsVirtualCharacter",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1143
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsVirtualCharacter: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsVirtualCharacter: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsVirtualCharacter"
        ]
    },
    {
        "name": "HasIsVirtualCharacter",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1143
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsVirtualCharacter"
        ]
    },
    {
        "name": "IsIrreducibleCharacter",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1197
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1198
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20034,
                    "comment": "IsIrreducibleCharacter: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsIrreducibleCharacter"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "IsIrreducibleCharacter: for a class function",
                    "filters": [
                        [
                            "IsClassFunction"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 26,
                    "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"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsIrreducibleCharacter"
        ]
    },
    {
        "name": "SetIsIrreducibleCharacter",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1197
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsIrreducibleCharacter: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsIrreducibleCharacter: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsIrreducibleCharacter"
        ]
    },
    {
        "name": "HasIsIrreducibleCharacter",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1197
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsIrreducibleCharacter"
        ]
    },
    {
        "name": "MatScalarProducts",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1267
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1269
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1271
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1272
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 4,
                    "comment": "MatScalarProducts: for a homogeneous list",
                    "filters": [
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 26,
                    "comment": "MatScalarProducts: for an ordinary table, and a homogeneous list",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "MatScalarProducts: for two homogeneous lists",
                    "filters": [
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 30,
                    "comment": "MatScalarProducts: for an ordinary table, and two homogeneous lists",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MatScalarProducts"
        ]
    },
    {
        "name": "CentreOfCharacter",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1357
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1358
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20034,
                    "comment": "CentreOfCharacter: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCentreOfCharacter"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "CentreOfCharacter: for a class function",
                    "filters": [
                        [
                            "IsClassFunction"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 26,
                    "comment": "CentreOfCharacter: for an ordinary table, and a homogeneous list ",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CenterOfCharacter",
            "CentreOfCharacter"
        ]
    },
    {
        "name": "SetCentreOfCharacter",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1357
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCentreOfCharacter: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCentreOfCharacter: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCentreOfCharacter"
        ]
    },
    {
        "name": "HasCentreOfCharacter",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1357
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCentreOfCharacter"
        ]
    },
    {
        "name": "ConstituentsOfCharacter",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1410
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1411
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20034,
                    "comment": "ConstituentsOfCharacter: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasConstituentsOfCharacter"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "ConstituentsOfCharacter: for a character",
                    "filters": [
                        [
                            "IsClassFunction",
                            "IsCharacter",
                            "HasIsCharacter"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "ConstituentsOfCharacter",
                    "filters": [
                        [
                            "IsClassFunction"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 26,
                    "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"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ConstituentsOfCharacter"
        ]
    },
    {
        "name": "SetConstituentsOfCharacter",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1410
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetConstituentsOfCharacter: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetConstituentsOfCharacter: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetConstituentsOfCharacter"
        ]
    },
    {
        "name": "HasConstituentsOfCharacter",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1410
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasConstituentsOfCharacter"
        ]
    },
    {
        "name": "DegreeOfCharacter",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1439
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20034,
                    "comment": "DegreeOfCharacter: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDegreeOfCharacter"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "DegreeOfCharacter: for a class function",
                    "filters": [
                        [
                            "IsClassFunction"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DegreeOfCharacter"
        ]
    },
    {
        "name": "SetDegreeOfCharacter",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1439
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDegreeOfCharacter: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDegreeOfCharacter: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDegreeOfCharacter"
        ]
    },
    {
        "name": "HasDegreeOfCharacter",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1439
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDegreeOfCharacter"
        ]
    },
    {
        "name": "InertiaSubgroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1476
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1477
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 66,
                    "comment": "InertiaSubgroup: for a group, and a class function",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsClassFunction"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 61,
                    "comment": "InertiaSubgroup: for an ordinary table, a group, and a homogeneous list",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "InertiaSubgroup"
        ]
    },
    {
        "name": "KernelOfCharacter",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1512
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1513
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20034,
                    "comment": "KernelOfCharacter: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasKernelOfCharacter"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "KernelOfCharacter: for a class function",
                    "filters": [
                        [
                            "IsClassFunction"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 26,
                    "comment": "KernelOfCharacter: for an ordinary table, and a homogeneous list",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "KernelOfCharacter"
        ]
    },
    {
        "name": "SetKernelOfCharacter",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1512
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetKernelOfCharacter: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetKernelOfCharacter: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetKernelOfCharacter"
        ]
    },
    {
        "name": "HasKernelOfCharacter",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1512
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasKernelOfCharacter"
        ]
    },
    {
        "name": "ClassPositionsOfKernel",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1538
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20007,
                    "comment": "ClassPositionsOfKernel: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasClassPositionsOfKernel"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "ClassPositionsOfKernel: for a homogeneous list",
                    "filters": [
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ClassPositionsOfKernel"
        ]
    },
    {
        "name": "SetClassPositionsOfKernel",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1538
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetClassPositionsOfKernel: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetClassPositionsOfKernel: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetClassPositionsOfKernel"
        ]
    },
    {
        "name": "HasClassPositionsOfKernel",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1538
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasClassPositionsOfKernel"
        ]
    },
    {
        "name": "CycleStructureClass",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1567
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1569
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 50,
                    "comment": "CycleStructureClass: for a class function, and a class position",
                    "filters": [
                        [
                            "IsClassFunction"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 45,
                    "comment": "CycleStructureClass: for an ordinary table, a list, and a class position",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CycleStructureClass"
        ]
    },
    {
        "name": "CentralCharacter",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1650
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1651
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20034,
                    "comment": "CentralCharacter: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCentralCharacter"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "CentralCharacter: for a class function",
                    "filters": [
                        [
                            "IsClassFunction"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 26,
                    "comment": "CentralCharacter: for an ordinary table, and a homogeneous list",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CentralCharacter"
        ]
    },
    {
        "name": "SetCentralCharacter",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1650
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCentralCharacter: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCentralCharacter: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCentralCharacter"
        ]
    },
    {
        "name": "HasCentralCharacter",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1650
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCentralCharacter"
        ]
    },
    {
        "name": "DeterminantOfCharacter",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1687
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1688
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20034,
                    "comment": "DeterminantOfCharacter: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDeterminantOfCharacter"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "DeterminantOfCharacter: for a class function",
                    "filters": [
                        [
                            "IsClassFunction"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 25,
                    "comment": "DeterminantOfCharacter: for a nearly character table, and a class function",
                    "filters": [
                        [
                            "IsCharacterTable"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DeterminantOfCharacter"
        ]
    },
    {
        "name": "SetDeterminantOfCharacter",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1687
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDeterminantOfCharacter: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDeterminantOfCharacter: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDeterminantOfCharacter"
        ]
    },
    {
        "name": "HasDeterminantOfCharacter",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1687
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDeterminantOfCharacter"
        ]
    },
    {
        "name": "EigenvaluesChar",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1729
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1730
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 50,
                    "comment": "EigenvaluesChar: for a class function and a positive integer",
                    "filters": [
                        [
                            "IsClassFunction"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 44,
                    "comment": "EigenvaluesChar: for a character table and a hom. list, and a pos.",
                    "filters": [
                        [
                            "IsCharacterTable"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "Tensored",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1769
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 8,
                    "comment": "Tensored: method for two homogeneous lists",
                    "filters": [
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Tensored"
        ]
    },
    {
        "name": "RestrictedClassFunction",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1835
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1836
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1838
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1840
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1842
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1844
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 66,
                    "comment": "RestrictedClassFunction: for a class function, and a group",
                    "filters": [
                        [
                            "IsClassFunction"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 51,
                    "comment": "RestrictedClassFunction: for class function and nearly character table",
                    "filters": [
                        [
                            "IsClassFunction"
                        ],
                        [
                            "IsNearlyCharacterTable"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "RestrictedClassFunction: for a class function and a group homomorphism",
                    "filters": [
                        [
                            "IsClassFunction"
                        ],
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 59,
                    "comment": "RestrictedClassFunction: for a character table, a homogeneous list, and a group",
                    "filters": [
                        [
                            "IsNearlyCharacterTable"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "RestrictedClassFunction: for a character table, a homogeneous list, and a character table",
                    "filters": [
                        [
                            "IsNearlyCharacterTable"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsNearlyCharacterTable"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "RestrictedClassFunction: for a character table, a homogeneous list, and a group homomorphism",
                    "filters": [
                        [
                            "IsNearlyCharacterTable"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RestrictedClassFunction"
        ]
    },
    {
        "name": "RestrictedClassFunctions",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1886
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1887
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1889
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1890
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1892
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1894
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 37,
                    "comment": "RestrictedClassFunctions: for list and group",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "RestrictedClassFunctions: for list and character table",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsCharacterTable"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "RestrictedClassFunctions: for list and group homomorphism",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 58,
                    "comment": "RestrictedClassFunctions: for a character table, a list, and a group",
                    "filters": [
                        [
                            "IsCharacterTable"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "RestrictedClassFunctions: for a character table, a list, and a character table",
                    "filters": [
                        [
                            "IsCharacterTable"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsCharacterTable"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "RestrictedClassFunctions: for a character table, a list, and a group homomorphism",
                    "filters": [
                        [
                            "IsCharacterTable"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RestrictedClassFunctions"
        ]
    },
    {
        "name": "Restricted",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1926
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1927
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1928
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 66,
                    "comment": "Restricted",
                    "filters": [
                        [
                            "IsClassFunction"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 51,
                    "comment": "Restricted",
                    "filters": [
                        [
                            "IsClassFunction"
                        ],
                        [
                            "IsNearlyCharacterTable"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "comment": "Restricted",
                    "filters": [
                        [
                            "IsClassFunction"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ]
                    ]
                },
                {
                    "rank": 39,
                    "comment": "Restricted",
                    "filters": [
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "Restricted",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsList",
                            "CategoryCollections(IsCyclotomic)"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "Restricted",
                    "filters": [
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsNearlyCharacterTable"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "Restricted",
                    "filters": [
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 72,
                    "comment": "Restricted",
                    "filters": [
                        [
                            "IsCharacterTable"
                        ],
                        [
                            "IsClassFunction"
                        ],
                        [
                            "IsNearlyCharacterTable"
                        ]
                    ]
                },
                {
                    "rank": 69,
                    "comment": "Restricted",
                    "filters": [
                        [
                            "IsCharacterTable"
                        ],
                        [
                            "IsClassFunction"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ]
                    ]
                },
                {
                    "rank": 60,
                    "comment": "Restricted",
                    "filters": [
                        [
                            "IsCharacterTable"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "Restricted",
                    "filters": [
                        [
                            "IsNearlyCharacterTable"
                        ],
                        [
                            "IsNearlyCharacterTable"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "4args": [
                {
                    "rank": 74,
                    "comment": "Restricted",
                    "filters": [
                        [
                            "IsNearlyCharacterTable"
                        ],
                        [
                            "IsNearlyCharacterTable"
                        ],
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ],
                        []
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Inflated",
            "Restricted"
        ]
    },
    {
        "name": "InducedClassFunction",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1960
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1961
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1963
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1965
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1967
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 1969
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 66,
                    "comment": "InducedClassFunction: for a class function and a group",
                    "filters": [
                        [
                            "IsClassFunction"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 51,
                    "comment": "InducedClassFunction: for class function and nearly character table",
                    "filters": [
                        [
                            "IsClassFunction"
                        ],
                        [
                            "IsNearlyCharacterTable"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "InducedClassFunction: for a class function and a group homomorphism",
                    "filters": [
                        [
                            "IsClassFunction"
                        ],
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 60,
                    "comment": "InducedClassFunction: for a character table, a homogeneous list, and a group",
                    "filters": [
                        [
                            "IsCharacterTable"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "InducedClassFunction: for character table, homogeneous list, and nearly character table",
                    "filters": [
                        [
                            "IsCharacterTable"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsNearlyCharacterTable"
                        ]
                    ]
                },
                {
                    "rank": 32,
                    "comment": "InducedClassFunction: for a character table, a homogeneous list, and a group homomorphism",
                    "filters": [
                        [
                            "IsCharacterTable"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "InducedClassFunctions",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 2002
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 2003
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 2005
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 2007
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 2009
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 2011
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 37,
                    "comment": "InducedClassFunctions: for list, and group",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "InducedClassFunctions: for list, and group homomorphism",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsCharacterTable"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "InducedClassFunctions: for list, and group homomorphism",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 60,
                    "comment": "InducedClassFunctions: for a character table, a homogeneous list, and a group",
                    "filters": [
                        [
                            "IsCharacterTable"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "InducedClassFunctions: for character table, homogeneous list, and nearly character table",
                    "filters": [
                        [
                            "IsCharacterTable"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsNearlyCharacterTable"
                        ]
                    ]
                },
                {
                    "rank": 32,
                    "comment": "InducedClassFunctions: for a character table, a homogeneous list, and a group homomorphism",
                    "filters": [
                        [
                            "IsCharacterTable"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "InducedClassFunctions"
        ]
    },
    {
        "name": "Induced",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 2082
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 2083
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 2084
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 66,
                    "comment": "Induced",
                    "filters": [
                        [
                            "IsClassFunction"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 51,
                    "comment": "Induced",
                    "filters": [
                        [
                            "IsClassFunction"
                        ],
                        [
                            "IsNearlyCharacterTable"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "comment": "Induced",
                    "filters": [
                        [
                            "IsClassFunction"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ]
                    ]
                },
                {
                    "rank": 39,
                    "comment": "Induced",
                    "filters": [
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "Induced",
                    "filters": [
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsCharacterTable"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "Induced",
                    "filters": [
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 60,
                    "comment": "Induced",
                    "filters": [
                        [
                            "IsCharacterTable"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "Induced",
                    "filters": [
                        [
                            "IsCharacterTable"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsNearlyCharacterTable"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "Induced: for two nearly character tables, and homog list",
                    "filters": [
                        [
                            "IsNearlyCharacterTable"
                        ],
                        [
                            "IsNearlyCharacterTable"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "Induced",
                    "filters": [
                        [
                            "IsCharacterTable"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ]
                    ]
                }
            ],
            "4args": [
                {
                    "rank": 73,
                    "comment": "Induced: for two nearly character tables and two homog. lists",
                    "filters": [
                        [
                            "IsNearlyCharacterTable"
                        ],
                        [
                            "IsNearlyCharacterTable"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsHomogeneousList",
                            "CategoryCollections(IsCyclotomic)"
                        ]
                    ],
                    "aka": [
                        "InducedClassFunctionsByFusionMap"
                    ]
                },
                {
                    "rank": 49,
                    "comment": "Induced: for two nearly character tables, homog list, and string",
                    "filters": [
                        [
                            "IsNearlyCharacterTable"
                        ],
                        [
                            "IsNearlyCharacterTable"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Induced"
        ]
    },
    {
        "name": "InducedCyclic",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 2126
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 2127
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 2128
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 22,
                    "comment": "InducedCyclic: for a character table",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 28,
                    "comment": "InducedCyclic: for a character table and a string",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "InducedCyclic: for a character table and a hom. list",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 31,
                    "comment": "InducedCyclic: for a character table, a hom. list, and a string",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "InducedCyclic"
        ]
    },
    {
        "name": "ReducedClassFunctions",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 2187
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 2189
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 2191
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 2193
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 4,
                    "comment": "ReducedClassFunctions: for a list (of class functions)",
                    "filters": [
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 26,
                    "comment": "ReducedClassFunctions: for ordinary character table, and list of class functions",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "ReducedClassFunctions: for two lists (of class functions)",
                    "filters": [
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 30,
                    "comment": "ReducedClassFunctions: for ordinary character table, and two lists (of class functions)",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Reduced",
            "ReducedClassFunctions"
        ]
    },
    {
        "name": "ReducedCharacters",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 2236
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 2238
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 8,
                    "comment": "ReducedCharacters: for two lists (of characters)",
                    "filters": [
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 30,
                    "comment": "ReducedCharacters: for ordinary character table, and two lists of characters",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ReducedCharacters",
            "ReducedOrdinary"
        ]
    },
    {
        "name": "Symmetrizations",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 2347
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 2349
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 2351
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 2352
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 26,
                    "comment": "Symmetrizations: for homogeneous list (of class functions) and character table",
                    "filters": [
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "Symmetrizations: for homogeneous list (of class functions) and positive integer",
                    "filters": [
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 47,
                    "comment": "Symmetrizations: for char. table, homog. list (of class functions), and table of Sn",
                    "filters": [
                        [
                            "IsCharacterTable"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "Symmetrizations: for char. table, homog. list (of class functions), and pos. integer",
                    "filters": [
                        [
                            "IsCharacterTable"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "Symmetrizations: for char. table, homog. list (of class functions), and record",
                    "filters": [
                        [
                            "IsCharacterTable"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsRecord"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Symmetrisations",
            "Symmetrizations"
        ]
    },
    {
        "name": "BrauerCharacterValue",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 2670
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20037,
                    "comment": "BrauerCharacterValue: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasBrauerCharacterValue"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "BrauerCharacterValue: for a matrix",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "BrauerCharacterValue"
        ]
    },
    {
        "name": "SetBrauerCharacterValue",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 2670
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetBrauerCharacterValue: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetBrauerCharacterValue: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetBrauerCharacterValue"
        ]
    },
    {
        "name": "HasBrauerCharacterValue",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblfuns.gd",
                "line": 2670
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasBrauerCharacterValue"
        ]
    },
    {
        "name": "PowerMap",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmaps.gd",
                "line": 175
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblmaps.gd",
                "line": 176
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 38,
                    "comment": "PowerMap: for a character table, and an integer",
                    "filters": [
                        [
                            "IsNearlyCharacterTable"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 56,
                    "comment": "PowerMap: for a character table, and two integers",
                    "filters": [
                        [
                            "IsNearlyCharacterTable"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PowerMap"
        ]
    },
    {
        "name": "PowerMapOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmaps.gd",
                "line": 178
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblmaps.gd",
                "line": 179
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 42,
                    "comment": "PowerMapOp: for character table and zero",
                    "filters": [
                        [
                            "IsCharacterTable"
                        ],
                        [
                            "IsZeroCyc"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "PowerMapOp: for ordinary table with group, and positive integer",
                    "filters": [
                        [
                            "IsOrdinaryTable",
                            "HasUnderlyingGroup"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "comment": "PowerMapOp: for ordinary table, and positive integer",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "PowerMapOp: for Brauer table and integer",
                    "filters": [
                        [
                            "IsBrauerTable"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "PowerMapOp: for character table and negative integer",
                    "filters": [
                        [
                            "IsCharacterTable"
                        ],
                        [
                            "IsInt",
                            "IsNegRat"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 59,
                    "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"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PowerMapOp"
        ]
    },
    {
        "name": "ComputedPowerMaps",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmaps.gd",
                "line": 181
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20023,
                    "comment": "ComputedPowerMaps: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasComputedPowerMaps"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "ComputedPowerMaps: for a nearly character table",
                    "filters": [
                        [
                            "IsNearlyCharacterTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ComputedPowerMaps"
        ]
    },
    {
        "name": "SetComputedPowerMaps",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmaps.gd",
                "line": 181
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetComputedPowerMaps: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetComputedPowerMaps: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetComputedPowerMaps"
        ]
    },
    {
        "name": "HasComputedPowerMaps",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmaps.gd",
                "line": 181
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasComputedPowerMaps"
        ]
    },
    {
        "name": "PossiblePowerMaps",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmaps.gd",
                "line": 319
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblmaps.gd",
                "line": 320
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 41,
                    "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"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 42,
                    "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"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PossiblePowerMaps"
        ]
    },
    {
        "name": "FusionConjugacyClasses",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmaps.gd",
                "line": 654
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblmaps.gd",
                "line": 656
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblmaps.gd",
                "line": 657
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblmaps.gd",
                "line": 658
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 7,
                    "comment": "FusionConjugacyClasses: for a group homomorphism",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ]
                    ],
                    "aka": [
                        "FusionConjugacyClassesOp"
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 70,
                    "comment": "FusionConjugacyClasses: for two groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "FusionConjugacyClasses: for two nearly character tables",
                    "filters": [
                        [
                            "IsNearlyCharacterTable"
                        ],
                        [
                            "IsNearlyCharacterTable"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 47,
                    "comment": "FusionConjugacyClasses: for a group homomorphism, and two nearly character tables",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ],
                        [
                            "IsNearlyCharacterTable"
                        ],
                        [
                            "IsNearlyCharacterTable"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FusionConjugacyClasses"
        ]
    },
    {
        "name": "FusionConjugacyClassesOp",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmaps.gd",
                "line": 661
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblmaps.gd",
                "line": 663
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblmaps.gd",
                "line": 665
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "FusionConjugacyClassesOp: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFusionConjugacyClassesOp"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "FusionConjugacyClassesOp: for a group homomorphism",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 46,
                    "comment": "FusionConjugacyClassesOp: for two ordinary tables with groups",
                    "filters": [
                        [
                            "IsOrdinaryTable",
                            "HasUnderlyingGroup"
                        ],
                        [
                            "IsOrdinaryTable",
                            "HasUnderlyingGroup"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "FusionConjugacyClassesOp: for two Brauer tables",
                    "filters": [
                        [
                            "IsBrauerTable"
                        ],
                        [
                            "IsBrauerTable"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "FusionConjugacyClassesOp: for two ordinary tables",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ],
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 51,
                    "comment": "FusionConjugacyClassesOp: for a group homomorphism, and two character tables",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ],
                        [
                            "IsOrdinaryTable"
                        ],
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "SetFusionConjugacyClassesOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmaps.gd",
                "line": 661
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFusionConjugacyClassesOp: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFusionConjugacyClassesOp: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFusionConjugacyClassesOp"
        ]
    },
    {
        "name": "HasFusionConjugacyClassesOp",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmaps.gd",
                "line": 661
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFusionConjugacyClassesOp"
        ]
    },
    {
        "name": "ComputedClassFusions",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmaps.gd",
                "line": 736
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20023,
                    "comment": "ComputedClassFusions: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasComputedClassFusions"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "ComputedClassFusions: for a nearly character table",
                    "filters": [
                        [
                            "IsNearlyCharacterTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ComputedClassFusions"
        ]
    },
    {
        "name": "SetComputedClassFusions",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmaps.gd",
                "line": 736
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetComputedClassFusions: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetComputedClassFusions: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetComputedClassFusions"
        ]
    },
    {
        "name": "HasComputedClassFusions",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmaps.gd",
                "line": 736
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasComputedClassFusions"
        ]
    },
    {
        "name": "NamesOfFusionSources",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmaps.gd",
                "line": 854
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20023,
                    "comment": "NamesOfFusionSources: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNamesOfFusionSources"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "NamesOfFusionSources: for a nearly character table",
                    "filters": [
                        [
                            "IsNearlyCharacterTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NamesOfFusionSources"
        ]
    },
    {
        "name": "SetNamesOfFusionSources",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmaps.gd",
                "line": 854
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNamesOfFusionSources: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNamesOfFusionSources: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNamesOfFusionSources"
        ]
    },
    {
        "name": "HasNamesOfFusionSources",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmaps.gd",
                "line": 854
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNamesOfFusionSources"
        ]
    },
    {
        "name": "PossibleClassFusions",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmaps.gd",
                "line": 999
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblmaps.gd",
                "line": 1001
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 44,
                    "comment": "PossibleClassFusions: for two Brauer tables",
                    "filters": [
                        [
                            "IsBrauerTable"
                        ],
                        [
                            "IsBrauerTable"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "PossibleClassFusions: for two ordinary character tables",
                    "filters": [
                        [
                            "IsNearlyCharacterTable"
                        ],
                        [
                            "IsNearlyCharacterTable"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 41,
                    "comment": "PossibleClassFusions: for two ordinary character tables, and a parameters record",
                    "filters": [
                        [
                            "IsNearlyCharacterTable"
                        ],
                        [
                            "IsNearlyCharacterTable"
                        ],
                        [
                            "IsRecord"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PossibleClassFusions"
        ]
    },
    {
        "name": "MatrixAutomorphisms",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblauto.gd",
                "line": 93
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblauto.gd",
                "line": 94
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 34,
                    "comment": "MatrixAutomorphisms: for a matrix",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [
                {
                    "rank": 97,
                    "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",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MatrixAutomorphisms"
        ]
    },
    {
        "name": "TableAutomorphisms",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblauto.gd",
                "line": 146
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblauto.gd",
                "line": 148
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblauto.gd",
                "line": 150
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 23,
                    "comment": "TableAutomorphisms: for a character table and a list of characters",
                    "filters": [
                        [
                            "IsCharacterTable"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 84,
                    "comment": "TableAutomorphisms: for a character table, a list of characters, and a perm. group",
                    "filters": [
                        [
                            "IsCharacterTable"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "TableAutomorphisms: for a character table, a list of characters, and a string",
                    "filters": [
                        [
                            "IsCharacterTable"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TableAutomorphisms"
        ]
    },
    {
        "name": "TransformingPermutations",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblauto.gd",
                "line": 190
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 68,
                    "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))"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TransformingPermutations"
        ]
    },
    {
        "name": "TransformingPermutationsCharacterTables",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblauto.gd",
                "line": 241
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 42,
                    "comment": "TransformingPermutationsCharacterTables: for two character tables",
                    "filters": [
                        [
                            "IsCharacterTable"
                        ],
                        [
                            "IsCharacterTable"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TransformingPermutationsCharacterTables"
        ]
    },
    {
        "name": "BaumClausenInfo",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblsolv.gd",
                "line": 121
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "BaumClausenInfo: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasBaumClausenInfo"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "BaumClausenInfo: for a (solvable) group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "BaumClausenInfo: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "BaumClausenInfo"
        ]
    },
    {
        "name": "SetBaumClausenInfo",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblsolv.gd",
                "line": 121
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetBaumClausenInfo: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetBaumClausenInfo: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetBaumClausenInfo"
        ]
    },
    {
        "name": "HasBaumClausenInfo",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblsolv.gd",
                "line": 121
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasBaumClausenInfo"
        ]
    },
    {
        "name": "IrreducibleRepresentations",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblsolv.gd",
                "line": 193
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblsolv.gd",
                "line": 194
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20050,
                    "comment": "IrreducibleRepresentations: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIrreducibleRepresentations"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "comment": "IrreducibleRepresentations: (abelian by supersolvable) finite group",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "IrreducibleRepresentations: Dixon's method",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ],
                    "aka": [
                        "IrreducibleRepresentationsDixon"
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IrreducibleRepresentations: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 108,
                    "comment": "IrreducibleRepresentations: finite group, Cyclotomics",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "CategoryCollections(IsCyclotomic)",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": 106,
                    "comment": "IrreducibleRepresentations: for a finite group over a finite field",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IrreducibleRepresentations"
        ]
    },
    {
        "name": "SetIrreducibleRepresentations",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblsolv.gd",
                "line": 193
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIrreducibleRepresentations: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIrreducibleRepresentations: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIrreducibleRepresentations"
        ]
    },
    {
        "name": "HasIrreducibleRepresentations",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblsolv.gd",
                "line": 193
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIrreducibleRepresentations"
        ]
    },
    {
        "name": "IrrBaumClausen",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblsolv.gd",
                "line": 250
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IrrBaumClausen: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIrrBaumClausen"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IrrBaumClausen: for a (solvable) group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IrrBaumClausen: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IrrBaumClausen"
        ]
    },
    {
        "name": "SetIrrBaumClausen",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblsolv.gd",
                "line": 250
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIrrBaumClausen: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIrrBaumClausen: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIrrBaumClausen"
        ]
    },
    {
        "name": "HasIrrBaumClausen",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblsolv.gd",
                "line": 250
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIrrBaumClausen"
        ]
    },
    {
        "name": "IrrConlon",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblsolv.gd",
                "line": 378
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IrrConlon: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIrrConlon"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IrrConlon: for a group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IrrConlon: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IrrConlon"
        ]
    },
    {
        "name": "SetIrrConlon",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblsolv.gd",
                "line": 378
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIrrConlon: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIrrConlon: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIrrConlon"
        ]
    },
    {
        "name": "HasIrrConlon",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblsolv.gd",
                "line": 378
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIrrConlon"
        ]
    },
    {
        "name": "Inequalities",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblpope.gd",
                "line": 669
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblpope.gd",
                "line": 670
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 24,
                    "comment": "Inequalities",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 24,
                    "comment": "Inequalities",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ],
                        [
                            "IsList"
                        ],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Inequalities"
        ]
    },
    {
        "name": "MolienSeriesInfo",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmoli.gd",
                "line": 186
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "MolienSeriesInfo: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasMolienSeriesInfo"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MolienSeriesInfo"
        ]
    },
    {
        "name": "SetMolienSeriesInfo",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmoli.gd",
                "line": 186
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetMolienSeriesInfo: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetMolienSeriesInfo: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetMolienSeriesInfo"
        ]
    },
    {
        "name": "HasMolienSeriesInfo",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmoli.gd",
                "line": 186
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasMolienSeriesInfo"
        ]
    },
    {
        "name": "Alpha",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 137
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "Alpha: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAlpha"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "Alpha: for a group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "Alpha: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Alpha"
        ]
    },
    {
        "name": "SetAlpha",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 137
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAlpha: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAlpha: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAlpha"
        ]
    },
    {
        "name": "HasAlpha",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 137
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAlpha"
        ]
    },
    {
        "name": "Delta",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 157
            },
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/fixedrep.gd",
                "line": 223
            },
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/fixedrep.gd",
                "line": 224
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "Delta: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDelta"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "Delta: for a group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "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": 1,
                    "comment": "Delta: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Delta"
        ]
    },
    {
        "name": "SetDelta",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 157
            },
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/fixedrep.gd",
                "line": 223
            },
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/fixedrep.gd",
                "line": 224
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDelta: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDelta: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDelta"
        ]
    },
    {
        "name": "HasDelta",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 157
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDelta"
        ]
    },
    {
        "name": "IsBergerCondition",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 213
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 214
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IsBergerCondition: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsBergerCondition"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IsBergerCondition: for a group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "IsBergerCondition: for a class function",
                    "filters": [
                        [
                            "IsClassFunction"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IsBergerCondition: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsBergerCondition"
        ]
    },
    {
        "name": "SetIsBergerCondition",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 213
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsBergerCondition: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsBergerCondition: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsBergerCondition"
        ]
    },
    {
        "name": "HasIsBergerCondition",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 213
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsBergerCondition"
        ]
    },
    {
        "name": "IsPrimitiveCharacter",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 313
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20034,
                    "comment": "IsPrimitiveCharacter: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsPrimitiveCharacter"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "IsPrimitiveCharacter: for a class function",
                    "filters": [
                        [
                            "IsClassFunction"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "SetIsPrimitiveCharacter",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 313
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsPrimitiveCharacter: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsPrimitiveCharacter: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsPrimitiveCharacter"
        ]
    },
    {
        "name": "HasIsPrimitiveCharacter",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 313
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsPrimitiveCharacter"
        ]
    },
    {
        "name": "TestQuasiPrimitive",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 364
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20034,
                    "comment": "TestQuasiPrimitive: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasTestQuasiPrimitive"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "TestQuasiPrimitive: for a character",
                    "filters": [
                        [
                            "IsCharacter",
                            "HasIsCharacter"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TestQuasiPrimitive"
        ]
    },
    {
        "name": "SetTestQuasiPrimitive",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 364
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetTestQuasiPrimitive: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetTestQuasiPrimitive: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetTestQuasiPrimitive"
        ]
    },
    {
        "name": "HasTestQuasiPrimitive",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 364
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasTestQuasiPrimitive"
        ]
    },
    {
        "name": "IsQuasiPrimitive",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 366
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20034,
                    "comment": "IsQuasiPrimitive: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsQuasiPrimitive"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IsQuasiPrimitive: for a character",
                    "filters": [
                        [
                            "IsCharacter",
                            "HasIsCharacter"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsQuasiPrimitive"
        ]
    },
    {
        "name": "SetIsQuasiPrimitive",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 366
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsQuasiPrimitive: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsQuasiPrimitive: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsQuasiPrimitive"
        ]
    },
    {
        "name": "HasIsQuasiPrimitive",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 366
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsQuasiPrimitive"
        ]
    },
    {
        "name": "IsInducedFromNormalSubgroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 419
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20034,
                    "comment": "IsInducedFromNormalSubgroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsInducedFromNormalSubgroup"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IsInducedFromNormalSubgroup: for a character",
                    "filters": [
                        [
                            "IsCharacter",
                            "HasIsCharacter"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsInducedFromNormalSubgroup"
        ]
    },
    {
        "name": "SetIsInducedFromNormalSubgroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 419
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsInducedFromNormalSubgroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsInducedFromNormalSubgroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsInducedFromNormalSubgroup"
        ]
    },
    {
        "name": "HasIsInducedFromNormalSubgroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 419
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsInducedFromNormalSubgroup"
        ]
    },
    {
        "name": "IsMonomialCharacter",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 458
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20034,
                    "comment": "IsMonomialCharacter: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsMonomialCharacter"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "IsMonomialCharacter: for a character",
                    "filters": [
                        [
                            "IsClassFunction"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsMonomialCharacter"
        ]
    },
    {
        "name": "SetIsMonomialCharacter",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 458
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsMonomialCharacter: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsMonomialCharacter: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsMonomialCharacter"
        ]
    },
    {
        "name": "HasIsMonomialCharacter",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 458
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsMonomialCharacter"
        ]
    },
    {
        "name": "IsMonomialNumber",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 529
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20022,
                    "comment": "IsMonomialNumber: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsMonomialNumber"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "IsMonomialNumber: for a positive integer",
                    "filters": [
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsMonomialNumber"
        ]
    },
    {
        "name": "SetIsMonomialNumber",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 529
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsMonomialNumber: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsMonomialNumber: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsMonomialNumber"
        ]
    },
    {
        "name": "HasIsMonomialNumber",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 529
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsMonomialNumber"
        ]
    },
    {
        "name": "TestMonomialQuick",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 591
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 592
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20034,
                    "comment": "TestMonomialQuick: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasTestMonomialQuick"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "TestMonomialQuick: for a group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "TestMonomialQuick: for a character",
                    "filters": [
                        [
                            "IsClassFunction"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TestMonomialQuick"
        ]
    },
    {
        "name": "SetTestMonomialQuick",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 591
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 592
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetTestMonomialQuick: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetTestMonomialQuick: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetTestMonomialQuick"
        ]
    },
    {
        "name": "HasTestMonomialQuick",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 591
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasTestMonomialQuick"
        ]
    },
    {
        "name": "TestMonomial",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 661
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 662
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 663
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 664
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20034,
                    "comment": "TestMonomial: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasTestMonomial"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "TestMonomial: for a group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "TestMonomial: for a character",
                    "filters": [
                        [
                            "IsClassFunction"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 36,
                    "comment": "TestMonomial: for a group, and a Boolean",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsBool"
                        ]
                    ]
                },
                {
                    "rank": 32,
                    "comment": "TestMonomial: for a character, and a Boolean",
                    "filters": [
                        [
                            "IsClassFunction"
                        ],
                        [
                            "IsBool"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TestMonomial"
        ]
    },
    {
        "name": "SetTestMonomial",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 661
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 662
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetTestMonomial: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetTestMonomial: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetTestMonomial"
        ]
    },
    {
        "name": "HasTestMonomial",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 661
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasTestMonomial"
        ]
    },
    {
        "name": "TestSubnormallyMonomial",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 741
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 742
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "TestSubnormallyMonomial: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasTestSubnormallyMonomial"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "TestSubnormallyMonomial: for a group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "TestSubnormallyMonomial: for a character",
                    "filters": [
                        [
                            "IsClassFunction"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "TestSubnormallyMonomial: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TestSubnormallyMonomial"
        ]
    },
    {
        "name": "SetTestSubnormallyMonomial",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 741
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 742
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetTestSubnormallyMonomial: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetTestSubnormallyMonomial: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetTestSubnormallyMonomial"
        ]
    },
    {
        "name": "HasTestSubnormallyMonomial",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 741
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasTestSubnormallyMonomial"
        ]
    },
    {
        "name": "IsSubnormallyMonomial",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 744
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 745
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IsSubnormallyMonomial: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsSubnormallyMonomial"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IsSubnormallyMonomial: for a group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "IsSubnormallyMonomial: for a character",
                    "filters": [
                        [
                            "IsClassFunction"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IsSubnormallyMonomial: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsSubnormallyMonomial"
        ]
    },
    {
        "name": "SetIsSubnormallyMonomial",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 744
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsSubnormallyMonomial: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsSubnormallyMonomial: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsSubnormallyMonomial"
        ]
    },
    {
        "name": "HasIsSubnormallyMonomial",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 744
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsSubnormallyMonomial"
        ]
    },
    {
        "name": "TestRelativelySM",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 816
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 817
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 819
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 820
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "TestRelativelySM: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasTestRelativelySM"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "TestRelativelySM: for a group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ],
                    "aka": [
                        "TestRelativelySMFun"
                    ]
                },
                {
                    "rank": 31,
                    "comment": "TestRelativelySM: for a character",
                    "filters": [
                        [
                            "IsClassFunction"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "TestRelativelySM: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 35,
                    "comment": "TestRelativelySM: for a group, and an object",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        []
                    ]
                },
                {
                    "rank": 31,
                    "comment": "TestRelativelySM: for a character, and an object",
                    "filters": [
                        [
                            "IsClassFunction"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TestRelativelySM"
        ]
    },
    {
        "name": "SetTestRelativelySM",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 816
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 817
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetTestRelativelySM: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetTestRelativelySM: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetTestRelativelySM"
        ]
    },
    {
        "name": "HasTestRelativelySM",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 816
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasTestRelativelySM"
        ]
    },
    {
        "name": "IsRelativelySM",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 822
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 823
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20034,
                    "comment": "IsRelativelySM: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsRelativelySM"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IsRelativelySM: for a group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "IsRelativelySM: for a character",
                    "filters": [
                        [
                            "IsClassFunction"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsRelativelySM"
        ]
    },
    {
        "name": "SetIsRelativelySM",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 822
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsRelativelySM: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsRelativelySM: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsRelativelySM"
        ]
    },
    {
        "name": "HasIsRelativelySM",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 822
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsRelativelySM"
        ]
    },
    {
        "name": "IsMinimalNonmonomial",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 853
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IsMinimalNonmonomial: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsMinimalNonmonomial"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IsMinimalNonmonomial: for a (solvable) group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IsMinimalNonmonomial: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsMinimalNonmonomial"
        ]
    },
    {
        "name": "SetIsMinimalNonmonomial",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 853
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsMinimalNonmonomial: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsMinimalNonmonomial: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsMinimalNonmonomial"
        ]
    },
    {
        "name": "HasIsMinimalNonmonomial",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblmono.gd",
                "line": 853
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsMinimalNonmonomial"
        ]
    },
    {
        "name": "DixonRecord",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblgrp.gd",
                "line": 128
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "DixonRecord: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDixonRecord"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "DixonRecord: generic",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "DixonRecord: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DixonRecord"
        ]
    },
    {
        "name": "SetDixonRecord",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblgrp.gd",
                "line": 128
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDixonRecord: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDixonRecord: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDixonRecord"
        ]
    },
    {
        "name": "HasDixonRecord",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblgrp.gd",
                "line": 128
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDixonRecord"
        ]
    },
    {
        "name": "DxPreparation",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblgrp.gd",
                "line": 145
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 67,
                    "comment": "DxPreparation: pc group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ],
                        [
                            "IsRecord"
                        ]
                    ]
                },
                {
                    "rank": 62,
                    "comment": "DxPreparation: perm",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsRecord"
                        ]
                    ]
                },
                {
                    "rank": 46,
                    "comment": "DxPreparation: abelian",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative"
                        ],
                        [
                            "IsRecord"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "DxPreparation: generic",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsRecord"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DxPreparation"
        ]
    },
    {
        "name": "IrrDixonSchneider",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblgrp.gd",
                "line": 374
            },
            {
                "file": "/home/mtorpey/gap/lib/ctblgrp.gd",
                "line": 375
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IrrDixonSchneider: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIrrDixonSchneider"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IrrDixonSchneider: Dixon/Schneider",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IrrDixonSchneider: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 36,
                    "comment": "IrrDixonSchneider: Dixon/Schneider",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsRecord"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IrrDixonSchneider"
        ]
    },
    {
        "name": "SetIrrDixonSchneider",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblgrp.gd",
                "line": 374
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIrrDixonSchneider: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIrrDixonSchneider: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIrrDixonSchneider"
        ]
    },
    {
        "name": "HasIrrDixonSchneider",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/ctblgrp.gd",
                "line": 374
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIrrDixonSchneider"
        ]
    },
    {
        "name": "TableOfMarks",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 333
            },
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 334
            },
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 335
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "TableOfMarks: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasTableOfMarks"
                        ]
                    ]
                },
                {
                    "rank": 136,
                    "comment": "TableOfMarks: [ IsGroup and HasOrdinaryCharacterTable ]",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasOrdinaryCharacterTable"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "TableOfMarks: for a cyclic group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCyclic",
                            "HasIsCyclic"
                        ]
                    ]
                },
                {
                    "rank": 46,
                    "comment": "TableOfMarks: for a group with lattice",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasLatticeSubgroups"
                        ]
                    ],
                    "aka": [
                        "TableOfMarksByLattice"
                    ]
                },
                {
                    "rank": 37,
                    "comment": "TableOfMarks: for solvable groups (call `LatticeSubgroups' and use the lattice)",
                    "filters": [
                        [
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "TableOfMarks: cyclic extension method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "TableOfMarks: [ IsOrdinaryTable and IsLibraryCharacterTableRep ]",
                    "filters": [
                        [
                            "IsOrdinaryTable",
                            "IsLibraryCharacterTableRep"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "TableOfMarks: [ IsCharacterTable and HasUnderlyingGroup ]",
                    "filters": [
                        [
                            "IsCharacterTable",
                            "HasUnderlyingGroup"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "TableOfMarks: for a matrix or a lower triangular matrix",
                    "filters": [
                        [
                            "IsTable"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "TableOfMarks: for a string (dispatch to `TableOfMarksFromLibrary')",
                    "filters": [
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "TableOfMarks: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TableOfMarks"
        ]
    },
    {
        "name": "SetTableOfMarks",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 333
            },
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 334
            },
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 335
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetTableOfMarks: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetTableOfMarks: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetTableOfMarks"
        ]
    },
    {
        "name": "HasTableOfMarks",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 333
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasTableOfMarks"
        ]
    },
    {
        "name": "SortedTom",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 571
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 9,
                    "comment": "SortedTom",
                    "filters": [
                        [
                            "IsTableOfMarks"
                        ],
                        [
                            "IsPerm"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SortedTom"
        ]
    },
    {
        "name": "PermutationTom",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 614
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "PermutationTom: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasPermutationTom"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PermutationTom"
        ]
    },
    {
        "name": "SetPermutationTom",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 614
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetPermutationTom: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetPermutationTom: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetPermutationTom"
        ]
    },
    {
        "name": "HasPermutationTom",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 614
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasPermutationTom"
        ]
    },
    {
        "name": "MarksTom",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 734
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "MarksTom: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasMarksTom"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "MarksTom: for a table of marks with known `NrSubsTom' and `OrdersTom'",
                    "filters": [
                        [
                            "IsTableOfMarks",
                            "HasNrSubsTom",
                            "HasOrdersTom"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MarksTom"
        ]
    },
    {
        "name": "SetMarksTom",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 734
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetMarksTom: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetMarksTom: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetMarksTom"
        ]
    },
    {
        "name": "HasMarksTom",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 734
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasMarksTom"
        ]
    },
    {
        "name": "SubsTom",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 735
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "SubsTom: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSubsTom"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SubsTom"
        ]
    },
    {
        "name": "SetSubsTom",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 735
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSubsTom: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSubsTom: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSubsTom"
        ]
    },
    {
        "name": "HasSubsTom",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 735
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSubsTom"
        ]
    },
    {
        "name": "NrSubsTom",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 776
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "NrSubsTom: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNrSubsTom"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "NrSubsTom: for a table of marks",
                    "filters": [
                        [
                            "IsTableOfMarks"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NrSubsTom"
        ]
    },
    {
        "name": "SetNrSubsTom",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 776
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNrSubsTom: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNrSubsTom: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNrSubsTom"
        ]
    },
    {
        "name": "HasNrSubsTom",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 776
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNrSubsTom"
        ]
    },
    {
        "name": "OrdersTom",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 777
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "OrdersTom: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasOrdersTom"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "OrdersTom: for a table of marks",
                    "filters": [
                        [
                            "IsTableOfMarks"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "OrdersTom"
        ]
    },
    {
        "name": "SetOrdersTom",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 777
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetOrdersTom: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetOrdersTom: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetOrdersTom"
        ]
    },
    {
        "name": "HasOrdersTom",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 777
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasOrdersTom"
        ]
    },
    {
        "name": "LengthsTom",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 801
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "LengthsTom: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLengthsTom"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "LengthsTom: for a table of marks",
                    "filters": [
                        [
                            "IsTableOfMarks"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LengthsTom"
        ]
    },
    {
        "name": "SetLengthsTom",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 801
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLengthsTom: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLengthsTom: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLengthsTom"
        ]
    },
    {
        "name": "HasLengthsTom",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 801
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLengthsTom"
        ]
    },
    {
        "name": "ClassTypesTom",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 836
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "ClassTypesTom: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasClassTypesTom"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "ClassTypesTom: for a table of marks",
                    "filters": [
                        [
                            "IsTableOfMarks"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ClassTypesTom"
        ]
    },
    {
        "name": "SetClassTypesTom",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 836
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetClassTypesTom: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetClassTypesTom: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetClassTypesTom"
        ]
    },
    {
        "name": "HasClassTypesTom",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 836
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasClassTypesTom"
        ]
    },
    {
        "name": "ClassNamesTom",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 884
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "ClassNamesTom: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasClassNamesTom"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "ClassNamesTom: for a table of marks",
                    "filters": [
                        [
                            "IsTableOfMarks"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ClassNamesTom"
        ]
    },
    {
        "name": "SetClassNamesTom",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 884
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetClassNamesTom: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetClassNamesTom: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetClassNamesTom"
        ]
    },
    {
        "name": "HasClassNamesTom",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 884
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasClassNamesTom"
        ]
    },
    {
        "name": "FusionsTom",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 917
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "FusionsTom: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFusionsTom"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "FusionsTom: for a table of marks",
                    "filters": [
                        [
                            "IsTableOfMarks"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FusionsTom"
        ]
    },
    {
        "name": "SetFusionsTom",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 917
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFusionsTom: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFusionsTom: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFusionsTom"
        ]
    },
    {
        "name": "HasFusionsTom",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 917
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFusionsTom"
        ]
    },
    {
        "name": "IdempotentsTom",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 993
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "IdempotentsTom: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIdempotentsTom"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IdempotentsTom: for a table of marks",
                    "filters": [
                        [
                            "IsTableOfMarks"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IdempotentsTom"
        ]
    },
    {
        "name": "SetIdempotentsTom",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 993
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIdempotentsTom: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIdempotentsTom: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIdempotentsTom"
        ]
    },
    {
        "name": "HasIdempotentsTom",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 993
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIdempotentsTom"
        ]
    },
    {
        "name": "IdempotentsTomInfo",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 994
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "IdempotentsTomInfo: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIdempotentsTomInfo"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IdempotentsTomInfo: for a table of marks",
                    "filters": [
                        [
                            "IsTableOfMarks"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IdempotentsTomInfo"
        ]
    },
    {
        "name": "SetIdempotentsTomInfo",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 994
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIdempotentsTomInfo: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIdempotentsTomInfo: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIdempotentsTomInfo"
        ]
    },
    {
        "name": "HasIdempotentsTomInfo",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 994
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIdempotentsTomInfo"
        ]
    },
    {
        "name": "MatTom",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1059
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "MatTom: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasMatTom"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "MatTom: for a table of marks",
                    "filters": [
                        [
                            "IsTableOfMarks"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MatTom"
        ]
    },
    {
        "name": "SetMatTom",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1059
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetMatTom: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetMatTom: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetMatTom"
        ]
    },
    {
        "name": "HasMatTom",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1059
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasMatTom"
        ]
    },
    {
        "name": "MoebiusTom",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1108
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "MoebiusTom: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasMoebiusTom"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "MoebiusTom: for a table of marks",
                    "filters": [
                        [
                            "IsTableOfMarks"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MoebiusTom"
        ]
    },
    {
        "name": "SetMoebiusTom",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1108
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetMoebiusTom: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetMoebiusTom: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetMoebiusTom"
        ]
    },
    {
        "name": "HasMoebiusTom",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1108
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasMoebiusTom"
        ]
    },
    {
        "name": "WeightsTom",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1142
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "WeightsTom: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasWeightsTom"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "WeightsTom: for a table of marks",
                    "filters": [
                        [
                            "IsTableOfMarks"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "WeightsTom"
        ]
    },
    {
        "name": "SetWeightsTom",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1142
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetWeightsTom: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetWeightsTom: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetWeightsTom"
        ]
    },
    {
        "name": "HasWeightsTom",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1142
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasWeightsTom"
        ]
    },
    {
        "name": "IsAbelianTom",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1204
            },
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1205
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "IsAbelianTom: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsAbelianTom"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IsAbelianTom: for a table of marks",
                    "filters": [
                        [
                            "IsTableOfMarks"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 1021,
                    "comment": "IsAbelianTom: for a table of marks with known der. subgroups, and a positive integer",
                    "filters": [
                        [
                            "IsTableOfMarks",
                            "HasDerivedSubgroupsTomUnique"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "IsAbelianTom: for a table of marks and a positive integer",
                    "filters": [
                        [
                            "IsTableOfMarks"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "IsAbelianTom: for a table of marks with generators, and a positive integer",
                    "filters": [
                        [
                            "IsTableOfMarks",
                            "IsTableOfMarksWithGens"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsAbelianTom"
        ]
    },
    {
        "name": "SetIsAbelianTom",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1204
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsAbelianTom: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsAbelianTom: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsAbelianTom"
        ]
    },
    {
        "name": "HasIsAbelianTom",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1204
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsAbelianTom"
        ]
    },
    {
        "name": "IsCyclicTom",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1229
            },
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1230
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "IsCyclicTom: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsCyclicTom"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IsCyclicTom: for a table of marks",
                    "filters": [
                        [
                            "IsTableOfMarks"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 20,
                    "comment": "IsCyclicTom: for a table of marks and a positive integer",
                    "filters": [
                        [
                            "IsTableOfMarks"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsCyclicTom"
        ]
    },
    {
        "name": "SetIsCyclicTom",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1229
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsCyclicTom: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsCyclicTom: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsCyclicTom"
        ]
    },
    {
        "name": "HasIsCyclicTom",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1229
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsCyclicTom"
        ]
    },
    {
        "name": "IsNilpotentTom",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1249
            },
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1250
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "IsNilpotentTom: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsNilpotentTom"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IsNilpotentTom: for a table of marks",
                    "filters": [
                        [
                            "IsTableOfMarks"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 20,
                    "comment": "IsNilpotentTom: for a table of marks and a positive integer",
                    "filters": [
                        [
                            "IsTableOfMarks"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsNilpotentTom"
        ]
    },
    {
        "name": "SetIsNilpotentTom",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1249
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsNilpotentTom: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsNilpotentTom: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsNilpotentTom"
        ]
    },
    {
        "name": "HasIsNilpotentTom",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1249
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsNilpotentTom"
        ]
    },
    {
        "name": "IsPerfectTom",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1269
            },
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1270
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "IsPerfectTom: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsPerfectTom"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IsPerfectTom: for a table of marks",
                    "filters": [
                        [
                            "IsTableOfMarks"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 21,
                    "comment": "IsPerfectTom: for a table of marks with known der. subgroups, and a positive integer",
                    "filters": [
                        [
                            "IsTableOfMarks",
                            "HasDerivedSubgroupsTomUnique"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "IsPerfectTom: for a table of marks and a positive integer",
                    "filters": [
                        [
                            "IsTableOfMarks"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsPerfectTom"
        ]
    },
    {
        "name": "SetIsPerfectTom",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1269
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsPerfectTom: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsPerfectTom: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsPerfectTom"
        ]
    },
    {
        "name": "HasIsPerfectTom",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1269
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsPerfectTom"
        ]
    },
    {
        "name": "IsSolvableTom",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1289
            },
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1290
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "IsSolvableTom: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsSolvableTom"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IsSolvableTom: for a table of marks",
                    "filters": [
                        [
                            "IsTableOfMarks"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 20,
                    "comment": "IsSolvableTom: for a table of marks and a positive integer",
                    "filters": [
                        [
                            "IsTableOfMarks"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsSolubleTom",
            "IsSolvableTom"
        ]
    },
    {
        "name": "SetIsSolvableTom",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1289
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsSolvableTom: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsSolvableTom: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsSolvableTom"
        ]
    },
    {
        "name": "HasIsSolvableTom",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1289
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsSolvableTom"
        ]
    },
    {
        "name": "DerivedSubgroupTom",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1345
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 20,
                    "comment": "DerivedSubgroupTom: for a table of marks, and a positive integer",
                    "filters": [
                        [
                            "IsTableOfMarks"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DerivedSubgroupTom"
        ]
    },
    {
        "name": "DerivedSubgroupsTomPossible",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1393
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "DerivedSubgroupsTomPossible: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDerivedSubgroupsTomPossible"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "DerivedSubgroupsTomPossible: for a table of marks (initialize with empty list)",
                    "filters": [
                        [
                            "IsTableOfMarks"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DerivedSubgroupsTomPossible"
        ]
    },
    {
        "name": "SetDerivedSubgroupsTomPossible",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1393
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDerivedSubgroupsTomPossible: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDerivedSubgroupsTomPossible: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDerivedSubgroupsTomPossible"
        ]
    },
    {
        "name": "HasDerivedSubgroupsTomPossible",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1393
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDerivedSubgroupsTomPossible"
        ]
    },
    {
        "name": "DerivedSubgroupsTomUnique",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1394
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "DerivedSubgroupsTomUnique: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDerivedSubgroupsTomUnique"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DerivedSubgroupsTomUnique"
        ]
    },
    {
        "name": "SetDerivedSubgroupsTomUnique",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1394
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDerivedSubgroupsTomUnique: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDerivedSubgroupsTomUnique: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDerivedSubgroupsTomUnique"
        ]
    },
    {
        "name": "HasDerivedSubgroupsTomUnique",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1394
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDerivedSubgroupsTomUnique"
        ]
    },
    {
        "name": "NormalizerTom",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1445
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 20,
                    "comment": "NormalizerTom: for a table of marks, and a positive integer",
                    "filters": [
                        [
                            "IsTableOfMarks"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NormaliserTom",
            "NormalizerTom"
        ]
    },
    {
        "name": "NormalizersTom",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1446
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "NormalizersTom: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNormalizersTom"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "NormalizersTom: all normalizers of a table of marks",
                    "filters": [
                        [
                            "IsTableOfMarks"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NormalisersTom",
            "NormalizersTom"
        ]
    },
    {
        "name": "SetNormalizersTom",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1446
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNormalizersTom: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNormalizersTom: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNormalizersTom"
        ]
    },
    {
        "name": "HasNormalizersTom",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1446
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNormalizersTom"
        ]
    },
    {
        "name": "ContainedTom",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1471
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 39,
                    "comment": "ContainedTom",
                    "filters": [
                        [
                            "IsTableOfMarks"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ContainedTom"
        ]
    },
    {
        "name": "ContainingTom",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1496
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 39,
                    "comment": "ContainingTom",
                    "filters": [
                        [
                            "IsTableOfMarks"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ContainingTom"
        ]
    },
    {
        "name": "CyclicExtensionsTom",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1539
            },
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1540
            },
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1541
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "CyclicExtensionsTom: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCyclicExtensionsTom"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "CyclicExtensionsTom: for a table of marks (classes for all prime div. of the group order)",
                    "filters": [
                        [
                            "IsTableOfMarks"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 20,
                    "comment": "CyclicExtensionsTom: for a table of marks, and a prime",
                    "filters": [
                        [
                            "IsTableOfMarks"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "CyclicExtensionsTom: for a table of marks, and a list (of primes)",
                    "filters": [
                        [
                            "IsTableOfMarks"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CyclicExtensionsTom"
        ]
    },
    {
        "name": "SetCyclicExtensionsTom",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1539
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCyclicExtensionsTom: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCyclicExtensionsTom: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCyclicExtensionsTom"
        ]
    },
    {
        "name": "HasCyclicExtensionsTom",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1539
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCyclicExtensionsTom"
        ]
    },
    {
        "name": "ComputedCyclicExtensionsTom",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1566
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "ComputedCyclicExtensionsTom: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasComputedCyclicExtensionsTom"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "ComputedCyclicExtensionsTom",
                    "filters": [
                        [
                            "IsTableOfMarks"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ComputedCyclicExtensionsTom"
        ]
    },
    {
        "name": "SetComputedCyclicExtensionsTom",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1566
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetComputedCyclicExtensionsTom: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetComputedCyclicExtensionsTom: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetComputedCyclicExtensionsTom"
        ]
    },
    {
        "name": "HasComputedCyclicExtensionsTom",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1566
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasComputedCyclicExtensionsTom"
        ]
    },
    {
        "name": "CyclicExtensionsTomOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1567
            },
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1568
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 20,
                    "comment": "CyclicExtensionsTomOp: for one prime",
                    "filters": [
                        [
                            "IsTableOfMarks"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "CyclicExtensionsTomOp: for a table of marks, and a list (of primes)",
                    "filters": [
                        [
                            "IsTableOfMarks"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CyclicExtensionsTomOp"
        ]
    },
    {
        "name": "DecomposedFixedPointVector",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1605
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 3,
                    "comment": "DecomposedFixedPointVector",
                    "filters": [
                        [
                            "IsTableOfMarks"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DecomposedFixedPointVector"
        ]
    },
    {
        "name": "EulerianFunctionByTom",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1643
            },
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1644
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 20,
                    "comment": "EulerianFunctionByTom",
                    "filters": [
                        [
                            "IsTableOfMarks"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 39,
                    "comment": "EulerianFunctionByTom",
                    "filters": [
                        [
                            "IsTableOfMarks"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "EulerianFunctionByTom"
        ]
    },
    {
        "name": "IntersectionsTom",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1679
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 39,
                    "comment": "IntersectionsTom",
                    "filters": [
                        [
                            "IsTableOfMarks"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IntersectionsTom"
        ]
    },
    {
        "name": "FactorGroupTom",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1718
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 20,
                    "comment": "FactorGroupTom: for a table of marks, and a positive integer",
                    "filters": [
                        [
                            "IsTableOfMarks"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FactorGroupTom"
        ]
    },
    {
        "name": "MaximalSubgroupsTom",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1750
            },
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1751
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "MaximalSubgroupsTom: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasMaximalSubgroupsTom"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "MaximalSubgroupsTom: for a table of marks",
                    "filters": [
                        [
                            "IsTableOfMarks"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 20,
                    "comment": "MaximalSubgroupsTom: for a table of marks, and a positive integer",
                    "filters": [
                        [
                            "IsTableOfMarks"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MaximalSubgroupsTom"
        ]
    },
    {
        "name": "SetMaximalSubgroupsTom",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1750
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetMaximalSubgroupsTom: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetMaximalSubgroupsTom: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetMaximalSubgroupsTom"
        ]
    },
    {
        "name": "HasMaximalSubgroupsTom",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1750
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasMaximalSubgroupsTom"
        ]
    },
    {
        "name": "MinimalSupergroupsTom",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1778
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 20,
                    "comment": "MinimalSupergroupsTom: for a table of marks",
                    "filters": [
                        [
                            "IsTableOfMarks"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MinimalSupergroupsTom"
        ]
    },
    {
        "name": "GeneratorsSubgroupsTom",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1851
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "GeneratorsSubgroupsTom: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGeneratorsSubgroupsTom"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "GeneratorsSubgroupsTom: default method for a table of marks",
                    "filters": [
                        [
                            "IsTableOfMarks"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GeneratorsSubgroupsTom"
        ]
    },
    {
        "name": "SetGeneratorsSubgroupsTom",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1851
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGeneratorsSubgroupsTom: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGeneratorsSubgroupsTom: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGeneratorsSubgroupsTom"
        ]
    },
    {
        "name": "HasGeneratorsSubgroupsTom",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1851
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGeneratorsSubgroupsTom"
        ]
    },
    {
        "name": "StraightLineProgramsTom",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1883
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "StraightLineProgramsTom: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasStraightLineProgramsTom"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "StraightLineProgramsTom"
        ]
    },
    {
        "name": "SetStraightLineProgramsTom",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1883
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetStraightLineProgramsTom: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetStraightLineProgramsTom: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetStraightLineProgramsTom"
        ]
    },
    {
        "name": "HasStraightLineProgramsTom",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 1883
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasStraightLineProgramsTom"
        ]
    },
    {
        "name": "RepresentativeTom",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 2011
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 22,
                    "comment": "RepresentativeTom: for a table of marks with stored `StraightLineProgramsTom' value",
                    "filters": [
                        [
                            "IsTableOfMarks",
                            "HasStraightLineProgramsTom"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "RepresentativeTom: for a table of marks with stored `GeneratorsSubgroupsTom' value",
                    "filters": [
                        [
                            "IsTableOfMarks",
                            "HasGeneratorsSubgroupsTom"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RepresentativeTom"
        ]
    },
    {
        "name": "RepresentativeTomByGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 2013
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 26,
                    "comment": "RepresentativeTomByGenerators",
                    "filters": [
                        [
                            "IsTableOfMarks",
                            "HasStraightLineProgramsTom"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RepresentativeTomByGenerators"
        ]
    },
    {
        "name": "RepresentativeTomByGeneratorsNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 2017
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 26,
                    "comment": "RepresentativeTomByGeneratorsNC",
                    "filters": [
                        [
                            "IsTableOfMarks",
                            "HasStraightLineProgramsTom"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RepresentativeTomByGeneratorsNC"
        ]
    },
    {
        "name": "FusionCharTableTom",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 2105
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 30,
                    "comment": "FusionCharTableTom: [ IsOrdinaryTable and IsLibraryCharacterTableRep and HasFusionToTom, IsTableOfMarks and IsLibTomRep ]",
                    "filters": [
                        [
                            "IsOrdinaryTable",
                            "IsLibraryCharacterTableRep",
                            "HasFusionToTom"
                        ],
                        [
                            "IsTableOfMarks",
                            "IsLibTomRep"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "FusionCharTableTom: for ordinary character table and table of marks",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ],
                        [
                            "IsTableOfMarks"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FusionCharTableTom"
        ]
    },
    {
        "name": "PossibleFusionsCharTableTom",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 2108
            },
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 2111
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 23,
                    "comment": "PossibleFusionsCharTableTom: for ordinary character table and table of marks",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ],
                        [
                            "IsTableOfMarks"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 24,
                    "comment": "PossibleFusionsCharTableTom: for ordinary character table, table of marks, and record",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ],
                        [
                            "IsTableOfMarks"
                        ],
                        [
                            "IsRecord"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PossibleFusionsCharTableTom"
        ]
    },
    {
        "name": "PermCharsTom",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 2160
            },
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 2161
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 23,
                    "comment": "PermCharsTom: for character table and table of marks",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ],
                        [
                            "IsTableOfMarks"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "PermCharsTom: for explicit fusion map and table of marks",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsTableOfMarks"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PermCharsTom"
        ]
    },
    {
        "name": "TableOfMarksCyclic",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 2202
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 19,
                    "comment": "TableOfMarksCyclic: for a positive integer",
                    "filters": [
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TableOfMarksCyclic"
        ]
    },
    {
        "name": "TableOfMarksDihedral",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 2246
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 19,
                    "comment": "TableOfMarksDihedral: for a positive integer",
                    "filters": [
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TableOfMarksDihedral"
        ]
    },
    {
        "name": "TableOfMarksFrobenius",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/tom.gd",
                "line": 2276
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 38,
                    "comment": "TableOfMarksFrobenius: tom of a Frobenius group",
                    "filters": [
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TableOfMarksFrobenius"
        ]
    },
    {
        "name": "MemoryUsageOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/memusage.gd",
                "line": 38
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 3,
                    "comment": "MemoryUsageOp",
                    "filters": [
                        [
                            "IsObjMap"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "MemoryUsageOp",
                    "filters": [
                        [
                            "IsObjSet"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "MemoryUsageOp",
                    "filters": [
                        [],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MemoryUsageOp"
        ]
    },
    {
        "name": "GaloisType",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/galois.gd",
                "line": 59
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "GaloisType: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGaloisType"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "GaloisType: for polynomials",
                    "filters": [
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction",
                            "HasGaloisGroupOnRoots"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "GaloisType: for polynomials",
                    "filters": [
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ],
                    "aka": [
                        "DoGaloisType"
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 21,
                    "comment": "GaloisType: for polynomials and list",
                    "filters": [
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GaloisType"
        ]
    },
    {
        "name": "SetGaloisType",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/galois.gd",
                "line": 59
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGaloisType: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGaloisType: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGaloisType"
        ]
    },
    {
        "name": "HasGaloisType",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/galois.gd",
                "line": 59
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGaloisType"
        ]
    },
    {
        "name": "TeXObj",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/obsolete.gd",
                "line": 466
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TeXObj"
        ]
    },
    {
        "name": "LaTeXObj",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/obsolete.gd",
                "line": 487
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 34,
                    "comment": "LaTeXObj: matrix",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "LaTeXObj: rational",
                    "filters": [
                        [
                            "IsRat"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "LaTeXObj: for an internal FFE",
                    "filters": [
                        [
                            "IsFFE",
                            "IsInternalRep"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "LaTeXObj: polynomial",
                    "filters": [
                        [
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 10,
                    "comment": "LaTeXObj: for an element of an f.p. group (default repres.)",
                    "filters": [
                        [
                            "IsPackedElementDefaultRep",
                            "IsElementOfFpGroup"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "LaTeXObj: assoc word in letter rep",
                    "filters": [
                        [
                            "IsAssociativeElement",
                            "IsWord",
                            "IsLetterAssocWordRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LaTeXObj"
        ]
    },
    {
        "name": "ProcessID",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/io-4.5.4/gap/io.gd",
                "line": 17
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "ProcessID: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasProcessID"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ProcessID"
        ]
    },
    {
        "name": "SetProcessID",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/io-4.5.4/gap/io.gd",
                "line": 17
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetProcessID: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetProcessID: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetProcessID"
        ]
    },
    {
        "name": "HasProcessID",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/io-4.5.4/gap/io.gd",
                "line": 17
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasProcessID"
        ]
    },
    {
        "name": "IO_Pickle",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/io-4.5.4/gap/pickle.gd",
                "line": 30
            },
            {
                "file": "/home/mtorpey/.gap/pkg/io-4.5.4/gap/pickle.gd",
                "line": 32
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 0,
                    "comment": "IO_Pickle: for an object, pickle to string method",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 62,
                    "comment": "IO_Pickle: for a permutation group",
                    "filters": [
                        [
                            "IsFile"
                        ],
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 60,
                    "comment": "IO_Pickle: for a finite field",
                    "filters": [
                        [
                            "IsFile"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": 46,
                    "comment": "IO_Pickle: for a matrix group",
                    "filters": [
                        [
                            "IsFile"
                        ],
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "IO_Pickle: for a character table",
                    "filters": [
                        [
                            "IsFile"
                        ],
                        [
                            "IsCharacterTable"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "IO_Pickle: for a univariate Laurent polynomial",
                    "filters": [
                        [
                            "IsFile"
                        ],
                        [
                            "IsLaurentPolynomial",
                            "HasIsLaurentPolynomial",
                            "IsLaurentPolynomialDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "IO_Pickle: for a univariate rational function",
                    "filters": [
                        [
                            "IsFile"
                        ],
                        [
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction",
                            "IsUnivariateRationalFunctionDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "IO_Pickle: for an integer",
                    "filters": [
                        [
                            "IsFile"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "IO_Pickle: for rational functions",
                    "filters": [
                        [
                            "IsFile"
                        ],
                        [
                            "IsPolynomialFunction",
                            "IsPolynomialDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "IO_Pickle: for a range",
                    "filters": [
                        [
                            "IsFile"
                        ],
                        [
                            "IsList",
                            "IsRangeRep"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "IO_Pickle: for a string",
                    "filters": [
                        [
                            "IsFile"
                        ],
                        [
                            "IsList",
                            "IsStringRep"
                        ]
                    ]
                },
                {
                    "rank": 17,
                    "comment": "IO_Pickle: for rational functions",
                    "filters": [
                        [
                            "IsFile"
                        ],
                        [
                            "IsPolynomialFunction",
                            "IsRationalFunctionDefaultRep"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "IO_Pickle: for a cyclotomic",
                    "filters": [
                        [
                            "IsFile"
                        ],
                        [
                            "IsCyclotomic"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "IO_Pickle: for a finite field element",
                    "filters": [
                        [
                            "IsFile"
                        ],
                        [
                            "IsFFE"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "IO_Pickle: for a float",
                    "filters": [
                        [
                            "IsFile"
                        ],
                        [
                            "IsFloat"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "IO_Pickle: for a partial perm",
                    "filters": [
                        [
                            "IsFile"
                        ],
                        [
                            "IsPartialPerm"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "IO_Pickle: for a permutation",
                    "filters": [
                        [
                            "IsFile"
                        ],
                        [
                            "IsPerm"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "IO_Pickle: for a weak pointer object",
                    "filters": [
                        [
                            "IsFile"
                        ],
                        [
                            "IsList",
                            "IsWeakPointerObject"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "IO_Pickle: for a transformation",
                    "filters": [
                        [
                            "IsFile"
                        ],
                        [
                            "IsTransformation"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "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": 3,
                    "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": 2,
                    "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"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IO_Pickle"
        ]
    },
    {
        "name": "IO_Unpickle",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/io-4.5.4/gap/pickle.gd",
                "line": 31
            },
            {
                "file": "/home/mtorpey/.gap/pkg/io-4.5.4/gap/pickle.gd",
                "line": 33
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 2,
                    "comment": "IO_Unpickle: for a string, unpickle from string method",
                    "filters": [
                        [
                            "IsStringRep"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IO_Unpickle: for a file",
                    "filters": [
                        [
                            "IsFile"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IO_Unpickle"
        ]
    },
    {
        "name": "BackgroundJobByFork",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/io-4.5.4/gap/background.gd",
                "line": 33
            },
            {
                "file": "/home/mtorpey/.gap/pkg/io-4.5.4/gap/background.gd",
                "line": 34
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 1,
                    "comment": "BackgroundJobByFork: for a function and a list",
                    "filters": [
                        [
                            "IsFunction"
                        ],
                        []
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 2,
                    "comment": "BackgroundJobByFork: for a function, a list and a record",
                    "filters": [
                        [
                            "IsFunction"
                        ],
                        [],
                        [
                            "IsRecord"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "BackgroundJobByFork"
        ]
    },
    {
        "name": "IsIdle",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/io-4.5.4/gap/background.gd",
                "line": 41
            },
            {
                "file": "/home/mtorpey/.gap/pkg/io-4.5.4/gap/background.gd",
                "line": 116
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 4,
                    "comment": "IsIdle: for a worker farm by fork",
                    "filters": [
                        [
                            "IsWorkerFarmByFork"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "IsIdle: for a background job by fork",
                    "filters": [
                        [
                            "IsBackgroundJobByFork"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsIdle"
        ]
    },
    {
        "name": "HasTerminated",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/io-4.5.4/gap/background.gd",
                "line": 42
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 4,
                    "comment": "HasTerminated: for a background job by fork",
                    "filters": [
                        [
                            "IsBackgroundJobByFork"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasTerminated"
        ]
    },
    {
        "name": "WaitUntilIdle",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/io-4.5.4/gap/background.gd",
                "line": 43
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 4,
                    "comment": "WaitUntilIdle: for a background job by fork",
                    "filters": [
                        [
                            "IsBackgroundJobByFork"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "WaitUntilIdle"
        ]
    },
    {
        "name": "Kill",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/io-4.5.4/gap/background.gd",
                "line": 44
            },
            {
                "file": "/home/mtorpey/.gap/pkg/io-4.5.4/gap/background.gd",
                "line": 114
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 4,
                    "comment": "Kill: for a worker farm by fork",
                    "filters": [
                        [
                            "IsWorkerFarmByFork"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "Kill: for a background job by fork",
                    "filters": [
                        [
                            "IsBackgroundJobByFork"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Kill"
        ]
    },
    {
        "name": "Pickup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/io-4.5.4/gap/background.gd",
                "line": 45
            },
            {
                "file": "/home/mtorpey/.gap/pkg/io-4.5.4/gap/background.gd",
                "line": 117
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 4,
                    "comment": "Pickup: for a worker farm by fork",
                    "filters": [
                        [
                            "IsWorkerFarmByFork"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "Pickup: for a background job by fork",
                    "filters": [
                        [
                            "IsBackgroundJobByFork"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Pickup"
        ]
    },
    {
        "name": "Submit",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/io-4.5.4/gap/background.gd",
                "line": 46
            },
            {
                "file": "/home/mtorpey/.gap/pkg/io-4.5.4/gap/background.gd",
                "line": 115
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 6,
                    "comment": "Submit: for a worker farm by fork",
                    "filters": [
                        [
                            "IsWorkerFarmByFork"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "Submit: for a background job by fork and an object",
                    "filters": [
                        [
                            "IsBackgroundJobByFork"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Submit"
        ]
    },
    {
        "name": "ParTakeFirstResultByFork",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/io-4.5.4/gap/background.gd",
                "line": 53
            },
            {
                "file": "/home/mtorpey/.gap/pkg/io-4.5.4/gap/background.gd",
                "line": 54
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 4,
                    "comment": "ParTakeFirstResultByFork: for two lists",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 5,
                    "comment": "ParTakeFirstResultByFork: for two lists and a record",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsRecord"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ParTakeFirstResultByFork"
        ]
    },
    {
        "name": "ParDoByFork",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/io-4.5.4/gap/background.gd",
                "line": 62
            },
            {
                "file": "/home/mtorpey/.gap/pkg/io-4.5.4/gap/background.gd",
                "line": 63
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 4,
                    "comment": "ParDoByFork: for two lists",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 5,
                    "comment": "ParDoByFork: for two lists and a record",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsRecord"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ParDoByFork"
        ]
    },
    {
        "name": "ParMapReduceByFork",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/io-4.5.4/gap/background.gd",
                "line": 72
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [
                {
                    "rank": 5,
                    "comment": "ParMapReduceByFork: for a list, two functions and a record",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ],
                        [
                            "IsFunction"
                        ],
                        [
                            "IsRecord"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ParMapReduceByFork"
        ]
    },
    {
        "name": "ParListByFork",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/io-4.5.4/gap/background.gd",
                "line": 83
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 4,
                    "comment": "ParListByFork: for a list, two functions and a record",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ],
                        [
                            "IsRecord"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ParListByFork"
        ]
    },
    {
        "name": "ParWorkerFarmByFork",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/io-4.5.4/gap/background.gd",
                "line": 106
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "ParWorkerFarmByFork: for a function and a record",
                    "filters": [
                        [
                            "IsFunction"
                        ],
                        [
                            "IsRecord"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ParWorkerFarmByFork"
        ]
    },
    {
        "name": "DoQueues",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/io-4.5.4/gap/background.gd",
                "line": 113
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 5,
                    "comment": "DoQueues: for a worker farm by fork",
                    "filters": [
                        [
                            "IsWorkerFarmByFork"
                        ],
                        [
                            "IsBool"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DoQueues"
        ]
    },
    {
        "name": "IOHub",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/io-4.5.4/gap/iohub.gd",
                "line": 24
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IOHub"
        ]
    },
    {
        "name": "CloseConnection",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/io-4.5.4/gap/iohub.gd",
                "line": 26
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 22,
                    "comment": "CloseConnection: for an IO hub and a positive integer",
                    "filters": [
                        [
                            "IsIOHub"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CloseConnection"
        ]
    },
    {
        "name": "ShutdownServingSocket",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/io-4.5.4/gap/iohub.gd",
                "line": 27
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 3,
                    "comment": "ShutdownServingSocket: for an IO hub",
                    "filters": [
                        [
                            "IsIOHub"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ShutdownServingSocket"
        ]
    },
    {
        "name": "Shutdown",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/io-4.5.4/gap/iohub.gd",
                "line": 28
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 3,
                    "comment": "Shutdown: for an IO hub",
                    "filters": [
                        [
                            "IsIOHub"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Shutdown"
        ]
    },
    {
        "name": "AttachServingSocket",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/io-4.5.4/gap/iohub.gd",
                "line": 29
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 24,
                    "comment": "AttachServingSocket: for an address and a port",
                    "filters": [
                        [
                            "IsIOHub"
                        ],
                        [
                            "IsStringRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AttachServingSocket"
        ]
    },
    {
        "name": "NewConnection",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/io-4.5.4/gap/iohub.gd",
                "line": 30
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 39,
                    "comment": "NewConnection: for an IO hub and two integers",
                    "filters": [
                        [
                            "IsIOHub"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NewConnection"
        ]
    },
    {
        "name": "AcceptNewConnection",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/io-4.5.4/gap/iohub.gd",
                "line": 31
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 3,
                    "comment": "AcceptNewConnection: for an IO hub",
                    "filters": [
                        [
                            "IsIOHub"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AcceptNewConnection"
        ]
    },
    {
        "name": "GetInput",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/io-4.5.4/gap/iohub.gd",
                "line": 32
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 21,
                    "comment": "GetInput: for an IO hub and an integer",
                    "filters": [
                        [
                            "IsIOHub"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GetInput"
        ]
    },
    {
        "name": "SubmitOutput",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/io-4.5.4/gap/iohub.gd",
                "line": 33
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 24,
                    "comment": "SubmitOutput: for an IO hub, a positive integers and an obj",
                    "filters": [
                        [
                            "IsIOHub"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsStringRep"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SubmitOutput"
        ]
    },
    {
        "name": "OutputQueue",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/io-4.5.4/gap/iohub.gd",
                "line": 34
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 3,
                    "comment": "OutputQueue: for an IO hub",
                    "filters": [
                        [
                            "IsIOHub"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "OutputQueue"
        ]
    },
    {
        "name": "InputQueue",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/io-4.5.4/gap/iohub.gd",
                "line": 35
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 3,
                    "comment": "InputQueue: for an IO hub",
                    "filters": [
                        [
                            "IsIOHub"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "InputQueue"
        ]
    },
    {
        "name": "DoIO",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/io-4.5.4/gap/iohub.gd",
                "line": 36
            },
            {
                "file": "/home/mtorpey/.gap/pkg/io-4.5.4/gap/iohub.gd",
                "line": 37
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 3,
                    "comment": "DoIO: for an IO hub",
                    "filters": [
                        [
                            "IsIOHub"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 4,
                    "comment": "DoIO: for an IO hub and a boolean",
                    "filters": [
                        [
                            "IsIOHub"
                        ],
                        [
                            "IsBool"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DoIO"
        ]
    },
    {
        "name": "NewTCPConnection",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/io-4.5.4/gap/iohub.gd",
                "line": 38
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 24,
                    "comment": "NewTCPConnection: for an IO hub, an address and a port",
                    "filters": [
                        [
                            "IsIOHub"
                        ],
                        [
                            "IsStringRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NewTCPConnection"
        ]
    },
    {
        "name": "StoreLenIn8Bytes",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/io-4.5.4/gap/iohub.gd",
                "line": 39
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 20,
                    "comment": "StoreLenIn8Bytes: for a string and a len",
                    "filters": [
                        [
                            "IsStringRep"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "StoreLenIn8Bytes"
        ]
    },
    {
        "name": "GetLenFrom8Bytes",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/io-4.5.4/gap/iohub.gd",
                "line": 40
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 2,
                    "comment": "GetLenFrom8Bytes: for a string",
                    "filters": [
                        [
                            "IsStringRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GetLenFrom8Bytes"
        ]
    },
    {
        "name": "UChar",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/GAPDoc-1.6.2/lib/UnicodeTools.gd",
                "line": 38
            },
            {
                "file": "/home/mtorpey/.gap/pkg/GAPDoc-1.6.2/lib/UnicodeTools.gd",
                "line": 39
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 18,
                    "comment": "UChar",
                    "filters": [
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "UChar",
                    "filters": [
                        [
                            "IsChar"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "UChar"
        ]
    },
    {
        "name": "Unicode",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/GAPDoc-1.6.2/lib/UnicodeTools.gd",
                "line": 43
            },
            {
                "file": "/home/mtorpey/.gap/pkg/GAPDoc-1.6.2/lib/UnicodeTools.gd",
                "line": 44
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 2,
                    "comment": "Unicode",
                    "filters": [
                        [
                            "IsStringRep"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "Unicode",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 10,
                    "comment": "Unicode",
                    "filters": [
                        [
                            "IsString"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Unicode"
        ]
    },
    {
        "name": "Encode",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/GAPDoc-1.6.2/lib/UnicodeTools.gd",
                "line": 49
            },
            {
                "file": "/home/mtorpey/.gap/pkg/GAPDoc-1.6.2/lib/UnicodeTools.gd",
                "line": 50
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 7,
                    "comment": "Encode",
                    "filters": [
                        [
                            "IsUnicodeString"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 12,
                    "comment": "Encode",
                    "filters": [
                        [
                            "IsUnicodeString"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 12,
                    "comment": "Encode",
                    "filters": [
                        [
                            "IsUnicodeString"
                        ],
                        [
                            "IsString"
                        ],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Encode"
        ]
    },
    {
        "name": "SimsNo",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/primgrp-3.3.2/lib/primitiv.gd",
                "line": 265
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20064,
                    "comment": "SimsNo: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSimsNo"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "SimsNo: via `PrimitiveIdentification'",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": -10,
                    "comment": "SimsNo: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SimsNo"
        ]
    },
    {
        "name": "SetSimsNo",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/primgrp-3.3.2/lib/primitiv.gd",
                "line": 265
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSimsNo: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSimsNo: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSimsNo"
        ]
    },
    {
        "name": "HasSimsNo",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/primgrp-3.3.2/lib/primitiv.gd",
                "line": 265
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSimsNo"
        ]
    },
    {
        "name": "MinimalBlockDimension",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/primgrp-3.3.2/lib/irredsol.gd",
                "line": 245
            },
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 65
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20048,
                    "comment": "MinimalBlockDimension: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasMinimalBlockDimension"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "MinimalBlockDimension: for matrix group",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": -13,
                    "comment": "MinimalBlockDimension: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 100,
                    "comment": "MinimalBlockDimension: for matrix group and field",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MinimalBlockDimension"
        ]
    },
    {
        "name": "SetMinimalBlockDimension",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/primgrp-3.3.2/lib/irredsol.gd",
                "line": 245
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetMinimalBlockDimension: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetMinimalBlockDimension: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetMinimalBlockDimension"
        ]
    },
    {
        "name": "HasMinimalBlockDimension",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/primgrp-3.3.2/lib/irredsol.gd",
                "line": 245
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasMinimalBlockDimension"
        ]
    },
    {
        "name": "IsPrimitiveMatrixGroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/primgrp-3.3.2/lib/irredsol.gd",
                "line": 259
            },
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 45
            },
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 46
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20048,
                    "comment": "IsPrimitiveMatrixGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsPrimitiveMatrixGroup"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "IsPrimitiveMatrixGroup: for matrix group",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": -13,
                    "comment": "IsPrimitiveMatrixGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 100,
                    "comment": "IsPrimitiveMatrixGroup: default method",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsLinearlyPrimitive",
            "IsPrimitiveMatrixGroup"
        ]
    },
    {
        "name": "SetIsPrimitiveMatrixGroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/primgrp-3.3.2/lib/irredsol.gd",
                "line": 259
            },
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 46
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsPrimitiveMatrixGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsPrimitiveMatrixGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 100,
                    "comment": "SetIsPrimitiveMatrixGroup: default method",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsLinearlyPrimitive",
            "SetIsPrimitiveMatrixGroup"
        ]
    },
    {
        "name": "HasIsPrimitiveMatrixGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/primgrp-3.3.2/lib/irredsol.gd",
                "line": 259
            },
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 46
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 100,
                    "comment": "HasIsPrimitiveMatrixGroup: default method",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsLinearlyPrimitive",
            "HasIsPrimitiveMatrixGroup"
        ]
    },
    {
        "name": "IdGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/SmallGrp-1.3/gap/small.gd",
                "line": 358
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IdGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIdGroup"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IdGroup: generic method for groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IdGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IdGroup",
            "IdSmallGroup"
        ]
    },
    {
        "name": "SetIdGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/SmallGrp-1.3/gap/small.gd",
                "line": 358
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIdGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIdGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIdGroup"
        ]
    },
    {
        "name": "HasIdGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/SmallGrp-1.3/gap/small.gd",
                "line": 358
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIdGroup"
        ]
    },
    {
        "name": "Gap3CatalogueIdGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/SmallGrp-1.3/gap/small.gd",
                "line": 421
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "Gap3CatalogueIdGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGap3CatalogueIdGroup"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "Gap3CatalogueIdGroup: for permgroups or pcgroups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "Gap3CatalogueIdGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Gap3CatalogueIdGroup",
            "IdGap3SolvableGroup"
        ]
    },
    {
        "name": "SetGap3CatalogueIdGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/SmallGrp-1.3/gap/small.gd",
                "line": 421
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGap3CatalogueIdGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGap3CatalogueIdGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGap3CatalogueIdGroup"
        ]
    },
    {
        "name": "HasGap3CatalogueIdGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/SmallGrp-1.3/gap/small.gd",
                "line": 421
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGap3CatalogueIdGroup"
        ]
    },
    {
        "name": "FrattinifactorSize",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/SmallGrp-1.3/gap/small.gd",
                "line": 452
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "FrattinifactorSize: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFrattinifactorSize"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "FrattinifactorSize: generic method for groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "FrattinifactorSize: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FrattinifactorSize"
        ]
    },
    {
        "name": "SetFrattinifactorSize",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/SmallGrp-1.3/gap/small.gd",
                "line": 452
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFrattinifactorSize: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFrattinifactorSize: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFrattinifactorSize"
        ]
    },
    {
        "name": "HasFrattinifactorSize",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/SmallGrp-1.3/gap/small.gd",
                "line": 452
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFrattinifactorSize"
        ]
    },
    {
        "name": "FrattinifactorId",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/SmallGrp-1.3/gap/small.gd",
                "line": 465
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "FrattinifactorId: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFrattinifactorId"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "FrattinifactorId: generic method for groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "FrattinifactorId: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FrattinifactorId"
        ]
    },
    {
        "name": "SetFrattinifactorId",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/SmallGrp-1.3/gap/small.gd",
                "line": 465
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFrattinifactorId: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFrattinifactorId: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFrattinifactorId"
        ]
    },
    {
        "name": "HasFrattinifactorId",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/SmallGrp-1.3/gap/small.gd",
                "line": 465
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFrattinifactorId"
        ]
    },
    {
        "name": "ValueInterval",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/float.gi",
                "line": 26
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ValueInterval"
        ]
    },
    {
        "name": "CoKernel",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/overload.g",
                "line": 60
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 7,
                    "comment": "CoKernel",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CoKernel"
        ]
    },
    {
        "name": "Degree",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/overload.g",
                "line": 81
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 45,
                    "comment": "Degree: for matrix group",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "Degree",
                    "filters": [
                        [
                            "IsClassFunction"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "Degree",
                    "filters": [
                        [
                            "IsRationalFunction"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Degree"
        ]
    },
    {
        "name": "DerivedSeries",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/overload.g",
                "line": 97
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 36,
                    "comment": "DerivedSeries",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "DerivedSeries",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DerivedSeries"
        ]
    },
    {
        "name": "Determinant",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/overload.g",
                "line": 122
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 34,
                    "comment": "Determinant",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "Determinant",
                    "filters": [
                        [
                            "IsClassFunction"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Determinant"
        ]
    },
    {
        "name": "IsIrreducible",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/overload.g",
                "line": 149
            },
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 22
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 45,
                    "comment": "IsIrreducible: for matrix group",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "IsIrreducible",
                    "filters": [
                        [
                            "IsClassFunction"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "IsIrreducible",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 100,
                    "comment": "IsIrreducible: for matrix group and field",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": 41,
                    "comment": "IsIrreducible: polynomial",
                    "filters": [
                        [
                            "IsPolynomialRing"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsIrreducible"
        ]
    },
    {
        "name": "IsMonomial",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/overload.g",
                "line": 172
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 35,
                    "comment": "IsMonomial",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "IsMonomial",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "IsMonomial",
                    "filters": [
                        [
                            "IsClassFunction"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "IsMonomial",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "IsMonomial",
                    "filters": [
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsMonomial"
        ]
    },
    {
        "name": "IsNilpotent",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/overload.g",
                "line": 187
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 36,
                    "comment": "IsNilpotent",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IsNilpotent",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "IsNilpotent",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsNilpotent"
        ]
    },
    {
        "name": "IsSimple",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/overload.g",
                "line": 212
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 36,
                    "comment": "IsSimple",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IsSimple",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "IsSimple",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsSimple"
        ]
    },
    {
        "name": "IsAlmostSimple",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/overload.g",
                "line": 227
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 35,
                    "comment": "IsAlmostSimple",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "IsAlmostSimple",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsAlmostSimple"
        ]
    },
    {
        "name": "IsSolvable",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/overload.g",
                "line": 240
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 36,
                    "comment": "IsSolvable",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IsSolvable",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "IsSolvable",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "IsSolvable: rational polynomials",
                    "filters": [
                        [
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ]
                    ],
                    "aka": [
                        "IsSolvablePolynomial"
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsSolvable"
        ]
    },
    {
        "name": "IsSporadicSimple",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/overload.g",
                "line": 265
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 35,
                    "comment": "IsSporadicSimple",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "IsSporadicSimple",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsSporadicSimple"
        ]
    },
    {
        "name": "IsSupersolvable",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/overload.g",
                "line": 279
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 35,
                    "comment": "IsSupersolvable",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "IsSupersolvable",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsSupersolvable"
        ]
    },
    {
        "name": "IsPerfect",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/overload.g",
                "line": 290
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 35,
                    "comment": "IsPerfect",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "IsPerfect",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsPerfect"
        ]
    },
    {
        "name": "Kernel",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/overload.g",
                "line": 304
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 31,
                    "comment": "Kernel",
                    "filters": [
                        [
                            "IsClassFunction"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "Kernel",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Kernel"
        ]
    },
    {
        "name": "LowerCentralSeries",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/overload.g",
                "line": 325
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 36,
                    "comment": "LowerCentralSeries",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "LowerCentralSeries",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LowerCentralSeries"
        ]
    },
    {
        "name": "Rank",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/overload.g",
                "line": 348
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 48,
                    "comment": "Rank: for a subgroup of a free group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ]
                    ],
                    "aka": [
                        "RankOfFreeGroup"
                    ]
                },
                {
                    "rank": 35,
                    "comment": "Rank",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "Rank",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Rank"
        ]
    },
    {
        "name": "UpperCentralSeries",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/gap/lib/overload.g",
                "line": 359
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 36,
                    "comment": "UpperCentralSeries",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "UpperCentralSeries",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "UpperCentralSeries"
        ]
    },
    {
        "name": "PGAutomorphism",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/autpgrp-1.10/gap/autos.gd",
                "line": 26
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 63,
                    "comment": "PGAutomorphism: for p-groups",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsPGroup",
                            "HasIsPGroup"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PGAutomorphism"
        ]
    },
    {
        "name": "PGMult",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/autpgrp-1.10/gap/autos.gd",
                "line": 39
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 44,
                    "comment": "PGMult",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsNilpotentLieAutomorphismRep"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsNilpotentLieAutomorphismRep"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "PGMult",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsPGAutomorphismRep"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsPGAutomorphismRep"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PGMult"
        ]
    },
    {
        "name": "PGInverse",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/autpgrp-1.10/gap/autos.gd",
                "line": 40
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 22,
                    "comment": "PGInverse",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsNilpotentLieAutomorphismRep"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "PGInverse",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsPGAutomorphismRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PGInverse"
        ]
    },
    {
        "name": "PGPower",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/autpgrp-1.10/gap/autos.gd",
                "line": 41
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 40,
                    "comment": "PGPower",
                    "filters": [
                        [
                            "IsInt"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsNilpotentLieAutomorphismRep"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "PGPower",
                    "filters": [
                        [
                            "IsInt"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsPGAutomorphismRep"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PGPower"
        ]
    },
    {
        "name": "PGMultList",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/autpgrp-1.10/gap/autos.gd",
                "line": 42
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 2,
                    "comment": "PGMultList",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PGMultList"
        ]
    },
    {
        "name": "IrrFacsAlgExtPol",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/alnuth-3.1.0/gap/factors.gd",
                "line": 34
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20022,
                    "comment": "IrrFacsAlgExtPol: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIrrFacsAlgExtPol"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "IrrFacsAlgExtPol",
                    "filters": [
                        [
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IrrFacsAlgExtPol: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IrrFacsAlgExtPol"
        ]
    },
    {
        "name": "SetIrrFacsAlgExtPol",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/alnuth-3.1.0/gap/factors.gd",
                "line": 34
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIrrFacsAlgExtPol: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIrrFacsAlgExtPol: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIrrFacsAlgExtPol"
        ]
    },
    {
        "name": "HasIrrFacsAlgExtPol",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/alnuth-3.1.0/gap/factors.gd",
                "line": 34
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIrrFacsAlgExtPol"
        ]
    },
    {
        "name": "ExponentsOfUnits",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/alnuth-3.1.0/gap/field.gd",
                "line": 12
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 59,
                    "comment": "ExponentsOfUnits: for number fields",
                    "filters": [
                        [
                            "IsNumberField",
                            "HasIsNumberField"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ExponentsOfUnits"
        ]
    },
    {
        "name": "IsPrimitiveElementOfNumberField",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/alnuth-3.1.0/gap/field.gd",
                "line": 13
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 57,
                    "comment": "IsPrimitiveElementOfNumberField: for number field and algebraic element",
                    "filters": [
                        [
                            "IsNumberField",
                            "HasIsNumberField"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsPrimitiveElementOfNumberField"
        ]
    },
    {
        "name": "RelationLattice",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/alnuth-3.1.0/gap/field.gd",
                "line": 15
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 61,
                    "comment": "RelationLattice: for matrix fields",
                    "filters": [
                        [
                            "IsNumberFieldByMatrices",
                            "HasIsNumberFieldByMatrices"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 60,
                    "comment": "RelationLattice: for fields by polynomial",
                    "filters": [
                        [
                            "IsNumberField",
                            "HasIsNumberField",
                            "IsAlgebraicExtension"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RelationLattice"
        ]
    },
    {
        "name": "IsUnitGroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/alnuth-3.1.0/gap/field.gd",
                "line": 17
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IsUnitGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsUnitGroup"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsUnitGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsUnitGroup"
        ]
    },
    {
        "name": "SetIsUnitGroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/alnuth-3.1.0/gap/field.gd",
                "line": 17
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsUnitGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsUnitGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsUnitGroup"
        ]
    },
    {
        "name": "HasIsUnitGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/alnuth-3.1.0/gap/field.gd",
                "line": 17
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsUnitGroup"
        ]
    },
    {
        "name": "IsUnitGroupIsomorphism",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/alnuth-3.1.0/gap/field.gd",
                "line": 18
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20014,
                    "comment": "IsUnitGroupIsomorphism: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsUnitGroupIsomorphism"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsUnitGroupIsomorphism: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsUnitGroupIsomorphism"
        ]
    },
    {
        "name": "SetIsUnitGroupIsomorphism",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/alnuth-3.1.0/gap/field.gd",
                "line": 18
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsUnitGroupIsomorphism: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsUnitGroupIsomorphism: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsUnitGroupIsomorphism"
        ]
    },
    {
        "name": "HasIsUnitGroupIsomorphism",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/alnuth-3.1.0/gap/field.gd",
                "line": 18
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsUnitGroupIsomorphism"
        ]
    },
    {
        "name": "IsNumberFieldByMatrices",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/alnuth-3.1.0/gap/field.gd",
                "line": 19
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20060,
                    "comment": "IsNumberFieldByMatrices: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsNumberFieldByMatrices"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsNumberFieldByMatrices: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsNumberFieldByMatrices"
        ]
    },
    {
        "name": "SetIsNumberFieldByMatrices",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/alnuth-3.1.0/gap/field.gd",
                "line": 19
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsNumberFieldByMatrices: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsNumberFieldByMatrices: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsNumberFieldByMatrices"
        ]
    },
    {
        "name": "HasIsNumberFieldByMatrices",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/alnuth-3.1.0/gap/field.gd",
                "line": 19
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsNumberFieldByMatrices"
        ]
    },
    {
        "name": "IsMultGroupByFieldElemsIsomorphism",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/alnuth-3.1.0/gap/field.gd",
                "line": 20
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20014,
                    "comment": "IsMultGroupByFieldElemsIsomorphism: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsMultGroupByFieldElemsIsomorphism"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsMultGroupByFieldElemsIsomorphism: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsMultGroupByFieldElemsIsomorphism"
        ]
    },
    {
        "name": "SetIsMultGroupByFieldElemsIsomorphism",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/alnuth-3.1.0/gap/field.gd",
                "line": 20
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsMultGroupByFieldElemsIsomorphism: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsMultGroupByFieldElemsIsomorphism: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsMultGroupByFieldElemsIsomorphism"
        ]
    },
    {
        "name": "HasIsMultGroupByFieldElemsIsomorphism",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/alnuth-3.1.0/gap/field.gd",
                "line": 20
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsMultGroupByFieldElemsIsomorphism"
        ]
    },
    {
        "name": "IntegerDefiningPolynomial",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/alnuth-3.1.0/gap/field.gd",
                "line": 22
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20060,
                    "comment": "IntegerDefiningPolynomial: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIntegerDefiningPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 59,
                    "comment": "IntegerDefiningPolynomial: for matrix field",
                    "filters": [
                        [
                            "IsNumberFieldByMatrices",
                            "HasIsNumberFieldByMatrices"
                        ]
                    ]
                },
                {
                    "rank": 58,
                    "comment": "IntegerDefiningPolynomial: for algebraic extension",
                    "filters": [
                        [
                            "IsNumberField",
                            "HasIsNumberField",
                            "IsAlgebraicExtension"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IntegerDefiningPolynomial: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IntegerDefiningPolynomial"
        ]
    },
    {
        "name": "SetIntegerDefiningPolynomial",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/alnuth-3.1.0/gap/field.gd",
                "line": 22
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIntegerDefiningPolynomial: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIntegerDefiningPolynomial: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIntegerDefiningPolynomial"
        ]
    },
    {
        "name": "HasIntegerDefiningPolynomial",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/alnuth-3.1.0/gap/field.gd",
                "line": 22
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIntegerDefiningPolynomial"
        ]
    },
    {
        "name": "IntegerPrimitiveElement",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/alnuth-3.1.0/gap/field.gd",
                "line": 23
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20060,
                    "comment": "IntegerPrimitiveElement: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIntegerPrimitiveElement"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "IntegerPrimitiveElement: for the rationals",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "CategoryCollections(IsCyclotomic)",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing",
                            "IsPrimeField",
                            "HasIsPrimeField"
                        ]
                    ]
                },
                {
                    "rank": 59,
                    "comment": "IntegerPrimitiveElement: for matrix field",
                    "filters": [
                        [
                            "IsNumberFieldByMatrices",
                            "HasIsNumberFieldByMatrices"
                        ]
                    ]
                },
                {
                    "rank": 58,
                    "comment": "IntegerPrimitiveElement: for algebraic extension",
                    "filters": [
                        [
                            "IsNumberField",
                            "HasIsNumberField",
                            "IsAlgebraicExtension"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IntegerPrimitiveElement: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IntegerPrimitiveElement"
        ]
    },
    {
        "name": "SetIntegerPrimitiveElement",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/alnuth-3.1.0/gap/field.gd",
                "line": 23
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIntegerPrimitiveElement: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIntegerPrimitiveElement: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIntegerPrimitiveElement"
        ]
    },
    {
        "name": "HasIntegerPrimitiveElement",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/alnuth-3.1.0/gap/field.gd",
                "line": 23
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIntegerPrimitiveElement"
        ]
    },
    {
        "name": "EquationOrderBasis",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/alnuth-3.1.0/gap/field.gd",
                "line": 24
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20060,
                    "comment": "EquationOrderBasis: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasEquationOrderBasis"
                        ]
                    ]
                },
                {
                    "rank": 85,
                    "comment": "EquationOrderBasis: for the rationals",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "CategoryCollections(IsCyclotomic)",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing",
                            "IsPrimeField",
                            "HasIsPrimeField"
                        ]
                    ]
                },
                {
                    "rank": 57,
                    "comment": "EquationOrderBasis: for number field",
                    "filters": [
                        [
                            "IsNumberField",
                            "HasIsNumberField"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "EquationOrderBasis: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 57,
                    "comment": "EquationOrderBasis: for number field and primitive element",
                    "filters": [
                        [
                            "IsNumberField",
                            "HasIsNumberField"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "EquationOrderBasis"
        ]
    },
    {
        "name": "SetEquationOrderBasis",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/alnuth-3.1.0/gap/field.gd",
                "line": 24
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetEquationOrderBasis: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetEquationOrderBasis: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetEquationOrderBasis"
        ]
    },
    {
        "name": "HasEquationOrderBasis",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/alnuth-3.1.0/gap/field.gd",
                "line": 24
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasEquationOrderBasis"
        ]
    },
    {
        "name": "MaximalOrderBasis",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/alnuth-3.1.0/gap/field.gd",
                "line": 25
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20060,
                    "comment": "MaximalOrderBasis: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasMaximalOrderBasis"
                        ]
                    ]
                },
                {
                    "rank": 85,
                    "comment": "MaximalOrderBasis: for the rationals",
                    "filters": [
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "CategoryCollections(IsCyclotomic)",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing",
                            "IsPrimeField",
                            "HasIsPrimeField"
                        ]
                    ]
                },
                {
                    "rank": 57,
                    "comment": "MaximalOrderBasis: for number field",
                    "filters": [
                        [
                            "IsNumberField",
                            "HasIsNumberField"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "MaximalOrderBasis: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MaximalOrderBasis"
        ]
    },
    {
        "name": "SetMaximalOrderBasis",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/alnuth-3.1.0/gap/field.gd",
                "line": 25
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetMaximalOrderBasis: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetMaximalOrderBasis: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetMaximalOrderBasis"
        ]
    },
    {
        "name": "HasMaximalOrderBasis",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/alnuth-3.1.0/gap/field.gd",
                "line": 25
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasMaximalOrderBasis"
        ]
    },
    {
        "name": "UnitGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/alnuth-3.1.0/gap/field.gd",
                "line": 26
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20060,
                    "comment": "UnitGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasUnitGroup"
                        ]
                    ]
                },
                {
                    "rank": 57,
                    "comment": "UnitGroup: for number field",
                    "filters": [
                        [
                            "IsNumberField",
                            "HasIsNumberField"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "UnitGroup: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "UnitGroup"
        ]
    },
    {
        "name": "SetUnitGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/alnuth-3.1.0/gap/field.gd",
                "line": 26
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetUnitGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetUnitGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetUnitGroup"
        ]
    },
    {
        "name": "HasUnitGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/alnuth-3.1.0/gap/field.gd",
                "line": 26
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasUnitGroup"
        ]
    },
    {
        "name": "FieldOfUnitGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/alnuth-3.1.0/gap/field.gd",
                "line": 28
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "FieldOfUnitGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFieldOfUnitGroup"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "FieldOfUnitGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FieldOfUnitGroup"
        ]
    },
    {
        "name": "SetFieldOfUnitGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/alnuth-3.1.0/gap/field.gd",
                "line": 28
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFieldOfUnitGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFieldOfUnitGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFieldOfUnitGroup"
        ]
    },
    {
        "name": "HasFieldOfUnitGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/alnuth-3.1.0/gap/field.gd",
                "line": 28
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFieldOfUnitGroup"
        ]
    },
    {
        "name": "IsWeightedCollector",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/collect.gd",
                "line": 25
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20014,
                    "comment": "IsWeightedCollector: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsWeightedCollector"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "IsWeightedCollector: from-the-left collector",
                    "filters": [
                        [
                            "IsMutable",
                            "IsPolycyclicCollector",
                            "IsFromTheLeftCollectorRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsWeightedCollector"
        ]
    },
    {
        "name": "SetIsWeightedCollector",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/collect.gd",
                "line": 25
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsWeightedCollector: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsWeightedCollector: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsWeightedCollector"
        ]
    },
    {
        "name": "HasIsWeightedCollector",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/collect.gd",
                "line": 25
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsWeightedCollector"
        ]
    },
    {
        "name": "IsPolynomialCollector",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/collect.gd",
                "line": 32
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "IsPolynomialCollector: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsPolynomialCollector"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsPolynomialCollector"
        ]
    },
    {
        "name": "SetIsPolynomialCollector",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/collect.gd",
                "line": 32
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsPolynomialCollector: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsPolynomialCollector: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsPolynomialCollector"
        ]
    },
    {
        "name": "HasIsPolynomialCollector",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/collect.gd",
                "line": 32
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsPolynomialCollector"
        ]
    },
    {
        "name": "UseLibraryCollector",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/collect.gd",
                "line": 40
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "UseLibraryCollector: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasUseLibraryCollector"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "UseLibraryCollector"
        ]
    },
    {
        "name": "SetUseLibraryCollector",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/collect.gd",
                "line": 40
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetUseLibraryCollector: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetUseLibraryCollector: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetUseLibraryCollector"
        ]
    },
    {
        "name": "HasUseLibraryCollector",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/collect.gd",
                "line": 40
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasUseLibraryCollector"
        ]
    },
    {
        "name": "FromTheLeftCollector",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/collect.gd",
                "line": 57
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 51,
                    "comment": "FromTheLeftCollector: for free groups",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "FromTheLeftCollector: for positive integer",
                    "filters": [
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FromTheLeftCollector"
        ]
    },
    {
        "name": "ExponentsByObj",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/collect.gd",
                "line": 65
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 15,
                    "comment": "ExponentsByObj: from-the-left collector, gen-exp-list",
                    "filters": [
                        [
                            "IsFromTheLeftCollectorRep"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ExponentsByObj"
        ]
    },
    {
        "name": "GetPower",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/collect.gd",
                "line": 74
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 32,
                    "comment": "GetPower: from-the-left collector",
                    "filters": [
                        [
                            "IsFromTheLeftCollectorRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GetPower"
        ]
    },
    {
        "name": "GetConjugate",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/collect.gd",
                "line": 75
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 49,
                    "comment": "GetConjugate: from the left collector",
                    "filters": [
                        [
                            "IsFromTheLeftCollectorRep"
                        ],
                        [
                            "IsInt"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GetConjugate"
        ]
    },
    {
        "name": "IsPolycyclicPresentation",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/collect.gd",
                "line": 111
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "IsPolycyclicPresentation: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsPolycyclicPresentation"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "IsPolycyclicPresentation: FromTheLeftCollector",
                    "filters": [
                        [
                            "IsFromTheLeftCollectorRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsPolycyclicPresentation"
        ]
    },
    {
        "name": "SetIsPolycyclicPresentation",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/collect.gd",
                "line": 111
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsPolycyclicPresentation: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsPolycyclicPresentation: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsPolycyclicPresentation"
        ]
    },
    {
        "name": "HasIsPolycyclicPresentation",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/collect.gd",
                "line": 111
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsPolycyclicPresentation"
        ]
    },
    {
        "name": "Exponents",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/pcpelms.gd",
                "line": 32
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 2,
                    "comment": "Exponents: for pcp elements",
                    "filters": [
                        [
                            "IsPcpElementRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Exponents"
        ]
    },
    {
        "name": "NameTag",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/pcpelms.gd",
                "line": 33
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 2,
                    "comment": "NameTag: for pcp elements",
                    "filters": [
                        [
                            "IsPcpElementRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NameTag"
        ]
    },
    {
        "name": "GenExpList",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/pcpelms.gd",
                "line": 34
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 2,
                    "comment": "GenExpList: for pcp elements",
                    "filters": [
                        [
                            "IsPcpElementRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GenExpList"
        ]
    },
    {
        "name": "Depth",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/pcpelms.gd",
                "line": 35
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 2,
                    "comment": "Depth: for pcp elements",
                    "filters": [
                        [
                            "IsPcpElementRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Depth"
        ]
    },
    {
        "name": "LeadingExponent",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/pcpelms.gd",
                "line": 36
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 2,
                    "comment": "LeadingExponent: for pcp elements",
                    "filters": [
                        [
                            "IsPcpElementRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LeadingExponent"
        ]
    },
    {
        "name": "TailOfElm",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/pcpelms.gd",
                "line": 52
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20009,
                    "comment": "TailOfElm: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasTailOfElm"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "TailOfElm: for pcp elements",
                    "filters": [
                        [
                            "IsPcpElement",
                            "IsPcpElementRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TailOfElm"
        ]
    },
    {
        "name": "SetTailOfElm",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/pcpelms.gd",
                "line": 52
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetTailOfElm: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetTailOfElm: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetTailOfElm"
        ]
    },
    {
        "name": "HasTailOfElm",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/pcpelms.gd",
                "line": 52
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasTailOfElm"
        ]
    },
    {
        "name": "RelativeOrderPcp",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/pcpelms.gd",
                "line": 53
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20009,
                    "comment": "RelativeOrderPcp: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRelativeOrderPcp"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "RelativeOrderPcp",
                    "filters": [
                        [
                            "IsPcpElement"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RelativeOrderPcp"
        ]
    },
    {
        "name": "SetRelativeOrderPcp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/pcpelms.gd",
                "line": 53
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRelativeOrderPcp: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRelativeOrderPcp: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRelativeOrderPcp"
        ]
    },
    {
        "name": "HasRelativeOrderPcp",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/pcpelms.gd",
                "line": 53
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRelativeOrderPcp"
        ]
    },
    {
        "name": "RelativeIndex",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/pcpelms.gd",
                "line": 54
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20009,
                    "comment": "RelativeIndex: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRelativeIndex"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "RelativeIndex",
                    "filters": [
                        [
                            "IsPcpElement"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RelativeIndex"
        ]
    },
    {
        "name": "SetRelativeIndex",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/pcpelms.gd",
                "line": 54
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRelativeIndex: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRelativeIndex: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRelativeIndex"
        ]
    },
    {
        "name": "HasRelativeIndex",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/pcpelms.gd",
                "line": 54
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRelativeIndex"
        ]
    },
    {
        "name": "FactorOrder",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/pcpelms.gd",
                "line": 55
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20009,
                    "comment": "FactorOrder: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFactorOrder"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "FactorOrder",
                    "filters": [
                        [
                            "IsPcpElement"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FactorOrder"
        ]
    },
    {
        "name": "SetFactorOrder",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/pcpelms.gd",
                "line": 55
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFactorOrder: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFactorOrder: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFactorOrder"
        ]
    },
    {
        "name": "HasFactorOrder",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/pcpelms.gd",
                "line": 55
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFactorOrder"
        ]
    },
    {
        "name": "Igs",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/pcpgrps.gd",
                "line": 21
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20053,
                    "comment": "Igs: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIgs"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "Igs",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "Igs",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": -9,
                    "comment": "Igs: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Igs"
        ]
    },
    {
        "name": "SetIgs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/pcpgrps.gd",
                "line": 21
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIgs: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIgs: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIgs"
        ]
    },
    {
        "name": "HasIgs",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/pcpgrps.gd",
                "line": 21
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIgs"
        ]
    },
    {
        "name": "Ngs",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/pcpgrps.gd",
                "line": 22
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20053,
                    "comment": "Ngs: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNgs"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "Ngs",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "Ngs",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": -9,
                    "comment": "Ngs: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Ngs"
        ]
    },
    {
        "name": "SetNgs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/pcpgrps.gd",
                "line": 22
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNgs: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNgs: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNgs"
        ]
    },
    {
        "name": "HasNgs",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/pcpgrps.gd",
                "line": 22
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNgs"
        ]
    },
    {
        "name": "Cgs",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/pcpgrps.gd",
                "line": 23
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20053,
                    "comment": "Cgs: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCgs"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "Cgs",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "Cgs",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": -9,
                    "comment": "Cgs: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Cgs"
        ]
    },
    {
        "name": "SetCgs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/pcpgrps.gd",
                "line": 23
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCgs: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCgs: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCgs"
        ]
    },
    {
        "name": "HasCgs",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/pcpgrps.gd",
                "line": 23
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCgs"
        ]
    },
    {
        "name": "Collector",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/basic.gd",
                "line": 10
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 50,
                    "comment": "Collector: for pcp groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "Collector: for pcp elements",
                    "filters": [
                        [
                            "IsPcpElementRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Collector"
        ]
    },
    {
        "name": "EfaSeries",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/basic.gd",
                "line": 30
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20053,
                    "comment": "EfaSeries: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasEfaSeries"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "EfaSeries",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": -9,
                    "comment": "EfaSeries: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "EfaSeries"
        ]
    },
    {
        "name": "SetEfaSeries",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/basic.gd",
                "line": 30
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetEfaSeries: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetEfaSeries: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetEfaSeries"
        ]
    },
    {
        "name": "HasEfaSeries",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/basic.gd",
                "line": 30
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasEfaSeries"
        ]
    },
    {
        "name": "PcpsOfEfaSeries",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/basic.gd",
                "line": 41
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20053,
                    "comment": "PcpsOfEfaSeries: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasPcpsOfEfaSeries"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "PcpsOfEfaSeries",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": -9,
                    "comment": "PcpsOfEfaSeries: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PcpsOfEfaSeries"
        ]
    },
    {
        "name": "SetPcpsOfEfaSeries",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/basic.gd",
                "line": 41
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetPcpsOfEfaSeries: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetPcpsOfEfaSeries: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetPcpsOfEfaSeries"
        ]
    },
    {
        "name": "HasPcpsOfEfaSeries",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/basic.gd",
                "line": 41
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasPcpsOfEfaSeries"
        ]
    },
    {
        "name": "IsomorphismPcpGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/basic.gd",
                "line": 47
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IsomorphismPcpGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsomorphismPcpGroup"
                        ]
                    ]
                },
                {
                    "rank": 10050,
                    "comment": "IsomorphismPcpGroup",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 107,
                    "comment": "IsomorphismPcpGroup",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "CanEasilyComputeWithIndependentGensAbelianGroup"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "IsomorphismPcpGroup",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "IsomorphismPcpGroup",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "IsomorphismPcpGroup: for rational matrix groups (Polenta)",
                    "filters": [
                        [
                            "IsRationalMatrixGroup",
                            "HasIsRationalMatrixGroup"
                        ]
                    ],
                    "aka": [
                        "POL_IsomorphismToMatrixGroup_infinite"
                    ]
                },
                {
                    "rank": 50,
                    "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",
                            "HasIsAssociative"
                        ]
                    ],
                    "aka": [
                        "POL_IsomorphismToMatrixGroup_finite"
                    ]
                },
                {
                    "rank": 48,
                    "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",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsomorphismPcpGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 66,
                    "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",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 61,
                    "comment": "IsomorphismPcpGroup: for matrix fields",
                    "filters": [
                        [
                            "IsNumberFieldByMatrices",
                            "HasIsNumberFieldByMatrices"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                },
                {
                    "rank": 60,
                    "comment": "IsomorphismPcpGroup: for fields def. by polynomial",
                    "filters": [
                        [
                            "IsNumberField",
                            "HasIsNumberField",
                            "IsAlgebraicExtension"
                        ],
                        [
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsomorphismPcpGroup"
        ]
    },
    {
        "name": "SetIsomorphismPcpGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/basic.gd",
                "line": 47
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsomorphismPcpGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsomorphismPcpGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsomorphismPcpGroup"
        ]
    },
    {
        "name": "HasIsomorphismPcpGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/basic.gd",
                "line": 47
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsomorphismPcpGroup"
        ]
    },
    {
        "name": "PcpGroupByEfaSeries",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/basic.gd",
                "line": 48
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "PcpGroupByEfaSeries: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasPcpGroupByEfaSeries"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "PcpGroupByEfaSeries",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "PcpGroupByEfaSeries: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PcpGroupByEfaSeries"
        ]
    },
    {
        "name": "SetPcpGroupByEfaSeries",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/basic.gd",
                "line": 48
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetPcpGroupByEfaSeries: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetPcpGroupByEfaSeries: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetPcpGroupByEfaSeries"
        ]
    },
    {
        "name": "HasPcpGroupByEfaSeries",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/basic/basic.gd",
                "line": 48
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasPcpGroupByEfaSeries"
        ]
    },
    {
        "name": "SplitExtensionByAutomorphisms",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/cohom/cohom.gd",
                "line": 22
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 102,
                    "comment": "SplitExtensionByAutomorphisms: for a PcpGroup, a PcpGroup, and a list of automorphisms",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SplitExtensionByAutomorphisms"
        ]
    },
    {
        "name": "UnitriangularMatrixRepresentation",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/matrep/matrep.gd",
                "line": 9
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 56,
                    "comment": "UnitriangularMatrixRepresentation: for torsion free fin. gen. nilpotent pcp-groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNilpotentGroup",
                            "HasIsNilpotentGroup",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "UnitriangularMatrixRepresentation"
        ]
    },
    {
        "name": "IsHomomorphismIntoMatrixGroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/matrep/matrep.gd",
                "line": 11
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20018,
                    "comment": "IsHomomorphismIntoMatrixGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsHomomorphismIntoMatrixGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsHomomorphismIntoMatrixGroup"
        ]
    },
    {
        "name": "SetIsHomomorphismIntoMatrixGroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/matrep/matrep.gd",
                "line": 11
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsHomomorphismIntoMatrixGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsHomomorphismIntoMatrixGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsHomomorphismIntoMatrixGroup"
        ]
    },
    {
        "name": "HasIsHomomorphismIntoMatrixGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/matrep/matrep.gd",
                "line": 11
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsHomomorphismIntoMatrixGroup"
        ]
    },
    {
        "name": "SemiSimpleEfaSeries",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/pcpgrp.gd",
                "line": 7
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20053,
                    "comment": "SemiSimpleEfaSeries: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSemiSimpleEfaSeries"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "SemiSimpleEfaSeries: for pcp groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": -9,
                    "comment": "SemiSimpleEfaSeries: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SemiSimpleEfaSeries"
        ]
    },
    {
        "name": "SetSemiSimpleEfaSeries",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/pcpgrp.gd",
                "line": 7
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSemiSimpleEfaSeries: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSemiSimpleEfaSeries: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSemiSimpleEfaSeries"
        ]
    },
    {
        "name": "HasSemiSimpleEfaSeries",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/pcpgrp.gd",
                "line": 7
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSemiSimpleEfaSeries"
        ]
    },
    {
        "name": "FCCentre",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/pcpgrp.gd",
                "line": 8
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "FCCentre: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFCCentre"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "FCCentre: FCCentre for pcp groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "FCCentre: FCCentre for finite groups",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "FCCentre: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FCCentre"
        ]
    },
    {
        "name": "SetFCCentre",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/pcpgrp.gd",
                "line": 8
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFCCentre: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFCCentre: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFCCentre"
        ]
    },
    {
        "name": "HasFCCentre",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/pcpgrp.gd",
                "line": 8
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFCCentre"
        ]
    },
    {
        "name": "IsNilpotentByFinite",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/pcpgrp.gd",
                "line": 11
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IsNilpotentByFinite: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsNilpotentByFinite"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "IsNilpotentByFinite: for pcp groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsNilpotentByFinite: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsNilpotentByFinite"
        ]
    },
    {
        "name": "SetIsNilpotentByFinite",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/pcpgrp.gd",
                "line": 11
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsNilpotentByFinite: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsNilpotentByFinite: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsNilpotentByFinite"
        ]
    },
    {
        "name": "HasIsNilpotentByFinite",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/pcpgrp.gd",
                "line": 11
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsNilpotentByFinite"
        ]
    },
    {
        "name": "MaximalSubgroupClassesByIndexOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/pcpgrp.gd",
                "line": 17
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 69,
                    "comment": "MaximalSubgroupClassesByIndexOp: for pcp groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MaximalSubgroupClassesByIndexOp"
        ]
    },
    {
        "name": "ComputedMaximalSubgroupClassesByIndexs",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/pcpgrp.gd",
                "line": 17
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "ComputedMaximalSubgroupClassesByIndexs: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasComputedMaximalSubgroupClassesByIndexs"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "ComputedMaximalSubgroupClassesByIndexs: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "ComputedMaximalSubgroupClassesByIndexs: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ComputedMaximalSubgroupClassesByIndexs"
        ]
    },
    {
        "name": "SetComputedMaximalSubgroupClassesByIndexs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/pcpgrp.gd",
                "line": 17
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetComputedMaximalSubgroupClassesByIndexs: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetComputedMaximalSubgroupClassesByIndexs: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetComputedMaximalSubgroupClassesByIndexs"
        ]
    },
    {
        "name": "HasComputedMaximalSubgroupClassesByIndexs",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/pcpgrp.gd",
                "line": 17
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasComputedMaximalSubgroupClassesByIndexs"
        ]
    },
    {
        "name": "MaximalSubgroupClassesByIndex",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/pcpgrp.gd",
                "line": 17
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 54,
                    "comment": "MaximalSubgroupClassesByIndex: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MaximalSubgroupClassesByIndex"
        ]
    },
    {
        "name": "HasMaximalSubgroupClassesByIndex",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/pcpgrp.gd",
                "line": 17
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 54,
                    "comment": "HasMaximalSubgroupClassesByIndex: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasMaximalSubgroupClassesByIndex"
        ]
    },
    {
        "name": "SetMaximalSubgroupClassesByIndex",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/pcpgrp.gd",
                "line": 17
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 54,
                    "comment": "SetMaximalSubgroupClassesByIndex: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetMaximalSubgroupClassesByIndex"
        ]
    },
    {
        "name": "LowIndexSubgroupClassesOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/pcpgrp.gd",
                "line": 20
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 69,
                    "comment": "LowIndexSubgroupClassesOp: for pcp groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LowIndexSubgroupClassesOp"
        ]
    },
    {
        "name": "ComputedLowIndexSubgroupClassess",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/pcpgrp.gd",
                "line": 20
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "ComputedLowIndexSubgroupClassess: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasComputedLowIndexSubgroupClassess"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "ComputedLowIndexSubgroupClassess: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "ComputedLowIndexSubgroupClassess: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ComputedLowIndexSubgroupClassess"
        ]
    },
    {
        "name": "SetComputedLowIndexSubgroupClassess",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/pcpgrp.gd",
                "line": 20
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetComputedLowIndexSubgroupClassess: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetComputedLowIndexSubgroupClassess: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetComputedLowIndexSubgroupClassess"
        ]
    },
    {
        "name": "HasComputedLowIndexSubgroupClassess",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/pcpgrp.gd",
                "line": 20
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasComputedLowIndexSubgroupClassess"
        ]
    },
    {
        "name": "LowIndexSubgroupClasses",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/pcpgrp.gd",
                "line": 20
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 54,
                    "comment": "LowIndexSubgroupClasses: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LowIndexSubgroupClasses"
        ]
    },
    {
        "name": "HasLowIndexSubgroupClasses",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/pcpgrp.gd",
                "line": 20
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 54,
                    "comment": "HasLowIndexSubgroupClasses: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLowIndexSubgroupClasses"
        ]
    },
    {
        "name": "SetLowIndexSubgroupClasses",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/pcpgrp.gd",
                "line": 20
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 54,
                    "comment": "SetLowIndexSubgroupClasses: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLowIndexSubgroupClasses"
        ]
    },
    {
        "name": "LowIndexNormalSubgroupsOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/pcpgrp.gd",
                "line": 22
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 69,
                    "comment": "LowIndexNormalSubgroupsOp: for pcp groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LowIndexNormalSubgroupsOp"
        ]
    },
    {
        "name": "ComputedLowIndexNormalSubgroupss",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/pcpgrp.gd",
                "line": 22
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "ComputedLowIndexNormalSubgroupss: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasComputedLowIndexNormalSubgroupss"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "ComputedLowIndexNormalSubgroupss: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "ComputedLowIndexNormalSubgroupss: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ComputedLowIndexNormalSubgroupss"
        ]
    },
    {
        "name": "SetComputedLowIndexNormalSubgroupss",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/pcpgrp.gd",
                "line": 22
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetComputedLowIndexNormalSubgroupss: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetComputedLowIndexNormalSubgroupss: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetComputedLowIndexNormalSubgroupss"
        ]
    },
    {
        "name": "HasComputedLowIndexNormalSubgroupss",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/pcpgrp.gd",
                "line": 22
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasComputedLowIndexNormalSubgroupss"
        ]
    },
    {
        "name": "LowIndexNormalSubgroups",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/pcpgrp.gd",
                "line": 22
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 54,
                    "comment": "LowIndexNormalSubgroups: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LowIndexNormalSubgroups"
        ]
    },
    {
        "name": "HasLowIndexNormalSubgroups",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/pcpgrp.gd",
                "line": 22
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 54,
                    "comment": "HasLowIndexNormalSubgroups: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLowIndexNormalSubgroups"
        ]
    },
    {
        "name": "SetLowIndexNormalSubgroups",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/pcpgrp.gd",
                "line": 22
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 54,
                    "comment": "SetLowIndexNormalSubgroups: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLowIndexNormalSubgroups"
        ]
    },
    {
        "name": "SchurExtension",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/pcpgrp.gd",
                "line": 30
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "SchurExtension: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSchurExtension"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "SchurExtension: for groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SchurExtension: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SchurExtension"
        ]
    },
    {
        "name": "SetSchurExtension",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/pcpgrp.gd",
                "line": 30
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSchurExtension: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSchurExtension: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSchurExtension"
        ]
    },
    {
        "name": "HasSchurExtension",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/pcpgrp.gd",
                "line": 30
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSchurExtension"
        ]
    },
    {
        "name": "SchurExtensionEpimorphism",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/pcpgrp.gd",
                "line": 31
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "SchurExtensionEpimorphism: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSchurExtensionEpimorphism"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "SchurExtensionEpimorphism: for pcp groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SchurExtensionEpimorphism: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SchurExtensionEpimorphism"
        ]
    },
    {
        "name": "SetSchurExtensionEpimorphism",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/pcpgrp.gd",
                "line": 31
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSchurExtensionEpimorphism: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSchurExtensionEpimorphism: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSchurExtensionEpimorphism"
        ]
    },
    {
        "name": "HasSchurExtensionEpimorphism",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/pcpgrp.gd",
                "line": 31
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSchurExtensionEpimorphism"
        ]
    },
    {
        "name": "NonAbelianTensorSquare",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/pcpgrp.gd",
                "line": 35
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "NonAbelianTensorSquare: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNonAbelianTensorSquare"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "NonAbelianTensorSquare",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "NonAbelianTensorSquare: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NonAbelianTensorSquare"
        ]
    },
    {
        "name": "SetNonAbelianTensorSquare",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/pcpgrp.gd",
                "line": 35
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNonAbelianTensorSquare: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNonAbelianTensorSquare: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNonAbelianTensorSquare"
        ]
    },
    {
        "name": "HasNonAbelianTensorSquare",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/pcpgrp.gd",
                "line": 35
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNonAbelianTensorSquare"
        ]
    },
    {
        "name": "NonAbelianExteriorSquare",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/pcpgrp.gd",
                "line": 36
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "NonAbelianExteriorSquare: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNonAbelianExteriorSquare"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "NonAbelianExteriorSquare: for pcp groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "NonAbelianExteriorSquare: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NonAbelianExteriorSquare"
        ]
    },
    {
        "name": "SetNonAbelianExteriorSquare",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/pcpgrp.gd",
                "line": 36
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNonAbelianExteriorSquare: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNonAbelianExteriorSquare: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNonAbelianExteriorSquare"
        ]
    },
    {
        "name": "HasNonAbelianExteriorSquare",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/pcpgrp.gd",
                "line": 36
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNonAbelianExteriorSquare"
        ]
    },
    {
        "name": "TorsionSubgroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/torsion.gd",
                "line": 23
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "TorsionSubgroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasTorsionSubgroup"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "TorsionSubgroup: for pcp groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "TorsionSubgroup: for finite groups",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "TorsionSubgroup: for torsion free groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsTorsionFree",
                            "HasIsTorsionFree"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "TorsionSubgroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TorsionSubgroup"
        ]
    },
    {
        "name": "SetTorsionSubgroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/torsion.gd",
                "line": 23
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetTorsionSubgroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetTorsionSubgroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetTorsionSubgroup"
        ]
    },
    {
        "name": "HasTorsionSubgroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/torsion.gd",
                "line": 23
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasTorsionSubgroup"
        ]
    },
    {
        "name": "NormalTorsionSubgroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/torsion.gd",
                "line": 24
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "NormalTorsionSubgroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNormalTorsionSubgroup"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "NormalTorsionSubgroup: for pcp groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "NormalTorsionSubgroup: for finite groups",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "NormalTorsionSubgroup: for torsion free groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsTorsionFree",
                            "HasIsTorsionFree"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "NormalTorsionSubgroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NormalTorsionSubgroup"
        ]
    },
    {
        "name": "SetNormalTorsionSubgroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/torsion.gd",
                "line": 24
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNormalTorsionSubgroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNormalTorsionSubgroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNormalTorsionSubgroup"
        ]
    },
    {
        "name": "HasNormalTorsionSubgroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/torsion.gd",
                "line": 24
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNormalTorsionSubgroup"
        ]
    },
    {
        "name": "FiniteSubgroupClasses",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/torsion.gd",
                "line": 25
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "FiniteSubgroupClasses: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFiniteSubgroupClasses"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "FiniteSubgroupClasses: for pcp groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "FiniteSubgroupClasses: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FiniteSubgroupClasses"
        ]
    },
    {
        "name": "SetFiniteSubgroupClasses",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/torsion.gd",
                "line": 25
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFiniteSubgroupClasses: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFiniteSubgroupClasses: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFiniteSubgroupClasses"
        ]
    },
    {
        "name": "HasFiniteSubgroupClasses",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/torsion.gd",
                "line": 25
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFiniteSubgroupClasses"
        ]
    },
    {
        "name": "IsTorsionFree",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/torsion.gd",
                "line": 30
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IsTorsionFree: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsTorsionFree"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "IsTorsionFree: for pcp groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsTorsionFree: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsTorsionFree"
        ]
    },
    {
        "name": "SetIsTorsionFree",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/torsion.gd",
                "line": 30
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsTorsionFree: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsTorsionFree: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsTorsionFree"
        ]
    },
    {
        "name": "HasIsTorsionFree",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/torsion.gd",
                "line": 30
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsTorsionFree"
        ]
    },
    {
        "name": "IsFreeAbelian",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/torsion.gd",
                "line": 40
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IsFreeAbelian: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsFreeAbelian"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "IsFreeAbelian",
                    "filters": [
                        [
                            "IsFinitelyGeneratedGroup",
                            "HasIsFinitelyGeneratedGroup"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsFreeAbelian: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsFreeAbelian"
        ]
    },
    {
        "name": "SetIsFreeAbelian",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/torsion.gd",
                "line": 40
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsFreeAbelian: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsFreeAbelian: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsFreeAbelian"
        ]
    },
    {
        "name": "HasIsFreeAbelian",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polycyclic-2.14/gap/pcpgrp/torsion.gd",
                "line": 40
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsFreeAbelian"
        ]
    },
    {
        "name": "MemberFunction",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/classes.gd",
                "line": 24
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "MemberFunction: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasMemberFunction"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MemberFunction"
        ]
    },
    {
        "name": "SetMemberFunction",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/classes.gd",
                "line": 24
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetMemberFunction: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetMemberFunction: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetMemberFunction"
        ]
    },
    {
        "name": "HasMemberFunction",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/classes.gd",
                "line": 24
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasMemberFunction"
        ]
    },
    {
        "name": "IsMemberOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/classes.gd",
                "line": 36
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10003,
                    "comment": "IsMemberOp: for class with member function",
                    "filters": [
                        [],
                        [
                            "IsClass",
                            "HasMemberFunction"
                        ]
                    ]
                },
                {
                    "rank": 376,
                    "comment": "IsMemberOp: handled by nice monomorphism",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsGroupClass",
                            "HasIsGroupClass"
                        ]
                    ]
                },
                {
                    "rank": 73,
                    "comment": "IsMemberOp: compute from LocalDefinitionFunction",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ],
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "ContainsTrivialGroup",
                            "HasContainsTrivialGroup",
                            "IsQuotientClosed",
                            "HasIsQuotientClosed",
                            "IsResiduallyClosed",
                            "HasIsResiduallyClosed",
                            "IsSaturated",
                            "HasIsSaturated",
                            "HasLocalDefinitionFunction"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "IsMemberOp: compute from boundary",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ],
                        [
                            "IsSchunckClass",
                            "HasIsSchunckClass",
                            "HasBoundaryFunction"
                        ]
                    ]
                },
                {
                    "rank": 58,
                    "comment": "IsMemberOp: if residual function is known",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "ContainsTrivialGroup",
                            "HasContainsTrivialGroup",
                            "IsQuotientClosed",
                            "HasIsQuotientClosed",
                            "IsResiduallyClosed",
                            "HasIsResiduallyClosed",
                            "HasResidualFunction"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": "IsMemberOp: for Fitting/formation product",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsFittingProductRep",
                            "IsFormationProductRep"
                        ]
                    ]
                },
                {
                    "rank": 51,
                    "comment": "IsMemberOp: if radical is known",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "HasRadicalFunction",
                            "IsFittingSetRep"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "IsMemberOp: for formation product",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsFormationProductRep"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "IsMemberOp: if ProjectorFunction is known",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsSchunckClass",
                            "HasIsSchunckClass",
                            "HasProjectorFunction"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "IsMemberOp: for FittingSetRep with inj function",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "HasInjectorFunction",
                            "IsFittingSetRep"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "IsMemberOp: for Fitting product",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsFittingProductRep"
                        ]
                    ]
                },
                {
                    "rank": 49,
                    "comment": "IsMemberOp: if radical is known",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "ContainsTrivialGroup",
                            "HasContainsTrivialGroup",
                            "IsNormalSubgroupClosed",
                            "HasIsNormalSubgroupClosed",
                            "IsNormalProductClosed",
                            "HasIsNormalProductClosed",
                            "HasRadicalFunction"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "comment": "IsMemberOp: if injector is known",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "ContainsTrivialGroup",
                            "HasContainsTrivialGroup",
                            "IsNormalSubgroupClosed",
                            "HasIsNormalSubgroupClosed",
                            "IsNormalProductClosed",
                            "HasIsNormalProductClosed",
                            "HasInjectorFunction"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "IsMemberOp:  for group class by list",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsGroupClassByListRep"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "IsMemberOp: redispatch if group is finite or soluble",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsSchunckClass",
                            "HasIsSchunckClass"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "IsMemberOp: for IsClassByUnionRep",
                    "filters": [
                        [],
                        [
                            "IsClassByUnionRep"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "IsMemberOp: for IsClassByIntersectionRep",
                    "filters": [
                        [],
                        [
                            "IsClassByIntersectionRep"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "IsMemberOp: for IsClassByComplementRep",
                    "filters": [
                        [],
                        [
                            "IsClassByComplementRep"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsMemberOp"
        ]
    },
    {
        "name": "ComputedIsMembers",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/classes.gd",
                "line": 36
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20003,
                    "comment": "ComputedIsMembers: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasComputedIsMembers"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "ComputedIsMembers: default method",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ComputedIsMembers"
        ]
    },
    {
        "name": "SetComputedIsMembers",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/classes.gd",
                "line": 36
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetComputedIsMembers: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetComputedIsMembers: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetComputedIsMembers"
        ]
    },
    {
        "name": "HasComputedIsMembers",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/classes.gd",
                "line": 36
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasComputedIsMembers"
        ]
    },
    {
        "name": "IsMember",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/classes.gd",
                "line": 36
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "IsMember: default method",
                    "filters": [
                        [],
                        [
                            "IsClass"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsMember"
        ]
    },
    {
        "name": "HasIsMember",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/classes.gd",
                "line": 36
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "HasIsMember: default method",
                    "filters": [
                        [],
                        [
                            "IsClass"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsMember"
        ]
    },
    {
        "name": "SetIsMember",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/classes.gd",
                "line": 36
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 2,
                    "comment": "SetIsMember: default method",
                    "filters": [
                        [],
                        [
                            "IsClass"
                        ],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsMember"
        ]
    },
    {
        "name": "Class",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/classes.gd",
                "line": 45
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 1,
                    "comment": "Class: defined by property function",
                    "filters": [
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "Class: defined by property function",
                    "filters": [
                        [
                            "IsRecord"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Class"
        ]
    },
    {
        "name": "Complement",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/classes.gd",
                "line": 55
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 5,
                    "comment": "Complement: for a class complement",
                    "filters": [
                        [
                            "IsClassByComplementRep"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "Complement: for a class",
                    "filters": [
                        [
                            "IsClass"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "Complement: for a list/collection",
                    "filters": [
                        [
                            "IsListOrCollection"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Complement"
        ]
    },
    {
        "name": "IsGroupClass",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/grpclass.gd",
                "line": 16
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "IsGroupClass: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsGroupClass"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "IsGroupClass",
                    "filters": [
                        [
                            "IsClassByUnionRep"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "IsGroupClass",
                    "filters": [
                        [
                            "IsClassByIntersectionRep"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "IsGroupClass",
                    "filters": [
                        [
                            "IsClassByComplementRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsGroupClass"
        ]
    },
    {
        "name": "SetIsGroupClass",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/grpclass.gd",
                "line": 16
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsGroupClass: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsGroupClass: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsGroupClass"
        ]
    },
    {
        "name": "HasIsGroupClass",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/grpclass.gd",
                "line": 16
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsGroupClass"
        ]
    },
    {
        "name": "GroupClass",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/grpclass.gd",
                "line": 32
            },
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/grpclass.gd",
                "line": 41
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20003,
                    "comment": "GroupClass: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGroupClass"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "GroupClass: for group defined by list",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "GroupClass: for property function",
                    "filters": [
                        [
                            "IsFunction"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "GroupClass: for record",
                    "filters": [
                        [
                            "IsRecord"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 3,
                    "comment": "GroupClass:  for list and function",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GroupClass"
        ]
    },
    {
        "name": "SetGroupClass",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/grpclass.gd",
                "line": 32
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGroupClass: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGroupClass: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGroupClass"
        ]
    },
    {
        "name": "HasGroupClass",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/grpclass.gd",
                "line": 32
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGroupClass"
        ]
    },
    {
        "name": "ContainsTrivialGroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/grpclass.gd",
                "line": 49
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20007,
                    "comment": "ContainsTrivialGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasContainsTrivialGroup"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "ContainsTrivialGroup",
                    "filters": [
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "IsClassByUnionRep"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "ContainsTrivialGroup",
                    "filters": [
                        [
                            "HasIsEmpty",
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "IsQuotientClosed",
                            "HasIsQuotientClosed"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "ContainsTrivialGroup",
                    "filters": [
                        [
                            "HasIsEmpty",
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "IsNormalSubgroupClosed",
                            "HasIsNormalSubgroupClosed"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "ContainsTrivialGroup",
                    "filters": [
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "IsClassByUnionRep"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "ContainsTrivialGroup",
                    "filters": [
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "IsClassByIntersectionRep"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "ContainsTrivialGroup: for generic group class - test membership",
                    "filters": [
                        [
                            "IsGroupClass",
                            "HasIsGroupClass"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "ContainsTrivialGroup: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ContainsTrivialGroup"
        ]
    },
    {
        "name": "SetContainsTrivialGroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/grpclass.gd",
                "line": 49
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetContainsTrivialGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetContainsTrivialGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetContainsTrivialGroup"
        ]
    },
    {
        "name": "HasContainsTrivialGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/grpclass.gd",
                "line": 49
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasContainsTrivialGroup"
        ]
    },
    {
        "name": "IsSubgroupClosed",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/grpclass.gd",
                "line": 65
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20007,
                    "comment": "IsSubgroupClosed: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsSubgroupClosed"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "IsSubgroupClosed",
                    "filters": [
                        [
                            "IsFittingProductRep"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "IsSubgroupClosed",
                    "filters": [
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "IsNormalSubgroupClosed",
                            "HasIsNormalSubgroupClosed",
                            "IsClassByUnionRep"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "IsSubgroupClosed",
                    "filters": [
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "IsNormalSubgroupClosed",
                            "HasIsNormalSubgroupClosed",
                            "IsClassByIntersectionRep"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "IsSubgroupClosed: for generic group class",
                    "filters": [
                        [
                            "IsGroupClass",
                            "HasIsGroupClass"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsSubgroupClosed: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsSubgroupClosed"
        ]
    },
    {
        "name": "SetIsSubgroupClosed",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/grpclass.gd",
                "line": 65
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsSubgroupClosed: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsSubgroupClosed: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsSubgroupClosed"
        ]
    },
    {
        "name": "HasIsSubgroupClosed",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/grpclass.gd",
                "line": 65
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsSubgroupClosed"
        ]
    },
    {
        "name": "IsNormalSubgroupClosed",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/grpclass.gd",
                "line": 66
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20007,
                    "comment": "IsNormalSubgroupClosed: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsNormalSubgroupClosed"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "IsNormalSubgroupClosed",
                    "filters": [
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "IsClassByUnionRep"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "IsNormalSubgroupClosed",
                    "filters": [
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "IsClassByIntersectionRep"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "IsNormalSubgroupClosed: for generic group class",
                    "filters": [
                        [
                            "IsGroupClass",
                            "HasIsGroupClass"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsNormalSubgroupClosed: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsNormalSubgroupClosed"
        ]
    },
    {
        "name": "SetIsNormalSubgroupClosed",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/grpclass.gd",
                "line": 66
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsNormalSubgroupClosed: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsNormalSubgroupClosed: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsNormalSubgroupClosed"
        ]
    },
    {
        "name": "HasIsNormalSubgroupClosed",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/grpclass.gd",
                "line": 66
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsNormalSubgroupClosed"
        ]
    },
    {
        "name": "IsQuotientClosed",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/grpclass.gd",
                "line": 67
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20007,
                    "comment": "IsQuotientClosed: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsQuotientClosed"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "IsQuotientClosed",
                    "filters": [
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "IsClassByUnionRep"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "IsQuotientClosed",
                    "filters": [
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "IsClassByIntersectionRep"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "IsQuotientClosed: for generic group class",
                    "filters": [
                        [
                            "IsGroupClass",
                            "HasIsGroupClass"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsQuotientClosed: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsQuotientClosed"
        ]
    },
    {
        "name": "SetIsQuotientClosed",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/grpclass.gd",
                "line": 67
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsQuotientClosed: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsQuotientClosed: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsQuotientClosed"
        ]
    },
    {
        "name": "HasIsQuotientClosed",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/grpclass.gd",
                "line": 67
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsQuotientClosed"
        ]
    },
    {
        "name": "IsResiduallyClosed",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/grpclass.gd",
                "line": 68
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20007,
                    "comment": "IsResiduallyClosed: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsResiduallyClosed"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "IsResiduallyClosed",
                    "filters": [
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "IsDirectProductClosed",
                            "HasIsDirectProductClosed",
                            "IsClassByIntersectionRep"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "IsResiduallyClosed: for generic group class",
                    "filters": [
                        [
                            "IsGroupClass",
                            "HasIsGroupClass"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsResiduallyClosed: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsResiduallyClosed"
        ]
    },
    {
        "name": "SetIsResiduallyClosed",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/grpclass.gd",
                "line": 68
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsResiduallyClosed: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsResiduallyClosed: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsResiduallyClosed"
        ]
    },
    {
        "name": "HasIsResiduallyClosed",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/grpclass.gd",
                "line": 68
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsResiduallyClosed"
        ]
    },
    {
        "name": "IsNormalProductClosed",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/grpclass.gd",
                "line": 69
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20007,
                    "comment": "IsNormalProductClosed: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsNormalProductClosed"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "IsNormalProductClosed",
                    "filters": [
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "IsDirectProductClosed",
                            "HasIsDirectProductClosed",
                            "IsClassByIntersectionRep"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "IsNormalProductClosed: for generic group class",
                    "filters": [
                        [
                            "IsGroupClass",
                            "HasIsGroupClass"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsNormalProductClosed: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsNormalProductClosed"
        ]
    },
    {
        "name": "SetIsNormalProductClosed",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/grpclass.gd",
                "line": 69
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsNormalProductClosed: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsNormalProductClosed: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsNormalProductClosed"
        ]
    },
    {
        "name": "HasIsNormalProductClosed",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/grpclass.gd",
                "line": 69
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsNormalProductClosed"
        ]
    },
    {
        "name": "IsDirectProductClosed",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/grpclass.gd",
                "line": 70
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20007,
                    "comment": "IsDirectProductClosed: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsDirectProductClosed"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "IsDirectProductClosed",
                    "filters": [
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "IsClassByIntersectionRep"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "IsDirectProductClosed: for generic group class",
                    "filters": [
                        [
                            "IsGroupClass",
                            "HasIsGroupClass"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsDirectProductClosed: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsDirectProductClosed"
        ]
    },
    {
        "name": "SetIsDirectProductClosed",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/grpclass.gd",
                "line": 70
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsDirectProductClosed: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsDirectProductClosed: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsDirectProductClosed"
        ]
    },
    {
        "name": "HasIsDirectProductClosed",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/grpclass.gd",
                "line": 70
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsDirectProductClosed"
        ]
    },
    {
        "name": "IsSchunckClass",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/grpclass.gd",
                "line": 71
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20007,
                    "comment": "IsSchunckClass: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsSchunckClass"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "IsSchunckClass",
                    "filters": [
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "IsQuotientClosed",
                            "HasIsQuotientClosed",
                            "IsDirectProductClosed",
                            "HasIsDirectProductClosed",
                            "IsSaturated",
                            "HasIsSaturated",
                            "IsClassByIntersectionRep"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "IsSchunckClass: for generic group class",
                    "filters": [
                        [
                            "IsGroupClass",
                            "HasIsGroupClass"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsSchunckClass: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsSchunckClass"
        ]
    },
    {
        "name": "SetIsSchunckClass",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/grpclass.gd",
                "line": 71
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsSchunckClass: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsSchunckClass: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsSchunckClass"
        ]
    },
    {
        "name": "HasIsSchunckClass",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/grpclass.gd",
                "line": 71
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsSchunckClass"
        ]
    },
    {
        "name": "IsSaturated",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/grpclass.gd",
                "line": 72
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20007,
                    "comment": "IsSaturated: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsSaturated"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "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": 7,
                    "comment": "IsSaturated",
                    "filters": [
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "IsClassByUnionRep"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "IsSaturated",
                    "filters": [
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "IsClassByIntersectionRep"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "IsSaturated: for generic group class",
                    "filters": [
                        [
                            "IsGroupClass",
                            "HasIsGroupClass"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsSaturated: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsSaturated"
        ]
    },
    {
        "name": "SetIsSaturated",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/grpclass.gd",
                "line": 72
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsSaturated: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsSaturated: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsSaturated"
        ]
    },
    {
        "name": "HasIsSaturated",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/grpclass.gd",
                "line": 72
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsSaturated"
        ]
    },
    {
        "name": "FittingClass",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/fitting.gd",
                "line": 38
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20003,
                    "comment": "FittingClass: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFittingClass"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "FittingClass",
                    "filters": [
                        [
                            "IsRecord"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FittingClass"
        ]
    },
    {
        "name": "SetFittingClass",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/fitting.gd",
                "line": 38
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFittingClass: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFittingClass: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFittingClass"
        ]
    },
    {
        "name": "HasFittingClass",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/fitting.gd",
                "line": 38
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFittingClass"
        ]
    },
    {
        "name": "FittingProduct",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/fitting.gd",
                "line": 45
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 32,
                    "comment": "FittingProduct: for Fitting formation - use FormationProduct",
                    "filters": [
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "ContainsTrivialGroup",
                            "HasContainsTrivialGroup",
                            "IsNormalSubgroupClosed",
                            "HasIsNormalSubgroupClosed",
                            "IsQuotientClosed",
                            "HasIsQuotientClosed",
                            "IsResiduallyClosed",
                            "HasIsResiduallyClosed",
                            "IsNormalProductClosed",
                            "HasIsNormalProductClosed"
                        ],
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "ContainsTrivialGroup",
                            "HasContainsTrivialGroup",
                            "IsNormalSubgroupClosed",
                            "HasIsNormalSubgroupClosed",
                            "IsQuotientClosed",
                            "HasIsQuotientClosed",
                            "IsResiduallyClosed",
                            "HasIsResiduallyClosed",
                            "IsNormalProductClosed",
                            "HasIsNormalProductClosed"
                        ]
                    ],
                    "aka": [
                        "FormationProduct"
                    ]
                },
                {
                    "rank": 24,
                    "comment": "FittingProduct: of two Fittng classes",
                    "filters": [
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "ContainsTrivialGroup",
                            "HasContainsTrivialGroup",
                            "IsNormalSubgroupClosed",
                            "HasIsNormalSubgroupClosed",
                            "IsNormalProductClosed",
                            "HasIsNormalProductClosed"
                        ],
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "ContainsTrivialGroup",
                            "HasContainsTrivialGroup",
                            "IsNormalSubgroupClosed",
                            "HasIsNormalSubgroupClosed",
                            "IsNormalProductClosed",
                            "HasIsNormalProductClosed"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FittingProduct"
        ]
    },
    {
        "name": "FittingSet",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/fitting.gd",
                "line": 52
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 36,
                    "comment": "FittingSet",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsRecord"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FittingSet"
        ]
    },
    {
        "name": "IsFittingSet",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/fitting.gd",
                "line": 62
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 52,
                    "comment": "IsFittingSet:  for IsFittingSetRep",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsFittingSetRep"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "IsFittingSet:  for Fitting class",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "ContainsTrivialGroup",
                            "HasContainsTrivialGroup",
                            "IsNormalSubgroupClosed",
                            "HasIsNormalSubgroupClosed",
                            "IsNormalProductClosed",
                            "HasIsNormalProductClosed"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsFittingSet"
        ]
    },
    {
        "name": "ImageFittingSet",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/fitting.gd",
                "line": 72
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 33,
                    "comment": "ImageFittingSet: for Fitting set - injective case",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsInjective",
                            "HasIsInjective",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ],
                        [
                            "IsFittingSetRep"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "ImageFittingSet: for Fitting class - injective case",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsInjective",
                            "HasIsInjective",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ],
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "ContainsTrivialGroup",
                            "HasContainsTrivialGroup",
                            "IsNormalSubgroupClosed",
                            "HasIsNormalSubgroupClosed",
                            "IsNormalProductClosed",
                            "HasIsNormalProductClosed"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "ImageFittingSet: for Fitting set",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ],
                        [
                            "IsFittingSetRep"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "ImageFittingSet: for Fitting class",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ],
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "ContainsTrivialGroup",
                            "HasContainsTrivialGroup",
                            "IsNormalSubgroupClosed",
                            "HasIsNormalSubgroupClosed",
                            "IsNormalProductClosed",
                            "HasIsNormalProductClosed"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ImageFittingSet"
        ]
    },
    {
        "name": "PreImageFittingSet",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/fitting.gd",
                "line": 82
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 33,
                    "comment": "PreImageFittingSet: for Fitting set - injective case",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsInjective",
                            "HasIsInjective",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ],
                        [
                            "IsFittingSetRep"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "PreImageFittingSet: for Fitting class - injective case",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsInjective",
                            "HasIsInjective",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ],
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "ContainsTrivialGroup",
                            "HasContainsTrivialGroup",
                            "IsNormalSubgroupClosed",
                            "HasIsNormalSubgroupClosed",
                            "IsNormalProductClosed",
                            "HasIsNormalProductClosed"
                        ]
                    ]
                },
                {
                    "rank": 31,
                    "comment": "PreImageFittingSet: for Fitting set",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ],
                        [
                            "IsFittingSetRep"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "PreImageFittingSet: for Fitting class",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ],
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "ContainsTrivialGroup",
                            "HasContainsTrivialGroup",
                            "IsNormalSubgroupClosed",
                            "HasIsNormalSubgroupClosed",
                            "IsNormalProductClosed",
                            "HasIsNormalProductClosed"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PreImageFittingSet"
        ]
    },
    {
        "name": "InjectorFunction",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/fitting.gd",
                "line": 92
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "InjectorFunction: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasInjectorFunction"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "InjectorFunction"
        ]
    },
    {
        "name": "SetInjectorFunction",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/fitting.gd",
                "line": 92
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetInjectorFunction: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetInjectorFunction: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetInjectorFunction"
        ]
    },
    {
        "name": "HasInjectorFunction",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/fitting.gd",
                "line": 92
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasInjectorFunction"
        ]
    },
    {
        "name": "RadicalFunction",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/fitting.gd",
                "line": 102
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "RadicalFunction: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRadicalFunction"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RadicalFunction"
        ]
    },
    {
        "name": "SetRadicalFunction",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/fitting.gd",
                "line": 102
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRadicalFunction: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRadicalFunction: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRadicalFunction"
        ]
    },
    {
        "name": "HasRadicalFunction",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/fitting.gd",
                "line": 102
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRadicalFunction"
        ]
    },
    {
        "name": "IsPrimitiveSolubleGroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/schunck.gd",
                "line": 14
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IsPrimitiveSolubleGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsPrimitiveSolubleGroup"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "IsPrimitiveSolubleGroup: for generic group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsPrimitiveSolubleGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsPrimitiveSoluble",
            "IsPrimitiveSolubleGroup",
            "IsPrimitiveSolvable",
            "IsPrimitiveSolvableGroup"
        ]
    },
    {
        "name": "SetIsPrimitiveSolubleGroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/schunck.gd",
                "line": 14
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsPrimitiveSolubleGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsPrimitiveSolubleGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsPrimitiveSoluble",
            "SetIsPrimitiveSolubleGroup",
            "SetIsPrimitiveSolvable",
            "SetIsPrimitiveSolvableGroup"
        ]
    },
    {
        "name": "HasIsPrimitiveSolubleGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/schunck.gd",
                "line": 14
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsPrimitiveSoluble",
            "HasIsPrimitiveSolubleGroup",
            "HasIsPrimitiveSolvable",
            "HasIsPrimitiveSolvableGroup"
        ]
    },
    {
        "name": "SchunckClass",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/schunck.gd",
                "line": 24
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20003,
                    "comment": "SchunckClass: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSchunckClass"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "SchunckClass: for record",
                    "filters": [
                        [
                            "IsRecord"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SchunckClass"
        ]
    },
    {
        "name": "SetSchunckClass",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/schunck.gd",
                "line": 24
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSchunckClass: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSchunckClass: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSchunckClass"
        ]
    },
    {
        "name": "HasSchunckClass",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/schunck.gd",
                "line": 24
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSchunckClass"
        ]
    },
    {
        "name": "Boundary",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/schunck.gd",
                "line": 34
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20007,
                    "comment": "Boundary: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasBoundary"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "Boundary: if BoundaryFunction is known",
                    "filters": [
                        [
                            "IsSchunckClass",
                            "HasIsSchunckClass",
                            "HasBoundaryFunction"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "Boundary: for Schunck class with local definition",
                    "filters": [
                        [
                            "IsSchunckClass",
                            "HasIsSchunckClass",
                            "HasLocalDefinitionFunction"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "Boundary: for generic grp class",
                    "filters": [
                        [
                            "IsGroupClass",
                            "HasIsGroupClass"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "Boundary: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Boundary"
        ]
    },
    {
        "name": "SetBoundary",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/schunck.gd",
                "line": 34
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetBoundary: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetBoundary: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetBoundary"
        ]
    },
    {
        "name": "HasBoundary",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/schunck.gd",
                "line": 34
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasBoundary"
        ]
    },
    {
        "name": "ProjectorFunction",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/schunck.gd",
                "line": 54
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20007,
                    "comment": "ProjectorFunction: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasProjectorFunction"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "ProjectorFunction: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ProjectorFunction"
        ]
    },
    {
        "name": "SetProjectorFunction",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/schunck.gd",
                "line": 54
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetProjectorFunction: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetProjectorFunction: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetProjectorFunction"
        ]
    },
    {
        "name": "HasProjectorFunction",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/schunck.gd",
                "line": 54
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasProjectorFunction"
        ]
    },
    {
        "name": "BoundaryFunction",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/schunck.gd",
                "line": 64
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20007,
                    "comment": "BoundaryFunction: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasBoundaryFunction"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "BoundaryFunction: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "BoundaryFunction"
        ]
    },
    {
        "name": "SetBoundaryFunction",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/schunck.gd",
                "line": 64
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetBoundaryFunction: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetBoundaryFunction: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetBoundaryFunction"
        ]
    },
    {
        "name": "HasBoundaryFunction",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/schunck.gd",
                "line": 64
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasBoundaryFunction"
        ]
    },
    {
        "name": "OrdinaryFormation",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/form.gd",
                "line": 38
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20003,
                    "comment": "OrdinaryFormation: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasOrdinaryFormation"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "OrdinaryFormation",
                    "filters": [
                        [
                            "IsRecord"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "OrdinaryFormation"
        ]
    },
    {
        "name": "SetOrdinaryFormation",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/form.gd",
                "line": 38
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetOrdinaryFormation: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetOrdinaryFormation: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetOrdinaryFormation"
        ]
    },
    {
        "name": "HasOrdinaryFormation",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/form.gd",
                "line": 38
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasOrdinaryFormation"
        ]
    },
    {
        "name": "FormationProduct",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/form.gd",
                "line": 45
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 32,
                    "comment": "FormationProduct: of two Fitting formations",
                    "filters": [
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "ContainsTrivialGroup",
                            "HasContainsTrivialGroup",
                            "IsNormalSubgroupClosed",
                            "HasIsNormalSubgroupClosed",
                            "IsQuotientClosed",
                            "HasIsQuotientClosed",
                            "IsResiduallyClosed",
                            "HasIsResiduallyClosed",
                            "IsNormalProductClosed",
                            "HasIsNormalProductClosed"
                        ],
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "ContainsTrivialGroup",
                            "HasContainsTrivialGroup",
                            "IsNormalSubgroupClosed",
                            "HasIsNormalSubgroupClosed",
                            "IsQuotientClosed",
                            "HasIsQuotientClosed",
                            "IsResiduallyClosed",
                            "HasIsResiduallyClosed",
                            "IsNormalProductClosed",
                            "HasIsNormalProductClosed"
                        ]
                    ]
                },
                {
                    "rank": 24,
                    "comment": "FormationProduct: of two formations",
                    "filters": [
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "ContainsTrivialGroup",
                            "HasContainsTrivialGroup",
                            "IsQuotientClosed",
                            "HasIsQuotientClosed",
                            "IsResiduallyClosed",
                            "HasIsResiduallyClosed"
                        ],
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "ContainsTrivialGroup",
                            "HasContainsTrivialGroup",
                            "IsQuotientClosed",
                            "HasIsQuotientClosed",
                            "IsResiduallyClosed",
                            "HasIsResiduallyClosed"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "SaturatedFormation",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/form.gd",
                "line": 75
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20003,
                    "comment": "SaturatedFormation: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSaturatedFormation"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "SaturatedFormation",
                    "filters": [
                        [
                            "IsRecord"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SaturatedFormation"
        ]
    },
    {
        "name": "SetSaturatedFormation",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/form.gd",
                "line": 75
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSaturatedFormation: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSaturatedFormation: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSaturatedFormation"
        ]
    },
    {
        "name": "HasSaturatedFormation",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/form.gd",
                "line": 75
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSaturatedFormation"
        ]
    },
    {
        "name": "FittingFormation",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/form.gd",
                "line": 107
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20003,
                    "comment": "FittingFormation: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFittingFormation"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "FittingFormation",
                    "filters": [
                        [
                            "IsRecord"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FittingFormation"
        ]
    },
    {
        "name": "SetFittingFormation",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/form.gd",
                "line": 107
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFittingFormation: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFittingFormation: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFittingFormation"
        ]
    },
    {
        "name": "HasFittingFormation",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/form.gd",
                "line": 107
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFittingFormation"
        ]
    },
    {
        "name": "FittingFormationProduct",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/form.gd",
                "line": 120
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 32,
                    "comment": "FittingFormationProduct: of two Fitting formations",
                    "filters": [
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "ContainsTrivialGroup",
                            "HasContainsTrivialGroup",
                            "IsNormalSubgroupClosed",
                            "HasIsNormalSubgroupClosed",
                            "IsQuotientClosed",
                            "HasIsQuotientClosed",
                            "IsResiduallyClosed",
                            "HasIsResiduallyClosed",
                            "IsNormalProductClosed",
                            "HasIsNormalProductClosed"
                        ],
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "ContainsTrivialGroup",
                            "HasContainsTrivialGroup",
                            "IsNormalSubgroupClosed",
                            "HasIsNormalSubgroupClosed",
                            "IsQuotientClosed",
                            "HasIsQuotientClosed",
                            "IsResiduallyClosed",
                            "HasIsResiduallyClosed",
                            "IsNormalProductClosed",
                            "HasIsNormalProductClosed"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FittingFormationProduct"
        ]
    },
    {
        "name": "SaturatedFittingFormation",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/form.gd",
                "line": 153
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20003,
                    "comment": "SaturatedFittingFormation: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSaturatedFittingFormation"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "SaturatedFittingFormation",
                    "filters": [
                        [
                            "IsRecord"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SaturatedFittingFormation"
        ]
    },
    {
        "name": "SetSaturatedFittingFormation",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/form.gd",
                "line": 153
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSaturatedFittingFormation: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSaturatedFittingFormation: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSaturatedFittingFormation"
        ]
    },
    {
        "name": "HasSaturatedFittingFormation",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/form.gd",
                "line": 153
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSaturatedFittingFormation"
        ]
    },
    {
        "name": "ResidualFunction",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/form.gd",
                "line": 163
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20007,
                    "comment": "ResidualFunction: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasResidualFunction"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "ResidualFunction: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ResidualFunction"
        ]
    },
    {
        "name": "SetResidualFunction",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/form.gd",
                "line": 163
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetResidualFunction: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetResidualFunction: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetResidualFunction"
        ]
    },
    {
        "name": "HasResidualFunction",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/form.gd",
                "line": 163
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasResidualFunction"
        ]
    },
    {
        "name": "LocalDefinitionFunction",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/form.gd",
                "line": 173
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20007,
                    "comment": "LocalDefinitionFunction: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLocalDefinitionFunction"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "LocalDefinitionFunction",
                    "filters": [
                        [
                            "IsSaturated",
                            "HasIsSaturated",
                            "IsFormationProductRep"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "LocalDefinitionFunction",
                    "filters": [
                        [
                            "IsSaturated",
                            "HasIsSaturated",
                            "IsFormationProductRep"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "LocalDefinitionFunction: test if char of top class is subset of char of bot class",
                    "filters": [
                        [
                            "IsFormationProductRep"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "LocalDefinitionFunction: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LocalDefinitionFunction"
        ]
    },
    {
        "name": "SetLocalDefinitionFunction",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/form.gd",
                "line": 173
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLocalDefinitionFunction: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLocalDefinitionFunction: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLocalDefinitionFunction"
        ]
    },
    {
        "name": "HasLocalDefinitionFunction",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/form.gd",
                "line": 173
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLocalDefinitionFunction"
        ]
    },
    {
        "name": "ProjectorOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/projector.gd",
                "line": 20
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10050,
                    "comment": "ProjectorOp: if ProjectorFunction is known",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsSchunckClass",
                            "HasIsSchunckClass",
                            "HasProjectorFunction"
                        ]
                    ]
                },
                {
                    "rank": 402,
                    "comment": "ProjectorOp: handled by nice monomorphism",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsSchunckClass",
                            "HasIsSchunckClass"
                        ]
                    ]
                },
                {
                    "rank": 77,
                    "comment": "ProjectorOp: compute from LocalDefinitionFunction",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ],
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "ContainsTrivialGroup",
                            "HasContainsTrivialGroup",
                            "IsQuotientClosed",
                            "HasIsQuotientClosed",
                            "IsResiduallyClosed",
                            "HasIsResiduallyClosed",
                            "IsSaturated",
                            "HasIsSaturated",
                            "HasLocalDefinitionFunction"
                        ]
                    ]
                },
                {
                    "rank": 74,
                    "comment": "ProjectorOp: for intersection of group classes which is a local formation",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ],
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "ContainsTrivialGroup",
                            "HasContainsTrivialGroup",
                            "IsQuotientClosed",
                            "HasIsQuotientClosed",
                            "IsResiduallyClosed",
                            "HasIsResiduallyClosed",
                            "IsSaturated",
                            "HasIsSaturated",
                            "IsClassByIntersectionRep"
                        ]
                    ]
                },
                {
                    "rank": 73,
                    "comment": "ProjectorOp: compute from boundary",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ],
                        [
                            "IsSchunckClass",
                            "HasIsSchunckClass",
                            "HasBoundaryFunction"
                        ]
                    ]
                },
                {
                    "rank": 72,
                    "comment": "ProjectorOp: for intersection of group classes",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ],
                        [
                            "IsSchunckClass",
                            "HasIsSchunckClass",
                            "IsClassByIntersectionRep"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "ProjectorOp: use MemberFunction",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ],
                        [
                            "HasMemberFunction",
                            "IsSchunckClass",
                            "HasIsSchunckClass"
                        ]
                    ]
                },
                {
                    "rank": 69,
                    "comment": "ProjectorOp: use only membership test",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ],
                        [
                            "IsSchunckClass",
                            "HasIsSchunckClass"
                        ]
                    ]
                },
                {
                    "rank": 65,
                    "comment": "ProjectorOp: handled by IsomorphismPcGroup",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ],
                        [
                            "IsSchunckClass",
                            "HasIsSchunckClass"
                        ]
                    ]
                },
                {
                    "rank": 39,
                    "comment": "ProjectorOp: redispatch if group is finite or soluble",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsGroupClass",
                            "HasIsGroupClass"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ProjectorOp"
        ]
    },
    {
        "name": "ComputedProjectors",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/projector.gd",
                "line": 20
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "ComputedProjectors: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasComputedProjectors"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "ComputedProjectors: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "ComputedProjectors: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ComputedProjectors"
        ]
    },
    {
        "name": "SetComputedProjectors",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/projector.gd",
                "line": 20
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetComputedProjectors: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetComputedProjectors: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetComputedProjectors"
        ]
    },
    {
        "name": "HasComputedProjectors",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/projector.gd",
                "line": 20
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasComputedProjectors"
        ]
    },
    {
        "name": "Projector",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/projector.gd",
                "line": 20
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 39,
                    "comment": "Projector: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsGroupClass",
                            "HasIsGroupClass"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Projector"
        ]
    },
    {
        "name": "HasProjector",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/projector.gd",
                "line": 20
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 39,
                    "comment": "HasProjector: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsGroupClass",
                            "HasIsGroupClass"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasProjector"
        ]
    },
    {
        "name": "SetProjector",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/projector.gd",
                "line": 20
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 39,
                    "comment": "SetProjector: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsGroupClass",
                            "HasIsGroupClass"
                        ],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetProjector"
        ]
    },
    {
        "name": "CoveringSubgroupOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/projector.gd",
                "line": 27
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 49,
                    "comment": "CoveringSubgroupOp: for Schunck classes: return projector",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsSchunckClass",
                            "HasIsSchunckClass"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CoveringSubgroupOp"
        ]
    },
    {
        "name": "ComputedCoveringSubgroups",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/projector.gd",
                "line": 27
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "ComputedCoveringSubgroups: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasComputedCoveringSubgroups"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "ComputedCoveringSubgroups: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "ComputedCoveringSubgroups: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ComputedCoveringSubgroups"
        ]
    },
    {
        "name": "SetComputedCoveringSubgroups",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/projector.gd",
                "line": 27
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetComputedCoveringSubgroups: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetComputedCoveringSubgroups: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetComputedCoveringSubgroups"
        ]
    },
    {
        "name": "HasComputedCoveringSubgroups",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/projector.gd",
                "line": 27
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasComputedCoveringSubgroups"
        ]
    },
    {
        "name": "CoveringSubgroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/projector.gd",
                "line": 27
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 39,
                    "comment": "CoveringSubgroup: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsGroupClass",
                            "HasIsGroupClass"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CoveringSubgroup"
        ]
    },
    {
        "name": "HasCoveringSubgroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/projector.gd",
                "line": 27
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 39,
                    "comment": "HasCoveringSubgroup: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsGroupClass",
                            "HasIsGroupClass"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCoveringSubgroup"
        ]
    },
    {
        "name": "SetCoveringSubgroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/projector.gd",
                "line": 27
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 39,
                    "comment": "SetCoveringSubgroup: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsGroupClass",
                            "HasIsGroupClass"
                        ],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCoveringSubgroup"
        ]
    },
    {
        "name": "ProjectorFromExtendedBoundaryFunction",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/projector.gd",
                "line": 42
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 68,
                    "comment": "ProjectorFromExtendedBoundaryFunction: for pc group",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ],
                        [
                            "IsRecord"
                        ],
                        [
                            "IsBool"
                        ]
                    ]
                },
                {
                    "rank": 53,
                    "comment": "ProjectorFromExtendedBoundaryFunction: for soluble groups",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ],
                        [
                            "IsRecord"
                        ],
                        [
                            "IsBool"
                        ]
                    ]
                },
                {
                    "rank": 37,
                    "comment": "ProjectorFromExtendedBoundaryFunction: redispatch if group is finite or soluble",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsRecord"
                        ],
                        [
                            "IsBool"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ProjectorFromExtendedBoundaryFunction"
        ]
    },
    {
        "name": "InjectorOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/injector.gd",
                "line": 20
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10066,
                    "comment": "InjectorOp: for FittingSetRep if injector function is known",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ],
                        [
                            "HasInjectorFunction",
                            "IsFittingSetRep"
                        ]
                    ]
                },
                {
                    "rank": 10064,
                    "comment": "InjectorOp: injector function is known",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ],
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "ContainsTrivialGroup",
                            "HasContainsTrivialGroup",
                            "IsNormalSubgroupClosed",
                            "HasIsNormalSubgroupClosed",
                            "IsNormalProductClosed",
                            "HasIsNormalProductClosed",
                            "HasInjectorFunction"
                        ]
                    ]
                },
                {
                    "rank": 400,
                    "comment": "InjectorOp: handled by nice monomorphism",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "ContainsTrivialGroup",
                            "HasContainsTrivialGroup",
                            "IsNormalSubgroupClosed",
                            "HasIsNormalSubgroupClosed",
                            "IsNormalProductClosed",
                            "HasIsNormalProductClosed"
                        ]
                    ]
                },
                {
                    "rank": 67,
                    "comment": "InjectorOp: for pcgs computable groups: use radical",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ],
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "ContainsTrivialGroup",
                            "HasContainsTrivialGroup",
                            "IsNormalSubgroupClosed",
                            "HasIsNormalSubgroupClosed",
                            "IsNormalProductClosed",
                            "HasIsNormalProductClosed"
                        ]
                    ]
                },
                {
                    "rank": 65,
                    "comment": "InjectorOp: for FittingSetRep w/o injector function",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ],
                        [
                            "IsFittingSetRep"
                        ]
                    ]
                },
                {
                    "rank": 63,
                    "comment": "InjectorOp: handled by IsomorphismPcGroup",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ],
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "ContainsTrivialGroup",
                            "HasContainsTrivialGroup",
                            "IsNormalSubgroupClosed",
                            "HasIsNormalSubgroupClosed",
                            "IsNormalProductClosed",
                            "HasIsNormalProductClosed"
                        ]
                    ]
                },
                {
                    "rank": 39,
                    "comment": "InjectorOp: redispatch if group is finite or soluble",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsGroupClass",
                            "HasIsGroupClass"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "InjectorOp"
        ]
    },
    {
        "name": "ComputedInjectors",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/injector.gd",
                "line": 20
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "ComputedInjectors: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasComputedInjectors"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "ComputedInjectors: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "ComputedInjectors: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ComputedInjectors"
        ]
    },
    {
        "name": "SetComputedInjectors",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/injector.gd",
                "line": 20
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetComputedInjectors: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetComputedInjectors: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetComputedInjectors"
        ]
    },
    {
        "name": "HasComputedInjectors",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/injector.gd",
                "line": 20
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasComputedInjectors"
        ]
    },
    {
        "name": "Injector",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/injector.gd",
                "line": 20
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 37,
                    "comment": "Injector: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsClass"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Injector"
        ]
    },
    {
        "name": "HasInjector",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/injector.gd",
                "line": 20
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 37,
                    "comment": "HasInjector: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsClass"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasInjector"
        ]
    },
    {
        "name": "SetInjector",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/injector.gd",
                "line": 20
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 37,
                    "comment": "SetInjector: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsClass"
                        ],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetInjector"
        ]
    },
    {
        "name": "NormalizerOfPronormalSubgroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/normpro.gd",
                "line": 17
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 407,
                    "comment": "NormalizerOfPronormalSubgroup: via nice hom.",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 90,
                    "comment": "NormalizerOfPronormalSubgroup: use pcgs method",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 86,
                    "comment": "NormalizerOfPronormalSubgroup: via IsomorphismPcGroup",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "NormalizerOfPronormalSubgroup: for generic groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NormalizerOfPronormalSubgroup"
        ]
    },
    {
        "name": "PcgsNormalizerOfPronormalSubgroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/normpro.gd",
                "line": 28
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 44,
                    "comment": "PcgsNormalizerOfPronormalSubgroup: for pcgs refining an el. ab. series",
                    "filters": [
                        [
                            "IsPcgs"
                        ],
                        [
                            "IsPcgs",
                            "HasParentPcgs"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PcgsNormalizerOfPronormalSubgroup"
        ]
    },
    {
        "name": "InvariantComplementsOfElAbSection",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/compl.gd",
                "line": 108
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [
                {
                    "rank": 155,
                    "comment": "InvariantComplementsOfElAbSection: for section of finite soluble group",
                    "filters": [
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ],
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ],
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ],
                        [
                            "IsBool"
                        ]
                    ]
                }
            ],
            "6args": []
        },
        "aka": [
            "InvariantComplementsOfElAbSection"
        ]
    },
    {
        "name": "ComplementsOfCentralSectionUnderActionNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/compl.gd",
                "line": 122
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [
                {
                    "rank": 155,
                    "comment": "ComplementsOfCentralSectionUnderActionNC: for section of soluble group",
                    "filters": [
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ],
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ],
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ],
                        [
                            "IsBool"
                        ]
                    ]
                }
            ],
            "6args": []
        },
        "aka": [
            "ComplementsOfCentralSectionUnderActionNC"
        ]
    },
    {
        "name": "RadicalOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/radical.gd",
                "line": 15
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10066,
                    "comment": "RadicalOp: for FittingSetRep with radical function",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ],
                        [
                            "HasRadicalFunction",
                            "IsFittingSetRep"
                        ]
                    ]
                },
                {
                    "rank": 10064,
                    "comment": "RadicalOp: if radical function is known",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ],
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "ContainsTrivialGroup",
                            "HasContainsTrivialGroup",
                            "IsNormalSubgroupClosed",
                            "HasIsNormalSubgroupClosed",
                            "IsNormalProductClosed",
                            "HasIsNormalProductClosed",
                            "HasRadicalFunction"
                        ]
                    ]
                },
                {
                    "rank": 400,
                    "comment": "RadicalOp: handled by nice monomorphism",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "ContainsTrivialGroup",
                            "HasContainsTrivialGroup",
                            "IsNormalSubgroupClosed",
                            "HasIsNormalSubgroupClosed",
                            "IsNormalProductClosed",
                            "HasIsNormalProductClosed"
                        ]
                    ]
                },
                {
                    "rank": 67,
                    "comment": "RadicalOp: if only in is known",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ],
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "ContainsTrivialGroup",
                            "HasContainsTrivialGroup",
                            "IsNormalSubgroupClosed",
                            "HasIsNormalSubgroupClosed",
                            "IsNormalProductClosed",
                            "HasIsNormalProductClosed"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "RadicalOp: for FittingSetRep with injector function",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ],
                        [
                            "HasInjectorFunction",
                            "IsFittingSetRep"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "RadicalOp: for intersection of classes",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ],
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "ContainsTrivialGroup",
                            "HasContainsTrivialGroup",
                            "IsNormalSubgroupClosed",
                            "HasIsNormalSubgroupClosed",
                            "IsNormalProductClosed",
                            "HasIsNormalProductClosed",
                            "IsClassByIntersectionRep"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "RadicalOp: for Fitting product",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ],
                        [
                            "IsFittingProductRep"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "RadicalOp: if injector is known",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ],
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "ContainsTrivialGroup",
                            "HasContainsTrivialGroup",
                            "IsNormalSubgroupClosed",
                            "HasIsNormalSubgroupClosed",
                            "IsNormalProductClosed",
                            "HasIsNormalProductClosed",
                            "HasInjectorFunction"
                        ]
                    ]
                },
                {
                    "rank": 65,
                    "comment": "RadicalOp: generic method for FittingSetRep",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ],
                        [
                            "IsFittingSetRep"
                        ]
                    ]
                },
                {
                    "rank": 63,
                    "comment": "RadicalOp: handled by IsomorphismPcGroup",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ],
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "ContainsTrivialGroup",
                            "HasContainsTrivialGroup",
                            "IsNormalSubgroupClosed",
                            "HasIsNormalSubgroupClosed",
                            "IsNormalProductClosed",
                            "HasIsNormalProductClosed"
                        ]
                    ]
                },
                {
                    "rank": 39,
                    "comment": "RadicalOp: redispatch if group is finite or soluble",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsGroupClass",
                            "HasIsGroupClass"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RadicalOp"
        ]
    },
    {
        "name": "ComputedRadicals",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/radical.gd",
                "line": 15
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "ComputedRadicals: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasComputedRadicals"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "ComputedRadicals: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "ComputedRadicals: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ComputedRadicals"
        ]
    },
    {
        "name": "SetComputedRadicals",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/radical.gd",
                "line": 15
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetComputedRadicals: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetComputedRadicals: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetComputedRadicals"
        ]
    },
    {
        "name": "HasComputedRadicals",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/radical.gd",
                "line": 15
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasComputedRadicals"
        ]
    },
    {
        "name": "Radical",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/radical.gd",
                "line": 15
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 37,
                    "comment": "Radical: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsClass"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Radical"
        ]
    },
    {
        "name": "HasRadical",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/radical.gd",
                "line": 15
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 37,
                    "comment": "HasRadical: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsClass"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRadical"
        ]
    },
    {
        "name": "SetRadical",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/radical.gd",
                "line": 15
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 37,
                    "comment": "SetRadical: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsClass"
                        ],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRadical"
        ]
    },
    {
        "name": "OneInvariantSubgroupMaxWrtNProperty",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/radical.gd",
                "line": 24
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [
                {
                    "rank": 54,
                    "comment": "OneInvariantSubgroupMaxWrtNProperty: for soluble group",
                    "filters": [
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ],
                        [
                            "IsFunction"
                        ],
                        [
                            "IsFunction"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "OneInvariantSubgroupMaxWrtNProperty: redispatch if group is finite or soluble",
                    "filters": [
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsFunction"
                        ],
                        [
                            "IsFunction"
                        ],
                        []
                    ]
                }
            ],
            "6args": []
        },
        "aka": [
            "OneInvariantSubgroupMaxWrtNProperty"
        ]
    },
    {
        "name": "AllInvariantSubgroupsWithNProperty",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/radical.gd",
                "line": 34
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [
                {
                    "rank": 54,
                    "comment": "AllInvariantSubgroupsWithNProperty: for soluble group",
                    "filters": [
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ],
                        [
                            "IsFunction"
                        ],
                        [
                            "IsFunction"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "AllInvariantSubgroupsWithNProperty: redispatch if group is finite or soluble",
                    "filters": [
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsFunction"
                        ],
                        [
                            "IsFunction"
                        ],
                        []
                    ]
                }
            ],
            "6args": []
        },
        "aka": [
            "AllInvariantSubgroupsWithNProperty"
        ]
    },
    {
        "name": "OneNormalSubgroupMaxWrtNProperty",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/radical.gd",
                "line": 44
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [
                {
                    "rank": 37,
                    "comment": "OneNormalSubgroupMaxWrtNProperty: via OneInvariantSubgroupMaxWrtNProperty",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsFunction"
                        ],
                        [
                            "IsFunction"
                        ],
                        []
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "OneNormalSubgroupMaxWrtNProperty"
        ]
    },
    {
        "name": "AllNormalSubgroupsWithNProperty",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/radical.gd",
                "line": 54
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [
                {
                    "rank": 37,
                    "comment": "AllNormalSubgroupsWithNProperty: via AllInvariantSubgroupsWithNProperty",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsFunction"
                        ],
                        [
                            "IsFunction"
                        ],
                        []
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AllNormalSubgroupsWithNProperty"
        ]
    },
    {
        "name": "ResidualOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/residual.gd",
                "line": 13
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 10064,
                    "comment": "ResidualOp: for group and formation with ResidualFunction",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ],
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "ContainsTrivialGroup",
                            "HasContainsTrivialGroup",
                            "IsQuotientClosed",
                            "HasIsQuotientClosed",
                            "IsResiduallyClosed",
                            "HasIsResiduallyClosed",
                            "HasResidualFunction"
                        ]
                    ]
                },
                {
                    "rank": 400,
                    "comment": "ResidualOp: handled by nice monomorphism",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "ContainsTrivialGroup",
                            "HasContainsTrivialGroup",
                            "IsQuotientClosed",
                            "HasIsQuotientClosed",
                            "IsResiduallyClosed",
                            "HasIsResiduallyClosed"
                        ]
                    ]
                },
                {
                    "rank": 72,
                    "comment": "ResidualOp: for locally defined formation",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ],
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "ContainsTrivialGroup",
                            "HasContainsTrivialGroup",
                            "IsQuotientClosed",
                            "HasIsQuotientClosed",
                            "IsResiduallyClosed",
                            "HasIsResiduallyClosed",
                            "IsSaturated",
                            "HasIsSaturated",
                            "HasLocalDefinitionFunction"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "ResidualOp: for group and intersection of formations",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ],
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "ContainsTrivialGroup",
                            "HasContainsTrivialGroup",
                            "IsQuotientClosed",
                            "HasIsQuotientClosed",
                            "IsResiduallyClosed",
                            "HasIsResiduallyClosed",
                            "IsClassByIntersectionRep"
                        ]
                    ]
                },
                {
                    "rank": 67,
                    "comment": "ResidualOp: generic method for pcgs computable group",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ],
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "ContainsTrivialGroup",
                            "HasContainsTrivialGroup",
                            "IsQuotientClosed",
                            "HasIsQuotientClosed",
                            "IsResiduallyClosed",
                            "HasIsResiduallyClosed"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "ResidualOp: for group and formation product",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ],
                        [
                            "IsFormationProductRep"
                        ]
                    ]
                },
                {
                    "rank": 63,
                    "comment": "ResidualOp: handled by IsomorphismPcGroup",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ],
                        [
                            "IsGroupClass",
                            "HasIsGroupClass",
                            "ContainsTrivialGroup",
                            "HasContainsTrivialGroup",
                            "IsQuotientClosed",
                            "HasIsQuotientClosed",
                            "IsResiduallyClosed",
                            "HasIsResiduallyClosed"
                        ]
                    ]
                },
                {
                    "rank": 39,
                    "comment": "ResidualOp: redispatch if group is finite or soluble",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsGroupClass",
                            "HasIsGroupClass"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ResidualOp"
        ]
    },
    {
        "name": "ComputedResiduals",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/residual.gd",
                "line": 13
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "ComputedResiduals: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasComputedResiduals"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "ComputedResiduals: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "ComputedResiduals: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ComputedResiduals"
        ]
    },
    {
        "name": "SetComputedResiduals",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/residual.gd",
                "line": 13
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetComputedResiduals: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetComputedResiduals: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetComputedResiduals"
        ]
    },
    {
        "name": "HasComputedResiduals",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/residual.gd",
                "line": 13
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasComputedResiduals"
        ]
    },
    {
        "name": "Residual",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/residual.gd",
                "line": 13
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 39,
                    "comment": "Residual: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsGroupClass",
                            "HasIsGroupClass"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Residual",
            "Residuum"
        ]
    },
    {
        "name": "HasResidual",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/residual.gd",
                "line": 13
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 39,
                    "comment": "HasResidual: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsGroupClass",
                            "HasIsGroupClass"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasResidual"
        ]
    },
    {
        "name": "SetResidual",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/residual.gd",
                "line": 13
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 39,
                    "comment": "SetResidual: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsGroupClass",
                            "HasIsGroupClass"
                        ],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetResidual"
        ]
    },
    {
        "name": "OneInvariantSubgroupMinWrtQProperty",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/residual.gd",
                "line": 33
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [
                {
                    "rank": 54,
                    "comment": "OneInvariantSubgroupMinWrtQProperty: for soluble group",
                    "filters": [
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ],
                        [
                            "IsFunction"
                        ],
                        [
                            "IsFunction"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "OneInvariantSubgroupMinWrtQProperty: redispatch if group is finite or soluble",
                    "filters": [
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsFunction"
                        ],
                        [
                            "IsFunction"
                        ],
                        []
                    ]
                }
            ],
            "6args": []
        },
        "aka": [
            "OneInvariantSubgroupMinWrtQProperty"
        ]
    },
    {
        "name": "AllInvariantSubgroupsWithQProperty",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/residual.gd",
                "line": 44
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [
                {
                    "rank": 120,
                    "comment": "AllInvariantSubgroupsWithQProperty: for soluble group",
                    "filters": [
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ],
                        [
                            "IsFunction"
                        ],
                        [
                            "IsFunction"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "AllInvariantSubgroupsWithQProperty: redispatch if group is finite or soluble",
                    "filters": [
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsFunction"
                        ],
                        [
                            "IsFunction"
                        ],
                        []
                    ]
                }
            ],
            "6args": []
        },
        "aka": [
            "AllInvariantSubgroupsWithQProperty"
        ]
    },
    {
        "name": "OneNormalSubgroupMinWrtQProperty",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/residual.gd",
                "line": 54
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [
                {
                    "rank": 37,
                    "comment": "OneNormalSubgroupMinWrtQProperty: try OneInvariantSubgroupMinWrtQProperty",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsFunction"
                        ],
                        [
                            "IsFunction"
                        ],
                        []
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "OneNormalSubgroupMinWrtQProperty"
        ]
    },
    {
        "name": "AllNormalSubgroupsWithQProperty",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/residual.gd",
                "line": 64
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [
                {
                    "rank": 37,
                    "comment": "AllNormalSubgroupsWithQProperty: try AllInvariantSubgroupsWithQProperty",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsFunction"
                        ],
                        [
                            "IsFunction"
                        ],
                        []
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AllNormalSubgroupsWithQProperty"
        ]
    },
    {
        "name": "NormalGeneratorsOfNilpotentResidual",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/util.gd",
                "line": 35
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "NormalGeneratorsOfNilpotentResidual: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNormalGeneratorsOfNilpotentResidual"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": "NormalGeneratorsOfNilpotentResidual: for pcgs computable group",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "NormalGeneratorsOfNilpotentResidual: generic method - use lower central series",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "NormalGeneratorsOfNilpotentResidual: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NormalGeneratorsOfNilpotentResidual"
        ]
    },
    {
        "name": "SetNormalGeneratorsOfNilpotentResidual",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/util.gd",
                "line": 35
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNormalGeneratorsOfNilpotentResidual: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNormalGeneratorsOfNilpotentResidual: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNormalGeneratorsOfNilpotentResidual"
        ]
    },
    {
        "name": "HasNormalGeneratorsOfNilpotentResidual",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/util.gd",
                "line": 35
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNormalGeneratorsOfNilpotentResidual"
        ]
    },
    {
        "name": "CentralizesLayer",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/util.gd",
                "line": 74
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 29,
                    "comment": "CentralizesLayer: for empty list",
                    "filters": [
                        [
                            "IsListOrCollection",
                            "IsEmpty",
                            "HasIsEmpty"
                        ],
                        [
                            "IsModuloPcgs"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "CentralizesLayer: generic method",
                    "filters": [
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsModuloPcgs"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CentralizesLayer"
        ]
    },
    {
        "name": "CompositionSeriesUnderAction",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/util.gd",
                "line": 81
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 38,
                    "comment": "CompositionSeriesUnderAction: for soluble group",
                    "filters": [
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "CompositionSeriesUnderAction: redispatch if group is finite or soluble",
                    "filters": [
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CompositionSeriesUnderAction"
        ]
    },
    {
        "name": "SiftedPcElementWrtPcSequence",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/util.gd",
                "line": 106
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [
                {
                    "rank": 37,
                    "comment": "SiftedPcElementWrtPcSequence: method for an empty collection",
                    "filters": [
                        [
                            "IsPcgs"
                        ],
                        [
                            "IsListOrCollection",
                            "IsEmpty",
                            "HasIsEmpty"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "SiftedPcElementWrtPcSequence: generic method",
                    "filters": [
                        [
                            "IsPcgs"
                        ],
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SiftedPcElementWrtPcSequence"
        ]
    },
    {
        "name": "AddPcElementToPcSequence",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/util.gd",
                "line": 121
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [
                {
                    "rank": 55,
                    "comment": "AddPcElementToPcSequence: method for an empty collection",
                    "filters": [
                        [
                            "IsPcgs"
                        ],
                        [
                            "IsListOrCollection",
                            "IsEmpty",
                            "HasIsEmpty"
                        ],
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                },
                {
                    "rank": 29,
                    "comment": "AddPcElementToPcSequence: generic method",
                    "filters": [
                        [
                            "IsPcgs"
                        ],
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AddPcElementToPcSequence"
        ]
    },
    {
        "name": "PrimePowerGensPcSequence",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/util.gd",
                "line": 137
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "PrimePowerGensPcSequence: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasPrimePowerGensPcSequence"
                        ]
                    ]
                },
                {
                    "rank": 56,
                    "comment": "PrimePowerGensPcSequence: for group with special pcgs",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasSpecialPcgs"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "PrimePowerGensPcSequence: for group which can easily compute a pcgs",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "PrimePowerGensPcSequence: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PrimePowerGensPcSequence"
        ]
    },
    {
        "name": "SetPrimePowerGensPcSequence",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/util.gd",
                "line": 137
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetPrimePowerGensPcSequence: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetPrimePowerGensPcSequence: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetPrimePowerGensPcSequence"
        ]
    },
    {
        "name": "HasPrimePowerGensPcSequence",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/util.gd",
                "line": 137
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasPrimePowerGensPcSequence"
        ]
    },
    {
        "name": "CRISP_SmallGeneratingSet",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/util.gd",
                "line": 227
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "CRISP_SmallGeneratingSet: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCRISP_SmallGeneratingSet"
                        ]
                    ]
                },
                {
                    "rank": 10036,
                    "comment": "CRISP_SmallGeneratingSet: use SmallGeneratingSet",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasSmallGeneratingSet"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "CRISP_SmallGeneratingSet: subset of pcgs",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "CRISP_SmallGeneratingSet: use generators",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "CRISP_SmallGeneratingSet: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CRISP_SmallGeneratingSet"
        ]
    },
    {
        "name": "SetCRISP_SmallGeneratingSet",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/util.gd",
                "line": 227
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCRISP_SmallGeneratingSet: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCRISP_SmallGeneratingSet: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCRISP_SmallGeneratingSet"
        ]
    },
    {
        "name": "HasCRISP_SmallGeneratingSet",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/util.gd",
                "line": 227
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCRISP_SmallGeneratingSet"
        ]
    },
    {
        "name": "NilpotentProjector",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/samples.gd",
                "line": 27
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "NilpotentProjector: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNilpotentProjector"
                        ]
                    ]
                },
                {
                    "rank": 51,
                    "comment": "NilpotentProjector: for finite soluble groups",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "NilpotentProjector: redispatch if group is finite or soluble",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "NilpotentProjector: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NilpotentProjector"
        ]
    },
    {
        "name": "SetNilpotentProjector",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/samples.gd",
                "line": 27
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNilpotentProjector: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNilpotentProjector: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNilpotentProjector"
        ]
    },
    {
        "name": "HasNilpotentProjector",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/samples.gd",
                "line": 27
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNilpotentProjector"
        ]
    },
    {
        "name": "SupersolubleProjector",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/samples.gd",
                "line": 41
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "SupersolubleProjector: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSupersolubleProjector"
                        ]
                    ]
                },
                {
                    "rank": 51,
                    "comment": "SupersolubleProjector: for finite soluble groups",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SupersolubleProjector: redispatch if group is finite or soluble",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SupersolubleProjector: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SupersolubleProjector",
            "SupersolvableProjector"
        ]
    },
    {
        "name": "SetSupersolubleProjector",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/samples.gd",
                "line": 41
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSupersolubleProjector: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSupersolubleProjector: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSupersolubleProjector",
            "SetSupersolvableProjector"
        ]
    },
    {
        "name": "HasSupersolubleProjector",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/samples.gd",
                "line": 41
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSupersolubleProjector",
            "HasSupersolvableProjector"
        ]
    },
    {
        "name": "PSocleComponentsOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/socle.gd",
                "line": 12
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 403,
                    "comment": "PSocleComponentsOp: handled by nice monomorphism",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "PSocleComponentsOp: via IsomorphismPcGroup",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 67,
                    "comment": "PSocleComponentsOp: for finite group with SolubleSocleComponents",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasSolubleSocleComponents"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "PSocleComponentsOp: for finite group",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "PSocleComponentsOp: redispatch if group is finite",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PSocleComponentsOp"
        ]
    },
    {
        "name": "ComputedPSocleComponentss",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/socle.gd",
                "line": 12
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "ComputedPSocleComponentss: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasComputedPSocleComponentss"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "ComputedPSocleComponentss: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "ComputedPSocleComponentss: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ComputedPSocleComponentss"
        ]
    },
    {
        "name": "SetComputedPSocleComponentss",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/socle.gd",
                "line": 12
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetComputedPSocleComponentss: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetComputedPSocleComponentss: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetComputedPSocleComponentss"
        ]
    },
    {
        "name": "HasComputedPSocleComponentss",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/socle.gd",
                "line": 12
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasComputedPSocleComponentss"
        ]
    },
    {
        "name": "PSocleComponents",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/socle.gd",
                "line": 12
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 54,
                    "comment": "PSocleComponents: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PSocleComponents"
        ]
    },
    {
        "name": "HasPSocleComponents",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/socle.gd",
                "line": 12
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 54,
                    "comment": "HasPSocleComponents: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasPSocleComponents"
        ]
    },
    {
        "name": "SetPSocleComponents",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/socle.gd",
                "line": 12
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 54,
                    "comment": "SetPSocleComponents: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetPSocleComponents"
        ]
    },
    {
        "name": "PSocleSeriesOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/socle.gd",
                "line": 19
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 403,
                    "comment": "PSocleSeriesOp: handled by nice monomorphism",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 74,
                    "comment": "PSocleSeriesOp: for pcgs computable group, compute from components",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "PSocleSeriesOp: via IsomorphismPcGroup",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "PSocleSeriesOp: for finite group, compute from components",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "PSocleSeriesOp: redispatch if group is finite",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PSocleSeriesOp"
        ]
    },
    {
        "name": "ComputedPSocleSeriess",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/socle.gd",
                "line": 19
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "ComputedPSocleSeriess: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasComputedPSocleSeriess"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "ComputedPSocleSeriess: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "ComputedPSocleSeriess: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ComputedPSocleSeriess"
        ]
    },
    {
        "name": "SetComputedPSocleSeriess",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/socle.gd",
                "line": 19
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetComputedPSocleSeriess: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetComputedPSocleSeriess: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetComputedPSocleSeriess"
        ]
    },
    {
        "name": "HasComputedPSocleSeriess",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/socle.gd",
                "line": 19
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasComputedPSocleSeriess"
        ]
    },
    {
        "name": "PSocleSeries",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/socle.gd",
                "line": 19
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 54,
                    "comment": "PSocleSeries: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PSocleSeries"
        ]
    },
    {
        "name": "HasPSocleSeries",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/socle.gd",
                "line": 19
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 54,
                    "comment": "HasPSocleSeries: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasPSocleSeries"
        ]
    },
    {
        "name": "SetPSocleSeries",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/socle.gd",
                "line": 19
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 54,
                    "comment": "SetPSocleSeries: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetPSocleSeries"
        ]
    },
    {
        "name": "PSocleOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/socle.gd",
                "line": 26
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 66,
                    "comment": "PSocleOp: last term of PSocleSeriesOp",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "PSocleOp: redispatch if group is finite",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PSocleOp"
        ]
    },
    {
        "name": "ComputedPSocles",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/socle.gd",
                "line": 26
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "ComputedPSocles: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasComputedPSocles"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "ComputedPSocles: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "ComputedPSocles: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ComputedPSocles"
        ]
    },
    {
        "name": "SetComputedPSocles",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/socle.gd",
                "line": 26
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetComputedPSocles: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetComputedPSocles: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetComputedPSocles"
        ]
    },
    {
        "name": "HasComputedPSocles",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/socle.gd",
                "line": 26
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasComputedPSocles"
        ]
    },
    {
        "name": "PSocle",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/socle.gd",
                "line": 26
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 54,
                    "comment": "PSocle: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PSocle"
        ]
    },
    {
        "name": "HasPSocle",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/socle.gd",
                "line": 26
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 54,
                    "comment": "HasPSocle: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasPSocle"
        ]
    },
    {
        "name": "SetPSocle",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/socle.gd",
                "line": 26
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 54,
                    "comment": "SetPSocle: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetPSocle"
        ]
    },
    {
        "name": "SolubleSocle",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/socle.gd",
                "line": 33
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "SolubleSocle: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSolubleSocle"
                        ]
                    ]
                },
                {
                    "rank": 384,
                    "comment": "SolubleSocle: handled by nice monomorphism",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 55,
                    "comment": "SolubleSocle: for soluble group, product of socle components",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CanEasilyComputePcgs"
                        ]
                    ]
                },
                {
                    "rank": 51,
                    "comment": "SolubleSocle: via IsomorphismPcGroup",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "SolubleSocle: for finite group, product of socle components",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SolubleSocle: redispatch if group is finite",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SolubleSocle: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "SetSolubleSocle",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/socle.gd",
                "line": 33
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSolubleSocle: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSolubleSocle: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAbelianSocle",
            "SetSolubleSocle",
            "SetSolvableSocle"
        ]
    },
    {
        "name": "HasSolubleSocle",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/socle.gd",
                "line": 33
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAbelianSocle",
            "HasSolubleSocle",
            "HasSolvableSocle"
        ]
    },
    {
        "name": "SocleComponents",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/socle.gd",
                "line": 41
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "SocleComponents: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSocleComponents"
                        ]
                    ]
                },
                {
                    "rank": 384,
                    "comment": "SocleComponents: handled by nice monomorphism",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 51,
                    "comment": "SocleComponents: for soluble group",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ]
                    ],
                    "aka": [
                        "AbelianSocleComponents",
                        "SolubleSocleComponents",
                        "SolvableSocleComponents"
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SocleComponents: redispatch if group is finite or soluble",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SocleComponents: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SocleComponents"
        ]
    },
    {
        "name": "SetSocleComponents",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/socle.gd",
                "line": 41
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSocleComponents: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSocleComponents: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSocleComponents"
        ]
    },
    {
        "name": "HasSocleComponents",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/socle.gd",
                "line": 41
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSocleComponents"
        ]
    },
    {
        "name": "SolubleSocleComponents",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/socle.gd",
                "line": 48
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "SolubleSocleComponents: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSolubleSocleComponents"
                        ]
                    ]
                },
                {
                    "rank": 384,
                    "comment": "SolubleSocleComponents: handled by nice monomorphism",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 51,
                    "comment": "SolubleSocleComponents: via IsomorphismPcGroup",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ]
                    ]
                },
                {
                    "rank": 51,
                    "comment": "SolubleSocleComponents: via IsomorphismPcGroup",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "SolubleSocleComponents: concatenate PSocleComponents",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SolubleSocleComponents: redispatch if group is finite",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SolubleSocleComponents: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "SetSolubleSocleComponents",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/socle.gd",
                "line": 48
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSolubleSocleComponents: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSolubleSocleComponents: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAbelianSocleComponents",
            "SetSolubleSocleComponents",
            "SetSolvableSocleComponents"
        ]
    },
    {
        "name": "HasSolubleSocleComponents",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/socle.gd",
                "line": 48
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAbelianSocleComponents",
            "HasSolubleSocleComponents",
            "HasSolvableSocleComponents"
        ]
    },
    {
        "name": "MinimalNormalPSubgroupsOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/socle.gd",
                "line": 57
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 403,
                    "comment": "MinimalNormalPSubgroupsOp: handled by nice monomorphism",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 70,
                    "comment": "MinimalNormalPSubgroupsOp: handled by IsomorphismPcGroup",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 66,
                    "comment": "MinimalNormalPSubgroupsOp: for finite group",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MinimalNormalPSubgroupsOp"
        ]
    },
    {
        "name": "ComputedMinimalNormalPSubgroupss",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/socle.gd",
                "line": 57
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "ComputedMinimalNormalPSubgroupss: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasComputedMinimalNormalPSubgroupss"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "ComputedMinimalNormalPSubgroupss: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "ComputedMinimalNormalPSubgroupss: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ComputedMinimalNormalPSubgroupss"
        ]
    },
    {
        "name": "SetComputedMinimalNormalPSubgroupss",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/socle.gd",
                "line": 57
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetComputedMinimalNormalPSubgroupss: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetComputedMinimalNormalPSubgroupss: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetComputedMinimalNormalPSubgroupss"
        ]
    },
    {
        "name": "HasComputedMinimalNormalPSubgroupss",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/socle.gd",
                "line": 57
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasComputedMinimalNormalPSubgroupss"
        ]
    },
    {
        "name": "MinimalNormalPSubgroups",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/socle.gd",
                "line": 57
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 54,
                    "comment": "MinimalNormalPSubgroups: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MinimalNormalPSubgroups"
        ]
    },
    {
        "name": "HasMinimalNormalPSubgroups",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/socle.gd",
                "line": 57
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 54,
                    "comment": "HasMinimalNormalPSubgroups: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasMinimalNormalPSubgroups"
        ]
    },
    {
        "name": "SetMinimalNormalPSubgroups",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/socle.gd",
                "line": 57
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 54,
                    "comment": "SetMinimalNormalPSubgroups: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetMinimalNormalPSubgroups"
        ]
    },
    {
        "name": "AbelianMinimalNormalSubgroups",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/socle.gd",
                "line": 64
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "AbelianMinimalNormalSubgroups: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAbelianMinimalNormalSubgroups"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "AbelianMinimalNormalSubgroups: concatenate MinimalNormalPSubgroups",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "AbelianMinimalNormalSubgroups: redispatch if group is finite",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "AbelianMinimalNormalSubgroups: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "SetAbelianMinimalNormalSubgroups",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/socle.gd",
                "line": 64
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAbelianMinimalNormalSubgroups: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAbelianMinimalNormalSubgroups: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAbelianMinimalNormalSubgroups"
        ]
    },
    {
        "name": "HasAbelianMinimalNormalSubgroups",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/crisp-1.4.4/lib/socle.gd",
                "line": 64
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAbelianMinimalNormalSubgroups"
        ]
    },
    {
        "name": "LinesOfStraightLineDecision",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/atlasrep/gap/bbox.gd",
                "line": 559
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "LinesOfStraightLineDecision: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLinesOfStraightLineDecision"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LinesOfStraightLineDecision"
        ]
    },
    {
        "name": "SetLinesOfStraightLineDecision",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/atlasrep/gap/bbox.gd",
                "line": 559
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLinesOfStraightLineDecision: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLinesOfStraightLineDecision: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLinesOfStraightLineDecision"
        ]
    },
    {
        "name": "HasLinesOfStraightLineDecision",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/atlasrep/gap/bbox.gd",
                "line": 559
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLinesOfStraightLineDecision"
        ]
    },
    {
        "name": "NrInputsOfStraightLineDecision",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/atlasrep/gap/bbox.gd",
                "line": 585
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "NrInputsOfStraightLineDecision: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNrInputsOfStraightLineDecision"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "NrInputsOfStraightLineDecision: for a straight line decision",
                    "filters": [
                        [
                            "IsStraightLineDecision"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NrInputsOfStraightLineDecision"
        ]
    },
    {
        "name": "SetNrInputsOfStraightLineDecision",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/atlasrep/gap/bbox.gd",
                "line": 585
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNrInputsOfStraightLineDecision: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNrInputsOfStraightLineDecision: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNrInputsOfStraightLineDecision"
        ]
    },
    {
        "name": "HasNrInputsOfStraightLineDecision",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/atlasrep/gap/bbox.gd",
                "line": 585
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNrInputsOfStraightLineDecision"
        ]
    },
    {
        "name": "ResultOfStraightLineDecision",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/atlasrep/gap/bbox.gd",
                "line": 674
            },
            {
                "file": "/home/mtorpey/.gap/pkg/atlasrep/gap/bbox.gd",
                "line": 677
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 5,
                    "comment": "ResultOfStraightLineDecision: for a straight line decision, and a homogeneous list",
                    "filters": [
                        [
                            "IsStraightLineDecision"
                        ],
                        [
                            "IsHomogeneousList"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 6,
                    "comment": "ResultOfStraightLineDecision: for a straight line decision, a homogeneous list, and a function",
                    "filters": [
                        [
                            "IsStraightLineDecision"
                        ],
                        [
                            "IsHomogeneousList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ResultOfStraightLineDecision"
        ]
    },
    {
        "name": "StraightLineProgramFromStraightLineDecision",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/atlasrep/gap/bbox.gd",
                "line": 850
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 1,
                    "comment": "StraightLineProgramFromStraightLineDecision: for a straight line decision",
                    "filters": [
                        [
                            "IsStraightLineDecision"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "StraightLineProgramFromStraightLineDecision"
        ]
    },
    {
        "name": "AsBBoxProgram",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/atlasrep/gap/bbox.gd",
                "line": 908
            },
            {
                "file": "/home/mtorpey/.gap/pkg/atlasrep/gap/bbox.gd",
                "line": 910
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "AsBBoxProgram: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAsBBoxProgram"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "AsBBoxProgram: for a straight line decision",
                    "filters": [
                        [
                            "IsStraightLineDecision"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "AsBBoxProgram: for a straight line program",
                    "filters": [
                        [
                            "IsStraightLineProgram"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AsBBoxProgram"
        ]
    },
    {
        "name": "SetAsBBoxProgram",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/atlasrep/gap/bbox.gd",
                "line": 908
            },
            {
                "file": "/home/mtorpey/.gap/pkg/atlasrep/gap/bbox.gd",
                "line": 910
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAsBBoxProgram: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAsBBoxProgram: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAsBBoxProgram"
        ]
    },
    {
        "name": "HasAsBBoxProgram",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/atlasrep/gap/bbox.gd",
                "line": 908
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAsBBoxProgram"
        ]
    },
    {
        "name": "AsStraightLineProgram",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/atlasrep/gap/bbox.gd",
                "line": 950
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "AsStraightLineProgram: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAsStraightLineProgram"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "AsStraightLineProgram: for a black box program",
                    "filters": [
                        [
                            "IsBBoxProgram"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AsStraightLineProgram"
        ]
    },
    {
        "name": "SetAsStraightLineProgram",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/atlasrep/gap/bbox.gd",
                "line": 950
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAsStraightLineProgram: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAsStraightLineProgram: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAsStraightLineProgram"
        ]
    },
    {
        "name": "HasAsStraightLineProgram",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/atlasrep/gap/bbox.gd",
                "line": 950
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAsStraightLineProgram"
        ]
    },
    {
        "name": "AsStraightLineDecision",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/atlasrep/gap/bbox.gd",
                "line": 990
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "AsStraightLineDecision: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAsStraightLineDecision"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "AsStraightLineDecision: for a black box program",
                    "filters": [
                        [
                            "IsBBoxProgram"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AsStraightLineDecision"
        ]
    },
    {
        "name": "SetAsStraightLineDecision",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/atlasrep/gap/bbox.gd",
                "line": 990
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAsStraightLineDecision: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAsStraightLineDecision: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAsStraightLineDecision"
        ]
    },
    {
        "name": "HasAsStraightLineDecision",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/atlasrep/gap/bbox.gd",
                "line": 990
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAsStraightLineDecision"
        ]
    },
    {
        "name": "MeatAxeString",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/atlasrep/gap/scanmtx.gd",
                "line": 346
            },
            {
                "file": "/home/mtorpey/.gap/pkg/atlasrep/gap/scanmtx.gd",
                "line": 347
            },
            {
                "file": "/home/mtorpey/.gap/pkg/atlasrep/gap/scanmtx.gd",
                "line": 349
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 83,
                    "comment": "MeatAxeString: [ IsPermCollection and IsList, IsPosInt ]",
                    "filters": [
                        [
                            "IsList",
                            "CategoryCollections(IsPerm)"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 63,
                    "comment": "MeatAxeString: [ IsTable and IsFFECollColl, IsPosInt ]",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsFFE))"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 29,
                    "comment": "MeatAxeString: [ IsPerm, IsPosInt, IsList ]",
                    "filters": [
                        [
                            "IsPerm"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MeatAxeString"
        ]
    },
    {
        "name": "Maxes",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/atlasrep/gap/types.gd",
                "line": 383
            },
            {
                "file": "/home/mtorpey/.gap/pkg/ctbllib/gap4/ctadmin.tbd",
                "line": 1547
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20019,
                    "comment": "Maxes: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasMaxes"
                        ]
                    ]
                },
                {
                    "rank": 16,
                    "comment": "Maxes",
                    "filters": [
                        [
                            "IsUnknown"
                        ]
                    ],
                    "aka": [
                        "Error"
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Maxes"
        ]
    },
    {
        "name": "SetMaxes",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/atlasrep/gap/types.gd",
                "line": 383
            },
            {
                "file": "/home/mtorpey/.gap/pkg/ctbllib/gap4/ctadmin.tbd",
                "line": 1547
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetMaxes: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetMaxes: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetMaxes"
        ]
    },
    {
        "name": "HasMaxes",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/atlasrep/gap/types.gd",
                "line": 383
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasMaxes"
        ]
    },
    {
        "name": "AtlasRepInfoRecord",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/atlasrep/gap/interfac.gd",
                "line": 1157
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "AtlasRepInfoRecord: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAtlasRepInfoRecord"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "AtlasRepInfoRecord: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AtlasRepInfoRecord"
        ]
    },
    {
        "name": "SetAtlasRepInfoRecord",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/atlasrep/gap/interfac.gd",
                "line": 1157
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAtlasRepInfoRecord: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAtlasRepInfoRecord: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAtlasRepInfoRecord"
        ]
    },
    {
        "name": "HasAtlasRepInfoRecord",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/atlasrep/gap/interfac.gd",
                "line": 1157
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAtlasRepInfoRecord"
        ]
    },
    {
        "name": "CASInfo",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/ctbllib/gap4/ctadmin.tbd",
                "line": 1508
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20023,
                    "comment": "CASInfo: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCASInfo"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CASInfo"
        ]
    },
    {
        "name": "SetCASInfo",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/ctbllib/gap4/ctadmin.tbd",
                "line": 1508
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCASInfo: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCASInfo: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCASInfo"
        ]
    },
    {
        "name": "HasCASInfo",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/ctbllib/gap4/ctadmin.tbd",
                "line": 1508
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCASInfo"
        ]
    },
    {
        "name": "ConstructionInfoCharacterTable",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/ctbllib/gap4/ctadmin.tbd",
                "line": 1573
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20023,
                    "comment": "ConstructionInfoCharacterTable: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasConstructionInfoCharacterTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ConstructionInfoCharacterTable"
        ]
    },
    {
        "name": "SetConstructionInfoCharacterTable",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/ctbllib/gap4/ctadmin.tbd",
                "line": 1573
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetConstructionInfoCharacterTable: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetConstructionInfoCharacterTable: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetConstructionInfoCharacterTable"
        ]
    },
    {
        "name": "HasConstructionInfoCharacterTable",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/ctbllib/gap4/ctadmin.tbd",
                "line": 1573
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasConstructionInfoCharacterTable"
        ]
    },
    {
        "name": "FusionToTom",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/ctbllib/gap4/ctadmin.tbd",
                "line": 1632
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20023,
                    "comment": "FusionToTom: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFusionToTom"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FusionToTom"
        ]
    },
    {
        "name": "SetFusionToTom",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/ctbllib/gap4/ctadmin.tbd",
                "line": 1632
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFusionToTom: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFusionToTom: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFusionToTom"
        ]
    },
    {
        "name": "HasFusionToTom",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/ctbllib/gap4/ctadmin.tbd",
                "line": 1632
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFusionToTom"
        ]
    },
    {
        "name": "ProjectivesInfo",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/ctbllib/gap4/ctadmin.tbd",
                "line": 1684
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20023,
                    "comment": "ProjectivesInfo: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasProjectivesInfo"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ProjectivesInfo"
        ]
    },
    {
        "name": "SetProjectivesInfo",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/ctbllib/gap4/ctadmin.tbd",
                "line": 1684
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetProjectivesInfo: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetProjectivesInfo: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetProjectivesInfo"
        ]
    },
    {
        "name": "HasProjectivesInfo",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/ctbllib/gap4/ctadmin.tbd",
                "line": 1684
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasProjectivesInfo"
        ]
    },
    {
        "name": "ExtensionInfoCharacterTable",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/ctbllib/gap4/ctadmin.tbd",
                "line": 1729
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20023,
                    "comment": "ExtensionInfoCharacterTable: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasExtensionInfoCharacterTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ExtensionInfoCharacterTable"
        ]
    },
    {
        "name": "SetExtensionInfoCharacterTable",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/ctbllib/gap4/ctadmin.tbd",
                "line": 1729
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetExtensionInfoCharacterTable: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetExtensionInfoCharacterTable: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetExtensionInfoCharacterTable"
        ]
    },
    {
        "name": "HasExtensionInfoCharacterTable",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/ctbllib/gap4/ctadmin.tbd",
                "line": 1729
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasExtensionInfoCharacterTable"
        ]
    },
    {
        "name": "GroupInfoForCharacterTable",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/ctbllib/gap4/ctadmin.tbd",
                "line": 1810
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20023,
                    "comment": "GroupInfoForCharacterTable: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGroupInfoForCharacterTable"
                        ]
                    ]
                },
                {
                    "rank": 25,
                    "comment": "GroupInfoForCharacterTable: [ IsOrdinaryTable and IsLibraryCharacterTableRep ]",
                    "filters": [
                        [
                            "IsOrdinaryTable",
                            "IsLibraryCharacterTableRep"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "GroupInfoForCharacterTable: [ IsString ]",
                    "filters": [
                        [
                            "IsString"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GroupInfoForCharacterTable"
        ]
    },
    {
        "name": "SetGroupInfoForCharacterTable",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/ctbllib/gap4/ctadmin.tbd",
                "line": 1810
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGroupInfoForCharacterTable: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGroupInfoForCharacterTable: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGroupInfoForCharacterTable"
        ]
    },
    {
        "name": "HasGroupInfoForCharacterTable",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/ctbllib/gap4/ctadmin.tbd",
                "line": 1810
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGroupInfoForCharacterTable"
        ]
    },
    {
        "name": "KnowsSomeGroupInfo",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/ctbllib/gap4/ctadmin.tbd",
                "line": 1838
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20023,
                    "comment": "KnowsSomeGroupInfo: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasKnowsSomeGroupInfo"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "KnowsSomeGroupInfo: [ IsOrdinaryTable ]",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "KnowsSomeGroupInfo"
        ]
    },
    {
        "name": "SetKnowsSomeGroupInfo",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/ctbllib/gap4/ctadmin.tbd",
                "line": 1838
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetKnowsSomeGroupInfo: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetKnowsSomeGroupInfo: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetKnowsSomeGroupInfo"
        ]
    },
    {
        "name": "HasKnowsSomeGroupInfo",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/ctbllib/gap4/ctadmin.tbd",
                "line": 1838
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasKnowsSomeGroupInfo"
        ]
    },
    {
        "name": "IsNontrivialDirectProduct",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/ctbllib/gap4/ctadmin.tbd",
                "line": 2019
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20023,
                    "comment": "IsNontrivialDirectProduct: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsNontrivialDirectProduct"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "IsNontrivialDirectProduct: [ IsOrdinaryTable ]",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsNontrivialDirectProduct"
        ]
    },
    {
        "name": "SetIsNontrivialDirectProduct",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/ctbllib/gap4/ctadmin.tbd",
                "line": 2019
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsNontrivialDirectProduct: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsNontrivialDirectProduct: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsNontrivialDirectProduct"
        ]
    },
    {
        "name": "HasIsNontrivialDirectProduct",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/ctbllib/gap4/ctadmin.tbd",
                "line": 2019
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsNontrivialDirectProduct"
        ]
    },
    {
        "name": "KnowsDeligneLusztigNames",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/ctbllib/gap4/ctadmin.tbd",
                "line": 2050
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20023,
                    "comment": "KnowsDeligneLusztigNames: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasKnowsDeligneLusztigNames"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "KnowsDeligneLusztigNames: [ IsOrdinaryTable ]",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "KnowsDeligneLusztigNames"
        ]
    },
    {
        "name": "SetKnowsDeligneLusztigNames",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/ctbllib/gap4/ctadmin.tbd",
                "line": 2050
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetKnowsDeligneLusztigNames: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetKnowsDeligneLusztigNames: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetKnowsDeligneLusztigNames"
        ]
    },
    {
        "name": "HasKnowsDeligneLusztigNames",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/ctbllib/gap4/ctadmin.tbd",
                "line": 2050
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasKnowsDeligneLusztigNames"
        ]
    },
    {
        "name": "IsDuplicateTable",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/ctbllib/gap4/ctadmin.tbd",
                "line": 2091
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20023,
                    "comment": "IsDuplicateTable: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsDuplicateTable"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "IsDuplicateTable: [ IsOrdinaryTable ]",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsDuplicateTable"
        ]
    },
    {
        "name": "SetIsDuplicateTable",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/ctbllib/gap4/ctadmin.tbd",
                "line": 2091
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsDuplicateTable: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsDuplicateTable: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsDuplicateTable"
        ]
    },
    {
        "name": "HasIsDuplicateTable",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/ctbllib/gap4/ctadmin.tbd",
                "line": 2091
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsDuplicateTable"
        ]
    },
    {
        "name": "IdentifierOfMainTable",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/ctbllib/gap4/ctadmin.tbd",
                "line": 2125
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20023,
                    "comment": "IdentifierOfMainTable: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIdentifierOfMainTable"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "IdentifierOfMainTable: [ IsOrdinaryTable ]",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IdentifierOfMainTable"
        ]
    },
    {
        "name": "SetIdentifierOfMainTable",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/ctbllib/gap4/ctadmin.tbd",
                "line": 2125
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIdentifierOfMainTable: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIdentifierOfMainTable: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIdentifierOfMainTable"
        ]
    },
    {
        "name": "HasIdentifierOfMainTable",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/ctbllib/gap4/ctadmin.tbd",
                "line": 2125
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIdentifierOfMainTable"
        ]
    },
    {
        "name": "IdentifiersOfDuplicateTables",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/ctbllib/gap4/ctadmin.tbd",
                "line": 2159
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20023,
                    "comment": "IdentifiersOfDuplicateTables: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIdentifiersOfDuplicateTables"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "IdentifiersOfDuplicateTables: [ IsOrdinaryTable ]",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "IdentifiersOfDuplicateTables: [ IsString ]",
                    "filters": [
                        [
                            "IsString"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IdentifiersOfDuplicateTables"
        ]
    },
    {
        "name": "SetIdentifiersOfDuplicateTables",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/ctbllib/gap4/ctadmin.tbd",
                "line": 2159
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIdentifiersOfDuplicateTables: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIdentifiersOfDuplicateTables: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIdentifiersOfDuplicateTables"
        ]
    },
    {
        "name": "HasIdentifiersOfDuplicateTables",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/ctbllib/gap4/ctadmin.tbd",
                "line": 2159
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIdentifiersOfDuplicateTables"
        ]
    },
    {
        "name": "DeligneLusztigNames",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/ctbllib/dlnames/dlnames.gd",
                "line": 77
            },
            {
                "file": "/home/mtorpey/.gap/pkg/ctbllib/dlnames/dlnames.gd",
                "line": 78
            },
            {
                "file": "/home/mtorpey/.gap/pkg/ctbllib/dlnames/dlnames.gd",
                "line": 79
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20024,
                    "comment": "DeligneLusztigNames: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDeligneLusztigNames"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "DeligneLusztigNames: [ IsCharacterTable ]",
                    "filters": [
                        [
                            "IsCharacterTable"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "DeligneLusztigNames: [ IsString ]",
                    "filters": [
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "DeligneLusztigNames: [ IsRecord ]",
                    "filters": [
                        [
                            "IsRecord"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DeligneLusztigNames"
        ]
    },
    {
        "name": "SetDeligneLusztigNames",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/ctbllib/dlnames/dlnames.gd",
                "line": 77
            },
            {
                "file": "/home/mtorpey/.gap/pkg/ctbllib/dlnames/dlnames.gd",
                "line": 78
            },
            {
                "file": "/home/mtorpey/.gap/pkg/ctbllib/dlnames/dlnames.gd",
                "line": 79
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDeligneLusztigNames: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDeligneLusztigNames: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDeligneLusztigNames"
        ]
    },
    {
        "name": "HasDeligneLusztigNames",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/ctbllib/dlnames/dlnames.gd",
                "line": 77
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDeligneLusztigNames"
        ]
    },
    {
        "name": "DeligneLusztigName",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/ctbllib/dlnames/dlnames.gd",
                "line": 110
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "DeligneLusztigName: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDeligneLusztigName"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "DeligneLusztigName: [ IsCharacter ]",
                    "filters": [
                        [
                            "IsCharacter",
                            "HasIsCharacter"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "DeligneLusztigName: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DeligneLusztigName"
        ]
    },
    {
        "name": "SetDeligneLusztigName",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/ctbllib/dlnames/dlnames.gd",
                "line": 110
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDeligneLusztigName: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDeligneLusztigName: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDeligneLusztigName"
        ]
    },
    {
        "name": "HasDeligneLusztigName",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/ctbllib/dlnames/dlnames.gd",
                "line": 110
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDeligneLusztigName"
        ]
    },
    {
        "name": "UnipotentCharacter",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/ctbllib/dlnames/dlnames.gd",
                "line": 149
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 21,
                    "comment": "UnipotentCharacter: [ IsCharacterTable, IsObject ]",
                    "filters": [
                        [
                            "IsCharacterTable"
                        ],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "UnipotentCharacter"
        ]
    },
    {
        "name": "FingerprintOfCharacterTable",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/ctbllib/gap4/obsolete.gd",
                "line": 91
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20025,
                    "comment": "FingerprintOfCharacterTable: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFingerprintOfCharacterTable"
                        ]
                    ]
                },
                {
                    "rank": 22,
                    "comment": "FingerprintOfCharacterTable: [ IsOrdinaryTable ]",
                    "filters": [
                        [
                            "IsOrdinaryTable"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FingerprintOfCharacterTable"
        ]
    },
    {
        "name": "SetFingerprintOfCharacterTable",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/ctbllib/gap4/obsolete.gd",
                "line": 91
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFingerprintOfCharacterTable: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFingerprintOfCharacterTable: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFingerprintOfCharacterTable"
        ]
    },
    {
        "name": "HasFingerprintOfCharacterTable",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/ctbllib/gap4/obsolete.gd",
                "line": 91
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFingerprintOfCharacterTable"
        ]
    },
    {
        "name": "NamesLibTom",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/tomlib/gap/tmadmin.tmd",
                "line": 241
            },
            {
                "file": "/home/mtorpey/.gap/pkg/tomlib/gap/tmadmin.tmd",
                "line": 242
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "NamesLibTom: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNamesLibTom"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "NamesLibTom",
                    "filters": [
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "NamesLibTom",
                    "filters": [
                        [
                            "IsTableOfMarks",
                            "IsLibTomRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NamesLibTom"
        ]
    },
    {
        "name": "SetNamesLibTom",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/tomlib/gap/tmadmin.tmd",
                "line": 241
            },
            {
                "file": "/home/mtorpey/.gap/pkg/tomlib/gap/tmadmin.tmd",
                "line": 242
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNamesLibTom: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNamesLibTom: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNamesLibTom"
        ]
    },
    {
        "name": "HasNamesLibTom",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/tomlib/gap/tmadmin.tmd",
                "line": 241
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNamesLibTom"
        ]
    },
    {
        "name": "NotifiedFusionsOfLibTom",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/tomlib/gap/tmadmin.tmd",
                "line": 270
            },
            {
                "file": "/home/mtorpey/.gap/pkg/tomlib/gap/tmadmin.tmd",
                "line": 272
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "NotifiedFusionsOfLibTom: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNotifiedFusionsOfLibTom"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "NotifiedFusionsOfLibTom",
                    "filters": [
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "NotifiedFusionsOfLibTom",
                    "filters": [
                        [
                            "IsTableOfMarks",
                            "IsLibTomRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NotifiedFusionsOfLibTom"
        ]
    },
    {
        "name": "SetNotifiedFusionsOfLibTom",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/tomlib/gap/tmadmin.tmd",
                "line": 270
            },
            {
                "file": "/home/mtorpey/.gap/pkg/tomlib/gap/tmadmin.tmd",
                "line": 272
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNotifiedFusionsOfLibTom: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNotifiedFusionsOfLibTom: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNotifiedFusionsOfLibTom"
        ]
    },
    {
        "name": "HasNotifiedFusionsOfLibTom",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/tomlib/gap/tmadmin.tmd",
                "line": 270
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNotifiedFusionsOfLibTom"
        ]
    },
    {
        "name": "FusionsOfLibTom",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/tomlib/gap/tmadmin.tmd",
                "line": 274
            },
            {
                "file": "/home/mtorpey/.gap/pkg/tomlib/gap/tmadmin.tmd",
                "line": 275
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "FusionsOfLibTom: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFusionsOfLibTom"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "FusionsOfLibTom",
                    "filters": [
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "FusionsOfLibTom",
                    "filters": [
                        [
                            "IsTableOfMarks",
                            "IsLibTomRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FusionsOfLibTom"
        ]
    },
    {
        "name": "SetFusionsOfLibTom",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/tomlib/gap/tmadmin.tmd",
                "line": 274
            },
            {
                "file": "/home/mtorpey/.gap/pkg/tomlib/gap/tmadmin.tmd",
                "line": 275
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFusionsOfLibTom: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFusionsOfLibTom: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFusionsOfLibTom"
        ]
    },
    {
        "name": "HasFusionsOfLibTom",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/tomlib/gap/tmadmin.tmd",
                "line": 274
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFusionsOfLibTom"
        ]
    },
    {
        "name": "NotifiedFusionsToLibTom",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/tomlib/gap/tmadmin.tmd",
                "line": 304
            },
            {
                "file": "/home/mtorpey/.gap/pkg/tomlib/gap/tmadmin.tmd",
                "line": 306
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "NotifiedFusionsToLibTom: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNotifiedFusionsToLibTom"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "NotifiedFusionsToLibTom",
                    "filters": [
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "NotifiedFusionsToLibTom",
                    "filters": [
                        [
                            "IsTableOfMarks",
                            "IsLibTomRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NotifiedFusionsToLibTom"
        ]
    },
    {
        "name": "SetNotifiedFusionsToLibTom",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/tomlib/gap/tmadmin.tmd",
                "line": 304
            },
            {
                "file": "/home/mtorpey/.gap/pkg/tomlib/gap/tmadmin.tmd",
                "line": 306
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNotifiedFusionsToLibTom: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNotifiedFusionsToLibTom: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNotifiedFusionsToLibTom"
        ]
    },
    {
        "name": "HasNotifiedFusionsToLibTom",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/tomlib/gap/tmadmin.tmd",
                "line": 304
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNotifiedFusionsToLibTom"
        ]
    },
    {
        "name": "FusionsToLibTom",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/tomlib/gap/tmadmin.tmd",
                "line": 309
            },
            {
                "file": "/home/mtorpey/.gap/pkg/tomlib/gap/tmadmin.tmd",
                "line": 310
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20005,
                    "comment": "FusionsToLibTom: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFusionsToLibTom"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "FusionsToLibTom",
                    "filters": [
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "FusionsToLibTom",
                    "filters": [
                        [
                            "IsTableOfMarks",
                            "IsLibTomRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FusionsToLibTom"
        ]
    },
    {
        "name": "SetFusionsToLibTom",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/tomlib/gap/tmadmin.tmd",
                "line": 309
            },
            {
                "file": "/home/mtorpey/.gap/pkg/tomlib/gap/tmadmin.tmd",
                "line": 310
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFusionsToLibTom: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFusionsToLibTom: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFusionsToLibTom"
        ]
    },
    {
        "name": "HasFusionsToLibTom",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/tomlib/gap/tmadmin.tmd",
                "line": 309
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFusionsToLibTom"
        ]
    },
    {
        "name": "StandardGeneratorsInfo",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/tomlib/gap/stdgen.gd",
                "line": 147
            },
            {
                "file": "/home/mtorpey/.gap/pkg/tomlib/gap/stdgen.gd",
                "line": 392
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "StandardGeneratorsInfo: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasStandardGeneratorsInfo"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "StandardGeneratorsInfo: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "StandardGeneratorsInfo"
        ]
    },
    {
        "name": "SetStandardGeneratorsInfo",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/tomlib/gap/stdgen.gd",
                "line": 147
            },
            {
                "file": "/home/mtorpey/.gap/pkg/tomlib/gap/stdgen.gd",
                "line": 392
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetStandardGeneratorsInfo: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetStandardGeneratorsInfo: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetStandardGeneratorsInfo"
        ]
    },
    {
        "name": "HasStandardGeneratorsInfo",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/tomlib/gap/stdgen.gd",
                "line": 147
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasStandardGeneratorsInfo"
        ]
    },
    {
        "name": "IteratedF",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/fga/lib/Iterated.gd",
                "line": 19
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 3,
                    "comment": "IteratedF",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 3,
                    "comment": "IteratedF",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsFunction"
                        ],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IteratedF"
        ]
    },
    {
        "name": "TrivialInvAutomaton",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/fga/lib/Autom.gd",
                "line": 12
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 48,
                    "comment": "TrivialInvAutomaton",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TrivialInvAutomaton"
        ]
    },
    {
        "name": "InvAutomatonInsertGenerator",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/fga/lib/Autom.gd",
                "line": 13
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 15,
                    "comment": "InvAutomatonInsertGenerator",
                    "filters": [
                        [
                            "IsMutable",
                            "IsSimpleInvAutomatonRep"
                        ],
                        [
                            "IsMultiplicativeElementWithInverse",
                            "IsAssociativeElement",
                            "IsWord"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "InvAutomatonInsertGenerator"
        ]
    },
    {
        "name": "FreeGeneratorsOfGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/fga/lib/FreeGrps.gd",
                "line": 19
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20051,
                    "comment": "FreeGeneratorsOfGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFreeGeneratorsOfGroup"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "FreeGeneratorsOfGroup: for a subgroup of a free group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsFinitelyGeneratedGroup",
                            "HasIsFinitelyGeneratedGroup",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "FreeGeneratorsOfGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "SetFreeGeneratorsOfGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/fga/lib/FreeGrps.gd",
                "line": 19
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFreeGeneratorsOfGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFreeGeneratorsOfGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFreeGeneratorsOfGroup"
        ]
    },
    {
        "name": "HasFreeGeneratorsOfGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/fga/lib/FreeGrps.gd",
                "line": 19
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFreeGeneratorsOfGroup"
        ]
    },
    {
        "name": "RankOfFreeGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/fga/lib/FreeGrps.gd",
                "line": 28
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20051,
                    "comment": "RankOfFreeGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRankOfFreeGroup"
                        ]
                    ]
                },
                {
                    "rank": 51,
                    "comment": "RankOfFreeGroup: for a whole free group",
                    "filters": [
                        [
                            "IsWholeFamily",
                            "HasIsWholeFamily",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "RankOfFreeGroup: for a subgroup of a free group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsFinitelyGeneratedGroup",
                            "HasIsFinitelyGeneratedGroup",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "RankOfFreeGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "SetRankOfFreeGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/fga/lib/FreeGrps.gd",
                "line": 28
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRankOfFreeGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRankOfFreeGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRankOfFreeGroup"
        ]
    },
    {
        "name": "HasRankOfFreeGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/fga/lib/FreeGrps.gd",
                "line": 28
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRankOfFreeGroup"
        ]
    },
    {
        "name": "FreeGroupAutomaton",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/fga/lib/FreeGrps.gd",
                "line": 37
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20054,
                    "comment": "FreeGroupAutomaton: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFreeGroupAutomaton"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "FreeGroupAutomaton: for a subgroup of a free group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsFinitelyGeneratedGroup",
                            "HasIsFinitelyGeneratedGroup",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "FreeGroupAutomaton: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FreeGroupAutomaton"
        ]
    },
    {
        "name": "SetFreeGroupAutomaton",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/fga/lib/FreeGrps.gd",
                "line": 37
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFreeGroupAutomaton: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFreeGroupAutomaton: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFreeGroupAutomaton"
        ]
    },
    {
        "name": "HasFreeGroupAutomaton",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/fga/lib/FreeGrps.gd",
                "line": 37
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFreeGroupAutomaton"
        ]
    },
    {
        "name": "FreeGroupExtendedAutomaton",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/fga/lib/FreeGrps.gd",
                "line": 50
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20051,
                    "comment": "FreeGroupExtendedAutomaton: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFreeGroupExtendedAutomaton"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "FreeGroupExtendedAutomaton: for a subgroup of a free group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsFinitelyGeneratedGroup",
                            "HasIsFinitelyGeneratedGroup",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "FreeGroupExtendedAutomaton: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FreeGroupExtendedAutomaton"
        ]
    },
    {
        "name": "SetFreeGroupExtendedAutomaton",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/fga/lib/FreeGrps.gd",
                "line": 50
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFreeGroupExtendedAutomaton: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFreeGroupExtendedAutomaton: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFreeGroupExtendedAutomaton"
        ]
    },
    {
        "name": "HasFreeGroupExtendedAutomaton",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/fga/lib/FreeGrps.gd",
                "line": 50
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFreeGroupExtendedAutomaton"
        ]
    },
    {
        "name": "AsWordLetterRepInFreeGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/fga/lib/FreeGrps.gd",
                "line": 64
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 57,
                    "comment": "AsWordLetterRepInFreeGenerators: for an element in a free group",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithInverse",
                            "IsAssociativeElement",
                            "IsWord"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsFinitelyGeneratedGroup",
                            "HasIsFinitelyGeneratedGroup",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AsWordLetterRepInFreeGenerators"
        ]
    },
    {
        "name": "AsWordLetterRepInGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/fga/lib/FreeGrps.gd",
                "line": 78
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 58,
                    "comment": "AsWordLetterRepInGenerators: for an element in a free group",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithInverse",
                            "IsAssociativeElement",
                            "IsWord"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "HasGeneratorsOfMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsFinitelyGeneratedGroup",
                            "HasIsFinitelyGeneratedGroup",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AsWordLetterRepInGenerators"
        ]
    },
    {
        "name": "CyclicallyReducedWord",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/fga/lib/FreeGrps.gd",
                "line": 89
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 7,
                    "comment": "CyclicallyReducedWord: for an element in a free group",
                    "filters": [
                        [
                            "IsMultiplicativeElementWithInverse",
                            "IsAssociativeElement",
                            "IsWord"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CyclicallyReducedWord"
        ]
    },
    {
        "name": "FindPowLetterRep",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/fga/lib/ReprAct.gd",
                "line": 10
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [
                {
                    "rank": 56,
                    "comment": "FindPowLetterRep",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsFinitelyGeneratedGroup",
                            "HasIsFinitelyGeneratedGroup",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FindPowLetterRep"
        ]
    },
    {
        "name": "NormalizerInWholeGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/fga/lib/Normal.gd",
                "line": 16
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20051,
                    "comment": "NormalizerInWholeGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNormalizerInWholeGroup"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "NormalizerInWholeGroup",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsFinitelyGeneratedGroup",
                            "HasIsFinitelyGeneratedGroup",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "NormalizerInWholeGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NormalizerInWholeGroup"
        ]
    },
    {
        "name": "SetNormalizerInWholeGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/fga/lib/Normal.gd",
                "line": 16
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNormalizerInWholeGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNormalizerInWholeGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNormalizerInWholeGroup"
        ]
    },
    {
        "name": "HasNormalizerInWholeGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/fga/lib/Normal.gd",
                "line": 16
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNormalizerInWholeGroup"
        ]
    },
    {
        "name": "FGA_Source",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/fga/lib/Hom.gd",
                "line": 16
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20030,
                    "comment": "FGA_Source: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFGA_Source"
                        ]
                    ]
                },
                {
                    "rank": 30,
                    "comment": "FGA_Source",
                    "filters": [
                        [
                            "HasMappingGeneratorsImages",
                            "IsFromFpGroupGeneralMappingByImages"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FGA_Source"
        ]
    },
    {
        "name": "SetFGA_Source",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/fga/lib/Hom.gd",
                "line": 16
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFGA_Source: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFGA_Source: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFGA_Source"
        ]
    },
    {
        "name": "HasFGA_Source",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/fga/lib/Hom.gd",
                "line": 16
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFGA_Source"
        ]
    },
    {
        "name": "FGA_Image",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/fga/lib/Hom.gd",
                "line": 24
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20019,
                    "comment": "FGA_Image: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFGA_Image"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "FGA_Image",
                    "filters": [
                        [
                            "HasMappingGeneratorsImages",
                            "IsToFpGroupGeneralMappingByImages"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FGA_Image"
        ]
    },
    {
        "name": "SetFGA_Image",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/fga/lib/Hom.gd",
                "line": 24
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFGA_Image: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFGA_Image: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFGA_Image"
        ]
    },
    {
        "name": "HasFGA_Image",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/fga/lib/Hom.gd",
                "line": 24
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFGA_Image"
        ]
    },
    {
        "name": "FGA_WhiteheadParams",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/fga/lib/Whitehd.gd",
                "line": 10
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20020,
                    "comment": "FGA_WhiteheadParams: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFGA_WhiteheadParams"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "FGA_WhiteheadParams: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FGA_WhiteheadParams"
        ]
    },
    {
        "name": "SetFGA_WhiteheadParams",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/fga/lib/Whitehd.gd",
                "line": 10
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFGA_WhiteheadParams: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFGA_WhiteheadParams: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFGA_WhiteheadParams"
        ]
    },
    {
        "name": "HasFGA_WhiteheadParams",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/fga/lib/Whitehd.gd",
                "line": 10
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFGA_WhiteheadParams"
        ]
    },
    {
        "name": "FGA_WhiteheadAutomorphisms",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/fga/lib/Whitehd.gd",
                "line": 11
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20051,
                    "comment": "FGA_WhiteheadAutomorphisms: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFGA_WhiteheadAutomorphisms"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "FGA_WhiteheadAutomorphisms: for finitely generated free groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsFinitelyGeneratedGroup",
                            "HasIsFinitelyGeneratedGroup",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "FGA_WhiteheadAutomorphisms: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FGA_WhiteheadAutomorphisms"
        ]
    },
    {
        "name": "SetFGA_WhiteheadAutomorphisms",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/fga/lib/Whitehd.gd",
                "line": 11
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFGA_WhiteheadAutomorphisms: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFGA_WhiteheadAutomorphisms: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFGA_WhiteheadAutomorphisms"
        ]
    },
    {
        "name": "HasFGA_WhiteheadAutomorphisms",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/fga/lib/Whitehd.gd",
                "line": 11
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFGA_WhiteheadAutomorphisms"
        ]
    },
    {
        "name": "FGA_NielsenAutomorphisms",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/fga/lib/Whitehd.gd",
                "line": 12
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20051,
                    "comment": "FGA_NielsenAutomorphisms: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFGA_NielsenAutomorphisms"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "FGA_NielsenAutomorphisms: for finitely generated free groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsFinitelyGeneratedGroup",
                            "HasIsFinitelyGeneratedGroup",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "FGA_NielsenAutomorphisms: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FGA_NielsenAutomorphisms"
        ]
    },
    {
        "name": "SetFGA_NielsenAutomorphisms",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/fga/lib/Whitehd.gd",
                "line": 12
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFGA_NielsenAutomorphisms: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFGA_NielsenAutomorphisms: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFGA_NielsenAutomorphisms"
        ]
    },
    {
        "name": "HasFGA_NielsenAutomorphisms",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/fga/lib/Whitehd.gd",
                "line": 12
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFGA_NielsenAutomorphisms"
        ]
    },
    {
        "name": "IsIrreducibleMatrixGroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 19
            },
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 20
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20048,
                    "comment": "IsIrreducibleMatrixGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsIrreducibleMatrixGroup"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "IsIrreducibleMatrixGroup: for matrix group",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": -14,
                    "comment": "IsIrreducibleMatrixGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 100,
                    "comment": "IsIrreducibleMatrixGroup: default method",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsIrreducibleMatrixGroup"
        ]
    },
    {
        "name": "SetIsIrreducibleMatrixGroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 19
            },
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 20
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsIrreducibleMatrixGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsIrreducibleMatrixGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 100,
                    "comment": "SetIsIrreducibleMatrixGroup: default method",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsIrreducibleMatrixGroup"
        ]
    },
    {
        "name": "HasIsIrreducibleMatrixGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 19
            },
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 20
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 100,
                    "comment": "HasIsIrreducibleMatrixGroup: default method",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsIrreducibleMatrixGroup"
        ]
    },
    {
        "name": "IsIrreducibleMatrixGroupOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 20
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 157,
                    "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",
                            "HasIsAssociative",
                            "IsAbsolutelyIrreducibleMatrixGroup",
                            "HasIsAbsolutelyIrreducibleMatrixGroup"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": 110,
                    "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",
                            "HasIsAssociative",
                            "HasIsIrreducibleMatrixGroup"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": 109,
                    "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",
                            "HasIsAssociative"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsIrreducibleMatrixGroupOp"
        ]
    },
    {
        "name": "ComputedIsIrreducibleMatrixGroups",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 20
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20048,
                    "comment": "ComputedIsIrreducibleMatrixGroups: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasComputedIsIrreducibleMatrixGroups"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "ComputedIsIrreducibleMatrixGroups: default method",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": -14,
                    "comment": "ComputedIsIrreducibleMatrixGroups: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ComputedIsIrreducibleMatrixGroups"
        ]
    },
    {
        "name": "SetComputedIsIrreducibleMatrixGroups",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 20
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetComputedIsIrreducibleMatrixGroups: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetComputedIsIrreducibleMatrixGroups: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetComputedIsIrreducibleMatrixGroups"
        ]
    },
    {
        "name": "HasComputedIsIrreducibleMatrixGroups",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 20
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasComputedIsIrreducibleMatrixGroups"
        ]
    },
    {
        "name": "IsAbsolutelyIrreducible",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 31
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 45,
                    "comment": "IsAbsolutelyIrreducible: for matrix group",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsAbsolutelyIrreducible"
        ]
    },
    {
        "name": "IsAbsolutelyIrreducibleMatrixGroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 32
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20048,
                    "comment": "IsAbsolutelyIrreducibleMatrixGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsAbsolutelyIrreducibleMatrixGroup"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "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",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": -14,
                    "comment": "IsAbsolutelyIrreducibleMatrixGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsAbsolutelyIrreducibleMatrixGroup"
        ]
    },
    {
        "name": "SetIsAbsolutelyIrreducibleMatrixGroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 32
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsAbsolutelyIrreducibleMatrixGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsAbsolutelyIrreducibleMatrixGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsAbsolutelyIrreducibleMatrixGroup"
        ]
    },
    {
        "name": "HasIsAbsolutelyIrreducibleMatrixGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 32
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsAbsolutelyIrreducibleMatrixGroup"
        ]
    },
    {
        "name": "IsPrimitiveMatrixGroupOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 46
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 451,
                    "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",
                            "HasIsAssociative",
                            "HasIsPrimitive"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": 448,
                    "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",
                            "HasIsAssociative",
                            "HasRepresentationIsomorphism"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": 446,
                    "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",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": 111,
                    "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",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsPrimitiveMatrixGroupOp"
        ]
    },
    {
        "name": "ComputedIsPrimitiveMatrixGroups",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 46
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20048,
                    "comment": "ComputedIsPrimitiveMatrixGroups: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasComputedIsPrimitiveMatrixGroups"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "ComputedIsPrimitiveMatrixGroups: default method",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": -14,
                    "comment": "ComputedIsPrimitiveMatrixGroups: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ComputedIsPrimitiveMatrixGroups"
        ]
    },
    {
        "name": "SetComputedIsPrimitiveMatrixGroups",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 46
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetComputedIsPrimitiveMatrixGroups: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetComputedIsPrimitiveMatrixGroups: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetComputedIsPrimitiveMatrixGroups"
        ]
    },
    {
        "name": "HasComputedIsPrimitiveMatrixGroups",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 46
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasComputedIsPrimitiveMatrixGroups"
        ]
    },
    {
        "name": "MinimalBlockDimensionOfMatrixGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 62
            },
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 63
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20048,
                    "comment": "MinimalBlockDimensionOfMatrixGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasMinimalBlockDimensionOfMatrixGroup"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "MinimalBlockDimensionOfMatrixGroup: for matrix group",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": -14,
                    "comment": "MinimalBlockDimensionOfMatrixGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 100,
                    "comment": "MinimalBlockDimensionOfMatrixGroup: default method",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MinimalBlockDimensionOfMatrixGroup"
        ]
    },
    {
        "name": "SetMinimalBlockDimensionOfMatrixGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 62
            },
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 63
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetMinimalBlockDimensionOfMatrixGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetMinimalBlockDimensionOfMatrixGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 100,
                    "comment": "SetMinimalBlockDimensionOfMatrixGroup: default method",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetMinimalBlockDimensionOfMatrixGroup"
        ]
    },
    {
        "name": "HasMinimalBlockDimensionOfMatrixGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 62
            },
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 63
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 100,
                    "comment": "HasMinimalBlockDimensionOfMatrixGroup: default method",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasMinimalBlockDimensionOfMatrixGroup"
        ]
    },
    {
        "name": "MinimalBlockDimensionOfMatrixGroupOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 63
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 448,
                    "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",
                            "HasIsAssociative",
                            "HasMinimalBlockDimension"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": 448,
                    "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",
                            "HasIsAssociative",
                            "HasRepresentationIsomorphism"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": 446,
                    "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",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": 111,
                    "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",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": 106,
                    "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",
                            "HasIsAssociative",
                            "HasComputedImprimitivitySystemss"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MinimalBlockDimensionOfMatrixGroupOp"
        ]
    },
    {
        "name": "ComputedMinimalBlockDimensionOfMatrixGroups",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 63
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20048,
                    "comment": "ComputedMinimalBlockDimensionOfMatrixGroups: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasComputedMinimalBlockDimensionOfMatrixGroups"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "ComputedMinimalBlockDimensionOfMatrixGroups: default method",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": -14,
                    "comment": "ComputedMinimalBlockDimensionOfMatrixGroups: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ComputedMinimalBlockDimensionOfMatrixGroups"
        ]
    },
    {
        "name": "SetComputedMinimalBlockDimensionOfMatrixGroups",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 63
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetComputedMinimalBlockDimensionOfMatrixGroups: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetComputedMinimalBlockDimensionOfMatrixGroups: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetComputedMinimalBlockDimensionOfMatrixGroups"
        ]
    },
    {
        "name": "HasComputedMinimalBlockDimensionOfMatrixGroups",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 63
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasComputedMinimalBlockDimensionOfMatrixGroups"
        ]
    },
    {
        "name": "CharacteristicOfField",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 76
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20048,
                    "comment": "CharacteristicOfField: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCharacteristicOfField"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "CharacteristicOfField: for matrix group",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": -14,
                    "comment": "CharacteristicOfField: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "SetCharacteristicOfField",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 76
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCharacteristicOfField: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCharacteristicOfField: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCharacteristicOfField"
        ]
    },
    {
        "name": "HasCharacteristicOfField",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 76
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCharacteristicOfField"
        ]
    },
    {
        "name": "RepresentationIsomorphism",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 85
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20048,
                    "comment": "RepresentationIsomorphism: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRepresentationIsomorphism"
                        ]
                    ]
                },
                {
                    "rank": 382,
                    "comment": "RepresentationIsomorphism: for mat group handled by nice mono.",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "RepresentationIsomorphism: soluble group: inverse of IsomorphismPcGroup",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": -14,
                    "comment": "RepresentationIsomorphism: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RepresentationIsomorphism"
        ]
    },
    {
        "name": "SetRepresentationIsomorphism",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 85
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRepresentationIsomorphism: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRepresentationIsomorphism: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRepresentationIsomorphism"
        ]
    },
    {
        "name": "HasRepresentationIsomorphism",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 85
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRepresentationIsomorphism"
        ]
    },
    {
        "name": "IsMaximalAbsolutelyIrreducibleSolubleMatrixGroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 94
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20048,
                    "comment": "IsMaximalAbsolutelyIrreducibleSolubleMatrixGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsMaximalAbsolutelyIrreducibleSolubleMatrixGroup"
                        ]
                    ]
                },
                {
                    "rank": -14,
                    "comment": "IsMaximalAbsolutelyIrreducibleSolubleMatrixGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsMaximalAISMatrixGroup",
            "IsMaximalAbsolutelyIrreducibleSolubleMatrixGroup",
            "IsMaximalAbsolutelyIrreducibleSolvableMatrixGroup"
        ]
    },
    {
        "name": "SetIsMaximalAbsolutelyIrreducibleSolubleMatrixGroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 94
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsMaximalAbsolutelyIrreducibleSolubleMatrixGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsMaximalAbsolutelyIrreducibleSolubleMatrixGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsMaximalAbsolutelyIrreducibleSolubleMatrixGroup"
        ]
    },
    {
        "name": "HasIsMaximalAbsolutelyIrreducibleSolubleMatrixGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 94
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsMaximalAbsolutelyIrreducibleSolubleMatrixGroup"
        ]
    },
    {
        "name": "ImprimitivitySystems",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 137
            },
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 138
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20048,
                    "comment": "ImprimitivitySystems: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasImprimitivitySystems"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "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",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": -14,
                    "comment": "ImprimitivitySystems: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 100,
                    "comment": "ImprimitivitySystems: default method",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ImprimitivitySystems"
        ]
    },
    {
        "name": "SetImprimitivitySystems",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 137
            },
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 138
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetImprimitivitySystems: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetImprimitivitySystems: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 100,
                    "comment": "SetImprimitivitySystems: default method",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetImprimitivitySystems"
        ]
    },
    {
        "name": "HasImprimitivitySystems",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 137
            },
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 138
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 100,
                    "comment": "HasImprimitivitySystems: default method",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasImprimitivitySystems"
        ]
    },
    {
        "name": "ImprimitivitySystemsOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 138
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 446,
                    "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",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                },
                {
                    "rank": 446,
                    "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",
                            "HasIsAssociative",
                            "IsHandledByNiceMonomorphism",
                            "HasIsHandledByNiceMonomorphism"
                        ],
                        [
                            "IsNonTrivial",
                            "HasIsNonTrivial",
                            "IsFinite",
                            "HasIsFinite",
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsMagmaWithInversesIfNonzero",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsCommutative",
                            "HasIsCommutative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsEuclideanRing"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ImprimitivitySystemsOp"
        ]
    },
    {
        "name": "ComputedImprimitivitySystemss",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 138
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20048,
                    "comment": "ComputedImprimitivitySystemss: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasComputedImprimitivitySystemss"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "ComputedImprimitivitySystemss: default method",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": -14,
                    "comment": "ComputedImprimitivitySystemss: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ComputedImprimitivitySystemss"
        ]
    },
    {
        "name": "SetComputedImprimitivitySystemss",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 138
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetComputedImprimitivitySystemss: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetComputedImprimitivitySystemss: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetComputedImprimitivitySystemss"
        ]
    },
    {
        "name": "HasComputedImprimitivitySystemss",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 138
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasComputedImprimitivitySystemss"
        ]
    },
    {
        "name": "TraceField",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 147
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20048,
                    "comment": "TraceField: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasTraceField"
                        ]
                    ]
                },
                {
                    "rank": 398,
                    "comment": "TraceField: for irreducible matrix group over finite field",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 394,
                    "comment": "TraceField: generic method for finite matrix groups via conjugacy classes",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "TraceField:  fallback method to test conditions",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": -14,
                    "comment": "TraceField: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TraceField"
        ]
    },
    {
        "name": "SetTraceField",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 147
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetTraceField: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetTraceField: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetTraceField"
        ]
    },
    {
        "name": "HasTraceField",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 147
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasTraceField"
        ]
    },
    {
        "name": "ConjugatingMatTraceField",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 166
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20048,
                    "comment": "ConjugatingMatTraceField: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasConjugatingMatTraceField"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "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",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": -14,
                    "comment": "ConjugatingMatTraceField: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ConjugatingMatTraceField"
        ]
    },
    {
        "name": "SetConjugatingMatTraceField",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 166
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetConjugatingMatTraceField: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetConjugatingMatTraceField: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetConjugatingMatTraceField"
        ]
    },
    {
        "name": "HasConjugatingMatTraceField",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/matmeths.gd",
                "line": 166
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasConjugatingMatTraceField"
        ]
    },
    {
        "name": "FingerprintDerivedSeries",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/recognize.gd",
                "line": 31
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "FingerprintDerivedSeries: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFingerprintDerivedSeries"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "FingerprintDerivedSeries: generic method for finite group",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "FingerprintDerivedSeries:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "FingerprintDerivedSeries: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FingerprintDerivedSeries"
        ]
    },
    {
        "name": "SetFingerprintDerivedSeries",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/recognize.gd",
                "line": 31
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFingerprintDerivedSeries: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFingerprintDerivedSeries: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFingerprintDerivedSeries"
        ]
    },
    {
        "name": "HasFingerprintDerivedSeries",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/recognize.gd",
                "line": 31
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFingerprintDerivedSeries"
        ]
    },
    {
        "name": "FingerprintMatrixGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/recognize.gd",
                "line": 41
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20048,
                    "comment": "FingerprintMatrixGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFingerprintMatrixGroup"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "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",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": -14,
                    "comment": "FingerprintMatrixGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FingerprintMatrixGroup"
        ]
    },
    {
        "name": "SetFingerprintMatrixGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/recognize.gd",
                "line": 41
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFingerprintMatrixGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFingerprintMatrixGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFingerprintMatrixGroup"
        ]
    },
    {
        "name": "HasFingerprintMatrixGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/recognize.gd",
                "line": 41
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFingerprintMatrixGroup"
        ]
    },
    {
        "name": "IdIrreducibleSolubleMatrixGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/recognize.gd",
                "line": 133
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20048,
                    "comment": "IdIrreducibleSolubleMatrixGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIdIrreducibleSolubleMatrixGroup"
                        ]
                    ]
                },
                {
                    "rank": 54,
                    "comment": "IdIrreducibleSolubleMatrixGroup: for irreducible soluble matrix group over finite field",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup",
                            "IsIrreducibleMatrixGroup",
                            "HasIsIrreducibleMatrixGroup"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IdIrreducibleSolubleMatrixGroup:  fallback method to test conditions",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": -14,
                    "comment": "IdIrreducibleSolubleMatrixGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IdIrredSolMatrixGroup",
            "IdIrreducibleSolubleMatrixGroup",
            "IdIrreducibleSolvableMatrixGroup"
        ]
    },
    {
        "name": "SetIdIrreducibleSolubleMatrixGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/recognize.gd",
                "line": 133
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIdIrreducibleSolubleMatrixGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIdIrreducibleSolubleMatrixGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIdIrredSolMatrixGroup",
            "SetIdIrreducibleSolubleMatrixGroup",
            "SetIdIrreducibleSolvableMatrixGroup"
        ]
    },
    {
        "name": "HasIdIrreducibleSolubleMatrixGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/recognize.gd",
                "line": 133
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIdIrredSolMatrixGroup",
            "HasIdIrreducibleSolubleMatrixGroup",
            "HasIdIrreducibleSolvableMatrixGroup"
        ]
    },
    {
        "name": "IdPrimitiveSolubleGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/recognizeprim.gd",
                "line": 23
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IdPrimitiveSolubleGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIdPrimitiveSolubleGroup"
                        ]
                    ]
                },
                {
                    "rank": 51,
                    "comment": "IdPrimitiveSolubleGroup: for soluble group",
                    "filters": [
                        [
                            "IsFinite",
                            "HasIsFinite",
                            "IsSolvableGroup",
                            "HasIsSolvableGroup"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IdPrimitiveSolubleGroup:  fallback method to test conditions",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IdPrimitiveSolubleGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IdPrimitiveSolubleGroup",
            "IdPrimitiveSolvableGroup"
        ]
    },
    {
        "name": "SetIdPrimitiveSolubleGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/recognizeprim.gd",
                "line": 23
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIdPrimitiveSolubleGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIdPrimitiveSolubleGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIdPrimitiveSolubleGroup",
            "SetIdPrimitiveSolvableGroup"
        ]
    },
    {
        "name": "HasIdPrimitiveSolubleGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/irredsol-1.4/lib/recognizeprim.gd",
                "line": 23
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIdPrimitiveSolubleGroup",
            "HasIdPrimitiveSolvableGroup"
        ]
    },
    {
        "name": "IsLieNilpotentOverFp",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/sophus-1.24/gap/sophus.gd",
                "line": 17
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20049,
                    "comment": "IsLieNilpotentOverFp: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsLieNilpotentOverFp"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "IsLieNilpotentOverFp",
                    "filters": [
                        [
                            "HasLeftActingDomain",
                            "IsLieNilpotent",
                            "HasIsLieNilpotent"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsLieNilpotentOverFp: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsLieNilpotentOverFp"
        ]
    },
    {
        "name": "SetIsLieNilpotentOverFp",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/sophus-1.24/gap/sophus.gd",
                "line": 17
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsLieNilpotentOverFp: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsLieNilpotentOverFp: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsLieNilpotentOverFp"
        ]
    },
    {
        "name": "HasIsLieNilpotentOverFp",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/sophus-1.24/gap/sophus.gd",
                "line": 17
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsLieNilpotentOverFp"
        ]
    },
    {
        "name": "AutomorphismGroupOfNilpotentLieAlgebra",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/sophus-1.24/gap/sophus.gd",
                "line": 19
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20045,
                    "comment": "AutomorphismGroupOfNilpotentLieAlgebra: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAutomorphismGroupOfNilpotentLieAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "AutomorphismGroupOfNilpotentLieAlgebra: for nilpotent Lie algebras",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ]
                    ]
                },
                {
                    "rank": -55,
                    "comment": "AutomorphismGroupOfNilpotentLieAlgebra: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AutomorphismGroupOfNilpotentLieAlgebra"
        ]
    },
    {
        "name": "SetAutomorphismGroupOfNilpotentLieAlgebra",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/sophus-1.24/gap/sophus.gd",
                "line": 19
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAutomorphismGroupOfNilpotentLieAlgebra: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAutomorphismGroupOfNilpotentLieAlgebra: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAutomorphismGroupOfNilpotentLieAlgebra"
        ]
    },
    {
        "name": "HasAutomorphismGroupOfNilpotentLieAlgebra",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/sophus-1.24/gap/sophus.gd",
                "line": 19
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAutomorphismGroupOfNilpotentLieAlgebra"
        ]
    },
    {
        "name": "DescendantsOfStep1OfAbelianLieAlgebra",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/sophus-1.24/gap/sophus.gd",
                "line": 22
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 38,
                    "comment": "DescendantsOfStep1OfAbelianLieAlgebra: for abelian Lie algebras",
                    "filters": [
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DescendantsOfStep1OfAbelianLieAlgebra"
        ]
    },
    {
        "name": "Descendants",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/sophus-1.24/gap/sophus.gd",
                "line": 24
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 61,
                    "comment": "Descendants: for nilpotent Lie algebras",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Descendants"
        ]
    },
    {
        "name": "MinimalGeneratorNumber",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/sophus-1.24/gap/sophus.gd",
                "line": 26
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20049,
                    "comment": "MinimalGeneratorNumber: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasMinimalGeneratorNumber"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "comment": "MinimalGeneratorNumber: for nilpotent Lie algebras",
                    "filters": [
                        [
                            "IsLieNilpotentOverFp",
                            "HasIsLieNilpotentOverFp"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "MinimalGeneratorNumber: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MinimalGeneratorNumber"
        ]
    },
    {
        "name": "SetMinimalGeneratorNumber",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/sophus-1.24/gap/sophus.gd",
                "line": 26
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetMinimalGeneratorNumber: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetMinimalGeneratorNumber: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetMinimalGeneratorNumber"
        ]
    },
    {
        "name": "HasMinimalGeneratorNumber",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/sophus-1.24/gap/sophus.gd",
                "line": 26
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasMinimalGeneratorNumber"
        ]
    },
    {
        "name": "LiftAutorphismToLieCover",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/sophus-1.24/gap/sophus.gd",
                "line": 28
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 22,
                    "comment": "LiftAutorphismToLieCover: for nilpotent Lie algebra automorphisms",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsNilpotentLieAutomorphismRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LiftAutorphismToLieCover"
        ]
    },
    {
        "name": "LinearActionOnMultiplicator",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/sophus-1.24/gap/sophus.gd",
                "line": 31
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 22,
                    "comment": "LinearActionOnMultiplicator: for nilpotent Lie algebra automorphisms",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "IsNilpotentLieAutomorphismRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LinearActionOnMultiplicator"
        ]
    },
    {
        "name": "NilpotentLieAutomorphism",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/sophus-1.24/gap/sophus.gd",
                "line": 34
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 52,
                    "comment": "NilpotentLieAutomorphism: for nilpotent Lie algebras",
                    "filters": [
                        [
                            "IsLieNilpotentOverFp",
                            "HasIsLieNilpotentOverFp"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NilpotentLieAutomorphism"
        ]
    },
    {
        "name": "IsLieCover",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/sophus-1.24/gap/sophus.gd",
                "line": 37
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20051,
                    "comment": "IsLieCover: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsLieCover"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "comment": "IsLieCover: for nilpotent Lie algebras with nilpotent presentation",
                    "filters": [
                        [
                            "IsLieNilpotentOverFp",
                            "HasIsLieNilpotentOverFp"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsLieCover: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsLieCover"
        ]
    },
    {
        "name": "SetIsLieCover",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/sophus-1.24/gap/sophus.gd",
                "line": 37
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsLieCover: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsLieCover: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsLieCover"
        ]
    },
    {
        "name": "HasIsLieCover",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/sophus-1.24/gap/sophus.gd",
                "line": 37
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsLieCover"
        ]
    },
    {
        "name": "CoverOf",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/sophus-1.24/gap/sophus.gd",
                "line": 39
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20053,
                    "comment": "CoverOf: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCoverOf"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "CoverOf: for nilpotent Lie algebras with nilpotent presentation",
                    "filters": [
                        [
                            "IsLieCover",
                            "HasIsLieCover"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "CoverOf: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CoverOf"
        ]
    },
    {
        "name": "SetCoverOf",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/sophus-1.24/gap/sophus.gd",
                "line": 39
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCoverOf: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCoverOf: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCoverOf"
        ]
    },
    {
        "name": "HasCoverOf",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/sophus-1.24/gap/sophus.gd",
                "line": 39
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCoverOf"
        ]
    },
    {
        "name": "CoverHomomorphism",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/sophus-1.24/gap/sophus.gd",
                "line": 41
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20053,
                    "comment": "CoverHomomorphism: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCoverHomomorphism"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "CoverHomomorphism: for nilpotent Lie algebras with nilpotent presentation",
                    "filters": [
                        [
                            "IsLieCover",
                            "HasIsLieCover"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "CoverHomomorphism: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CoverHomomorphism"
        ]
    },
    {
        "name": "SetCoverHomomorphism",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/sophus-1.24/gap/sophus.gd",
                "line": 41
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCoverHomomorphism: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCoverHomomorphism: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCoverHomomorphism"
        ]
    },
    {
        "name": "HasCoverHomomorphism",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/sophus-1.24/gap/sophus.gd",
                "line": 41
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCoverHomomorphism"
        ]
    },
    {
        "name": "LieCover",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/sophus-1.24/gap/sophus.gd",
                "line": 43
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20045,
                    "comment": "LieCover: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLieCover"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "LieCover: for nilpotent Lie algebras with nilpotent presentation",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ]
                    ]
                },
                {
                    "rank": -55,
                    "comment": "LieCover: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LieCover"
        ]
    },
    {
        "name": "SetLieCover",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/sophus-1.24/gap/sophus.gd",
                "line": 43
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLieCover: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLieCover: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLieCover"
        ]
    },
    {
        "name": "HasLieCover",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/sophus-1.24/gap/sophus.gd",
                "line": 43
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLieCover"
        ]
    },
    {
        "name": "LieNucleus",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/sophus-1.24/gap/sophus.gd",
                "line": 45
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20051,
                    "comment": "LieNucleus: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLieNucleus"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "comment": "LieNucleus: for nilpotent Lie algebras",
                    "filters": [
                        [
                            "IsLieNilpotentOverFp",
                            "HasIsLieNilpotentOverFp"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "LieNucleus: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LieNucleus"
        ]
    },
    {
        "name": "SetLieNucleus",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/sophus-1.24/gap/sophus.gd",
                "line": 45
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLieNucleus: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLieNucleus: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLieNucleus"
        ]
    },
    {
        "name": "HasLieNucleus",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/sophus-1.24/gap/sophus.gd",
                "line": 45
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLieNucleus"
        ]
    },
    {
        "name": "LieMultiplicator",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/sophus-1.24/gap/sophus.gd",
                "line": 47
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20051,
                    "comment": "LieMultiplicator: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLieMultiplicator"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "comment": "LieMultiplicator: for nilpotent Lie algebras",
                    "filters": [
                        [
                            "IsLieNilpotentOverFp",
                            "HasIsLieNilpotentOverFp"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "LieMultiplicator: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LieMultiplicator"
        ]
    },
    {
        "name": "SetLieMultiplicator",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/sophus-1.24/gap/sophus.gd",
                "line": 47
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLieMultiplicator: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLieMultiplicator: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLieMultiplicator"
        ]
    },
    {
        "name": "HasLieMultiplicator",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/sophus-1.24/gap/sophus.gd",
                "line": 47
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLieMultiplicator"
        ]
    },
    {
        "name": "LiftIsomorphismToLieCover",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/sophus-1.24/gap/sophus.gd",
                "line": 49
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 118,
                    "comment": "LiftIsomorphismToLieCover: for nilpotent Lie algebras with nilpotent presentation",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ],
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LiftIsomorphismToLieCover"
        ]
    },
    {
        "name": "AreIsomorphicNilpotentLieAlgebras",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/sophus-1.24/gap/sophus.gd",
                "line": 51
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 84,
                    "comment": "AreIsomorphicNilpotentLieAlgebras: for nilpotent Lie algebras with nilpotent presentation",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ],
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AreIsomorphicNilpotentLieAlgebras"
        ]
    },
    {
        "name": "IsLieAlgebraWithNB",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/sophus-1.24/gap/sophus.gd",
                "line": 53
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20051,
                    "comment": "IsLieAlgebraWithNB: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsLieAlgebraWithNB"
                        ]
                    ]
                },
                {
                    "rank": 48,
                    "comment": "IsLieAlgebraWithNB: for nilpotent Lie algebras",
                    "filters": [
                        [
                            "IsLieNilpotentOverFp",
                            "HasIsLieNilpotentOverFp"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsLieAlgebraWithNB: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsLieAlgebraWithNB"
        ]
    },
    {
        "name": "SetIsLieAlgebraWithNB",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/sophus-1.24/gap/sophus.gd",
                "line": 53
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsLieAlgebraWithNB: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsLieAlgebraWithNB: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsLieAlgebraWithNB"
        ]
    },
    {
        "name": "HasIsLieAlgebraWithNB",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/sophus-1.24/gap/sophus.gd",
                "line": 53
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsLieAlgebraWithNB"
        ]
    },
    {
        "name": "NilpotentBasis",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/sophus-1.24/gap/sophus.gd",
                "line": 55
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20045,
                    "comment": "NilpotentBasis: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNilpotentBasis"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "NilpotentBasis: for nilpotent Lie algebras",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ]
                    ]
                },
                {
                    "rank": -55,
                    "comment": "NilpotentBasis: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NilpotentBasis"
        ]
    },
    {
        "name": "SetNilpotentBasis",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/sophus-1.24/gap/sophus.gd",
                "line": 55
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNilpotentBasis: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNilpotentBasis: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNilpotentBasis"
        ]
    },
    {
        "name": "HasNilpotentBasis",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/sophus-1.24/gap/sophus.gd",
                "line": 55
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNilpotentBasis"
        ]
    },
    {
        "name": "IsNilpotentBasis",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/sophus-1.24/gap/sophus.gd",
                "line": 57
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "IsNilpotentBasis: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsNilpotentBasis"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "IsNilpotentBasis: for bases of Lie algebras",
                    "filters": [
                        [
                            "IsBasis"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsNilpotentBasis"
        ]
    },
    {
        "name": "SetIsNilpotentBasis",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/sophus-1.24/gap/sophus.gd",
                "line": 57
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsNilpotentBasis: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsNilpotentBasis: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsNilpotentBasis"
        ]
    },
    {
        "name": "HasIsNilpotentBasis",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/sophus-1.24/gap/sophus.gd",
                "line": 57
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsNilpotentBasis"
        ]
    },
    {
        "name": "LieNBDefinitions",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/sophus-1.24/gap/sophus.gd",
                "line": 59
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20012,
                    "comment": "LieNBDefinitions: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLieNBDefinitions"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "LieNBDefinitions: for NB bases of Lie algebras",
                    "filters": [
                        [
                            "IsNilpotentBasis",
                            "HasIsNilpotentBasis"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "LieNBDefinitions: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LieNBDefinitions"
        ]
    },
    {
        "name": "SetLieNBDefinitions",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/sophus-1.24/gap/sophus.gd",
                "line": 59
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLieNBDefinitions: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLieNBDefinitions: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLieNBDefinitions"
        ]
    },
    {
        "name": "HasLieNBDefinitions",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/sophus-1.24/gap/sophus.gd",
                "line": 59
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLieNBDefinitions"
        ]
    },
    {
        "name": "LieNBWeights",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/sophus-1.24/gap/sophus.gd",
                "line": 61
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20012,
                    "comment": "LieNBWeights: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLieNBWeights"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "LieNBWeights: for NB bases of Lie algebras",
                    "filters": [
                        [
                            "IsNilpotentBasis",
                            "HasIsNilpotentBasis"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "LieNBWeights: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LieNBWeights"
        ]
    },
    {
        "name": "SetLieNBWeights",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/sophus-1.24/gap/sophus.gd",
                "line": 61
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLieNBWeights: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLieNBWeights: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLieNBWeights"
        ]
    },
    {
        "name": "HasLieNBWeights",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/sophus-1.24/gap/sophus.gd",
                "line": 61
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLieNBWeights"
        ]
    },
    {
        "name": "IsGroupAlgebra",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 37
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20041,
                    "comment": "IsGroupAlgebra: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsGroupAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "IsGroupAlgebra",
                    "filters": [
                        [
                            "IsGroupRing",
                            "HasIsGroupRing"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsGroupAlgebra: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsGroupAlgebra"
        ]
    },
    {
        "name": "SetIsGroupAlgebra",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 37
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsGroupAlgebra: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsGroupAlgebra: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsGroupAlgebra"
        ]
    },
    {
        "name": "HasIsGroupAlgebra",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 37
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsGroupAlgebra"
        ]
    },
    {
        "name": "IsFModularGroupAlgebra",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 48
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20043,
                    "comment": "IsFModularGroupAlgebra: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsFModularGroupAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "IsFModularGroupAlgebra",
                    "filters": [
                        [
                            "IsGroupAlgebra",
                            "HasIsGroupAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsFModularGroupAlgebra: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsFModularGroupAlgebra"
        ]
    },
    {
        "name": "SetIsFModularGroupAlgebra",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 48
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsFModularGroupAlgebra: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsFModularGroupAlgebra: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsFModularGroupAlgebra"
        ]
    },
    {
        "name": "HasIsFModularGroupAlgebra",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 48
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsFModularGroupAlgebra"
        ]
    },
    {
        "name": "IsPModularGroupAlgebra",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 58
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20045,
                    "comment": "IsPModularGroupAlgebra: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsPModularGroupAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "IsPModularGroupAlgebra",
                    "filters": [
                        [
                            "IsFModularGroupAlgebra",
                            "HasIsFModularGroupAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsPModularGroupAlgebra: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsPModularGroupAlgebra"
        ]
    },
    {
        "name": "SetIsPModularGroupAlgebra",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 58
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsPModularGroupAlgebra: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsPModularGroupAlgebra: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsPModularGroupAlgebra"
        ]
    },
    {
        "name": "HasIsPModularGroupAlgebra",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 58
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsPModularGroupAlgebra"
        ]
    },
    {
        "name": "UnderlyingRing",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 76
            },
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/resclass.gd",
                "line": 293
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20041,
                    "comment": "UnderlyingRing: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasUnderlyingRing"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "UnderlyingRing",
                    "filters": [
                        [
                            "IsGroupRing",
                            "HasIsGroupRing"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "UnderlyingRing: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "UnderlyingRing"
        ]
    },
    {
        "name": "SetUnderlyingRing",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 76
            },
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/resclass.gd",
                "line": 293
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetUnderlyingRing: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetUnderlyingRing: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetUnderlyingRing"
        ]
    },
    {
        "name": "HasUnderlyingRing",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 76
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasUnderlyingRing"
        ]
    },
    {
        "name": "UnderlyingField",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 85
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20043,
                    "comment": "UnderlyingField: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasUnderlyingField"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "UnderlyingField",
                    "filters": [
                        [
                            "IsGroupAlgebra",
                            "HasIsGroupAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "UnderlyingField: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "UnderlyingField"
        ]
    },
    {
        "name": "SetUnderlyingField",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 85
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetUnderlyingField: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetUnderlyingField: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetUnderlyingField"
        ]
    },
    {
        "name": "HasUnderlyingField",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 85
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasUnderlyingField"
        ]
    },
    {
        "name": "Support",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 103
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "Support: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSupport"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "Support: LAGUNA: for an element of a magma ring",
                    "filters": [
                        [
                            "IsElementOfMagmaRingModuloRelations",
                            "IsMagmaRingObjDefaultRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Support"
        ]
    },
    {
        "name": "SetSupport",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 103
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSupport: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSupport: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSupport"
        ]
    },
    {
        "name": "HasSupport",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 103
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSupport"
        ]
    },
    {
        "name": "CoefficientsBySupport",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 113
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "CoefficientsBySupport: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasCoefficientsBySupport"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "CoefficientsBySupport: LAGUNA: for an element of a magma ring",
                    "filters": [
                        [
                            "IsElementOfMagmaRingModuloRelations",
                            "IsMagmaRingObjDefaultRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CoefficientsBySupport"
        ]
    },
    {
        "name": "SetCoefficientsBySupport",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 113
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetCoefficientsBySupport: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetCoefficientsBySupport: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetCoefficientsBySupport"
        ]
    },
    {
        "name": "HasCoefficientsBySupport",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 113
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasCoefficientsBySupport"
        ]
    },
    {
        "name": "TraceOfMagmaRingElement",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 125
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "TraceOfMagmaRingElement: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasTraceOfMagmaRingElement"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "TraceOfMagmaRingElement: LAGUNA: for an element of a magma ring",
                    "filters": [
                        [
                            "IsElementOfMagmaRingModuloRelations",
                            "IsMagmaRingObjDefaultRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "TraceOfMagmaRingElement"
        ]
    },
    {
        "name": "SetTraceOfMagmaRingElement",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 125
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetTraceOfMagmaRingElement: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetTraceOfMagmaRingElement: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetTraceOfMagmaRingElement"
        ]
    },
    {
        "name": "HasTraceOfMagmaRingElement",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 125
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasTraceOfMagmaRingElement"
        ]
    },
    {
        "name": "Augmentation",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 147
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "Augmentation: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAugmentation"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "Augmentation: LAGUNA: for an element of a magma ring",
                    "filters": [
                        [
                            "IsElementOfMagmaRingModuloRelations",
                            "IsMagmaRingObjDefaultRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Augmentation"
        ]
    },
    {
        "name": "SetAugmentation",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 147
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAugmentation: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAugmentation: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAugmentation"
        ]
    },
    {
        "name": "HasAugmentation",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 147
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAugmentation"
        ]
    },
    {
        "name": "PartialAugmentations",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 158
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 51,
                    "comment": "PartialAugmentations: LAGUNA: for a group ring and its element",
                    "filters": [
                        [
                            "IsGroupRing",
                            "HasIsGroupRing"
                        ],
                        [
                            "IsElementOfMagmaRingModuloRelations",
                            "IsMagmaRingObjDefaultRep"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PartialAugmentations"
        ]
    },
    {
        "name": "Involution",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 168
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 13,
                    "comment": "Involution: LAGUNA: classical involution for an element of a group ring ",
                    "filters": [
                        [
                            "IsElementOfMagmaRingModuloRelations",
                            "IsMagmaRingObjDefaultRep"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 24,
                    "comment": "Involution: LAGUNA: for a group ring element and a group endomapping of order 2",
                    "filters": [
                        [
                            "IsElementOfMagmaRingModuloRelations",
                            "IsMagmaRingObjDefaultRep"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 35,
                    "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",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Involution"
        ]
    },
    {
        "name": "IsSymmetric",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 179
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "IsSymmetric: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsSymmetric"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "IsSymmetric: LAGUNA: for group ring elements",
                    "filters": [
                        [
                            "IsElementOfMagmaRingModuloRelations",
                            "IsMagmaRingObjDefaultRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsSymmetric"
        ]
    },
    {
        "name": "SetIsSymmetric",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 179
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsSymmetric: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsSymmetric: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsSymmetric"
        ]
    },
    {
        "name": "HasIsSymmetric",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 179
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsSymmetric"
        ]
    },
    {
        "name": "IsUnitary",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 190
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20016,
                    "comment": "IsUnitary: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsUnitary"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "IsUnitary: LAGUNA: for group ring elements",
                    "filters": [
                        [
                            "IsElementOfMagmaRingModuloRelations",
                            "IsMagmaRingObjDefaultRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsUnitary"
        ]
    },
    {
        "name": "SetIsUnitary",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 190
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsUnitary: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsUnitary: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsUnitary"
        ]
    },
    {
        "name": "HasIsUnitary",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 190
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsUnitary"
        ]
    },
    {
        "name": "LeftIdealBySubgroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 210
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 73,
                    "comment": "LeftIdealBySubgroup: LAGUNA: for a group ring and a subgroup of underlying group",
                    "filters": [
                        [
                            "IsGroupRing",
                            "HasIsGroupRing"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LeftIdealBySubgroup"
        ]
    },
    {
        "name": "RightIdealBySubgroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 211
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 73,
                    "comment": "RightIdealBySubgroup: LAGUNA: for a group ring and a subgroup of underlying group",
                    "filters": [
                        [
                            "IsGroupRing",
                            "HasIsGroupRing"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RightIdealBySubgroup"
        ]
    },
    {
        "name": "TwoSidedIdealBySubgroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 212
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 73,
                    "comment": "TwoSidedIdealBySubgroup: LAGUNA: for a group ring and a subgroup of underlying group",
                    "filters": [
                        [
                            "IsGroupRing",
                            "HasIsGroupRing"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IdealBySubgroup",
            "TwoSidedIdealBySubgroup"
        ]
    },
    {
        "name": "WeightedBasis",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 228
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20047,
                    "comment": "WeightedBasis: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasWeightedBasis"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "WeightedBasis: LAGUNA: for modular group algebra of a finite p-group",
                    "filters": [
                        [
                            "IsPModularGroupAlgebra",
                            "HasIsPModularGroupAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "WeightedBasis: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "WeightedBasis"
        ]
    },
    {
        "name": "SetWeightedBasis",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 228
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetWeightedBasis: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetWeightedBasis: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetWeightedBasis"
        ]
    },
    {
        "name": "HasWeightedBasis",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 228
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasWeightedBasis"
        ]
    },
    {
        "name": "AugmentationIdealPowerSeries",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 239
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20047,
                    "comment": "AugmentationIdealPowerSeries: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAugmentationIdealPowerSeries"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "AugmentationIdealPowerSeries: LAGUNA: for modular group algebra of finite p-group",
                    "filters": [
                        [
                            "IsPModularGroupAlgebra",
                            "HasIsPModularGroupAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "AugmentationIdealPowerSeries: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AugmentationIdealPowerSeries"
        ]
    },
    {
        "name": "SetAugmentationIdealPowerSeries",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 239
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAugmentationIdealPowerSeries: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAugmentationIdealPowerSeries: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAugmentationIdealPowerSeries"
        ]
    },
    {
        "name": "HasAugmentationIdealPowerSeries",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 239
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAugmentationIdealPowerSeries"
        ]
    },
    {
        "name": "AugmentationIdealNilpotencyIndex",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 246
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20047,
                    "comment": "AugmentationIdealNilpotencyIndex: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAugmentationIdealNilpotencyIndex"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "AugmentationIdealNilpotencyIndex: LAGUNA: for a modular group algebra of a finite p-group",
                    "filters": [
                        [
                            "IsPModularGroupAlgebra",
                            "HasIsPModularGroupAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "AugmentationIdealNilpotencyIndex: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AugmentationIdealNilpotencyIndex"
        ]
    },
    {
        "name": "SetAugmentationIdealNilpotencyIndex",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 246
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAugmentationIdealNilpotencyIndex: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAugmentationIdealNilpotencyIndex: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAugmentationIdealNilpotencyIndex"
        ]
    },
    {
        "name": "HasAugmentationIdealNilpotencyIndex",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 246
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAugmentationIdealNilpotencyIndex"
        ]
    },
    {
        "name": "AugmentationIdealOfDerivedSubgroupNilpotencyIndex",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 253
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20047,
                    "comment": "AugmentationIdealOfDerivedSubgroupNilpotencyIndex: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAugmentationIdealOfDerivedSubgroupNilpotencyIndex"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "AugmentationIdealOfDerivedSubgroupNilpotencyIndex: LAGUNA: for a modular group algebra of a finite p-group",
                    "filters": [
                        [
                            "IsPModularGroupAlgebra",
                            "HasIsPModularGroupAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "AugmentationIdealOfDerivedSubgroupNilpotencyIndex: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AugmentationIdealOfDerivedSubgroupNilpotencyIndex"
        ]
    },
    {
        "name": "SetAugmentationIdealOfDerivedSubgroupNilpotencyIndex",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 253
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAugmentationIdealOfDerivedSubgroupNilpotencyIndex: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAugmentationIdealOfDerivedSubgroupNilpotencyIndex: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAugmentationIdealOfDerivedSubgroupNilpotencyIndex"
        ]
    },
    {
        "name": "HasAugmentationIdealOfDerivedSubgroupNilpotencyIndex",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 253
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAugmentationIdealOfDerivedSubgroupNilpotencyIndex"
        ]
    },
    {
        "name": "IsGroupOfUnitsOfMagmaRing",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 261
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "IsGroupOfUnitsOfMagmaRing: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsGroupOfUnitsOfMagmaRing"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsGroupOfUnitsOfMagmaRing: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsGroupOfUnitsOfMagmaRing"
        ]
    },
    {
        "name": "SetIsGroupOfUnitsOfMagmaRing",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 261
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsGroupOfUnitsOfMagmaRing: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsGroupOfUnitsOfMagmaRing: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsGroupOfUnitsOfMagmaRing"
        ]
    },
    {
        "name": "HasIsGroupOfUnitsOfMagmaRing",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 261
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsGroupOfUnitsOfMagmaRing"
        ]
    },
    {
        "name": "IsUnitGroupOfGroupRing",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 268
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20040,
                    "comment": "IsUnitGroupOfGroupRing: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsUnitGroupOfGroupRing"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsUnitGroupOfGroupRing: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsUnitGroupOfGroupRing"
        ]
    },
    {
        "name": "SetIsUnitGroupOfGroupRing",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 268
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsUnitGroupOfGroupRing: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsUnitGroupOfGroupRing: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsUnitGroupOfGroupRing"
        ]
    },
    {
        "name": "HasIsUnitGroupOfGroupRing",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 268
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsUnitGroupOfGroupRing"
        ]
    },
    {
        "name": "IsNormalizedUnitGroupOfGroupRing",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 275
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20040,
                    "comment": "IsNormalizedUnitGroupOfGroupRing: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsNormalizedUnitGroupOfGroupRing"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsNormalizedUnitGroupOfGroupRing: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsNormalizedUnitGroupOfGroupRing"
        ]
    },
    {
        "name": "SetIsNormalizedUnitGroupOfGroupRing",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 275
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsNormalizedUnitGroupOfGroupRing: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsNormalizedUnitGroupOfGroupRing: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsNormalizedUnitGroupOfGroupRing"
        ]
    },
    {
        "name": "HasIsNormalizedUnitGroupOfGroupRing",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 275
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsNormalizedUnitGroupOfGroupRing"
        ]
    },
    {
        "name": "UnderlyingGroupRing",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 282
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20040,
                    "comment": "UnderlyingGroupRing: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasUnderlyingGroupRing"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "UnderlyingGroupRing: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "UnderlyingGroupRing"
        ]
    },
    {
        "name": "SetUnderlyingGroupRing",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 282
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetUnderlyingGroupRing: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetUnderlyingGroupRing: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetUnderlyingGroupRing"
        ]
    },
    {
        "name": "HasUnderlyingGroupRing",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 282
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasUnderlyingGroupRing"
        ]
    },
    {
        "name": "NormalizedUnitCF",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 289
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 57,
                    "comment": "NormalizedUnitCF: LAGUNA: for modular group algebra of finite p-group",
                    "filters": [
                        [
                            "IsPModularGroupAlgebra",
                            "HasIsPModularGroupAlgebra"
                        ],
                        [
                            "IsElementOfMagmaRingModuloRelations",
                            "IsMagmaRingObjDefaultRep"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NormalizedUnitCF"
        ]
    },
    {
        "name": "NormalizedUnitCFmod",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 299
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 76,
                    "comment": "NormalizedUnitCFmod: LAGUNA: for modular group algebra of finite p-group",
                    "filters": [
                        [
                            "IsPModularGroupAlgebra",
                            "HasIsPModularGroupAlgebra"
                        ],
                        [
                            "IsElementOfMagmaRingModuloRelations",
                            "IsMagmaRingObjDefaultRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NormalizedUnitCFmod"
        ]
    },
    {
        "name": "NormalizedUnitGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 310
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20047,
                    "comment": "NormalizedUnitGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNormalizedUnitGroup"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "NormalizedUnitGroup: LAGUNA: for modular group algebra of a finite p-group",
                    "filters": [
                        [
                            "IsPModularGroupAlgebra",
                            "HasIsPModularGroupAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "NormalizedUnitGroup: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NormalizedUnitGroup"
        ]
    },
    {
        "name": "SetNormalizedUnitGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 310
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNormalizedUnitGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNormalizedUnitGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNormalizedUnitGroup"
        ]
    },
    {
        "name": "HasNormalizedUnitGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 310
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNormalizedUnitGroup"
        ]
    },
    {
        "name": "PcNormalizedUnitGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 317
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20047,
                    "comment": "PcNormalizedUnitGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasPcNormalizedUnitGroup"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "PcNormalizedUnitGroup: LAGUNA: for modular group algebra of finite p-group",
                    "filters": [
                        [
                            "IsPModularGroupAlgebra",
                            "HasIsPModularGroupAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "PcNormalizedUnitGroup: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PcNormalizedUnitGroup"
        ]
    },
    {
        "name": "SetPcNormalizedUnitGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 317
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetPcNormalizedUnitGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetPcNormalizedUnitGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetPcNormalizedUnitGroup"
        ]
    },
    {
        "name": "HasPcNormalizedUnitGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 317
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasPcNormalizedUnitGroup"
        ]
    },
    {
        "name": "AugmentationIdealPowerFactorGroupOp",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 326
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 63,
                    "comment": "AugmentationIdealPowerFactorGroupOp: for modular group algebra of finite p-group",
                    "filters": [
                        [
                            "IsPModularGroupAlgebra",
                            "HasIsPModularGroupAlgebra"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AugmentationIdealPowerFactorGroupOp"
        ]
    },
    {
        "name": "ComputedAugmentationIdealPowerFactorGroups",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 326
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20047,
                    "comment": "ComputedAugmentationIdealPowerFactorGroups: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasComputedAugmentationIdealPowerFactorGroups"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "ComputedAugmentationIdealPowerFactorGroups: default method",
                    "filters": [
                        [
                            "IsPModularGroupAlgebra",
                            "HasIsPModularGroupAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "ComputedAugmentationIdealPowerFactorGroups: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ComputedAugmentationIdealPowerFactorGroups"
        ]
    },
    {
        "name": "SetComputedAugmentationIdealPowerFactorGroups",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 326
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetComputedAugmentationIdealPowerFactorGroups: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetComputedAugmentationIdealPowerFactorGroups: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetComputedAugmentationIdealPowerFactorGroups"
        ]
    },
    {
        "name": "HasComputedAugmentationIdealPowerFactorGroups",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 326
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasComputedAugmentationIdealPowerFactorGroups"
        ]
    },
    {
        "name": "AugmentationIdealPowerFactorGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 326
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 63,
                    "comment": "AugmentationIdealPowerFactorGroup: default method",
                    "filters": [
                        [
                            "IsPModularGroupAlgebra",
                            "HasIsPModularGroupAlgebra"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AugmentationIdealPowerFactorGroup"
        ]
    },
    {
        "name": "HasAugmentationIdealPowerFactorGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 326
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 63,
                    "comment": "HasAugmentationIdealPowerFactorGroup: default method",
                    "filters": [
                        [
                            "IsPModularGroupAlgebra",
                            "HasIsPModularGroupAlgebra"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAugmentationIdealPowerFactorGroup"
        ]
    },
    {
        "name": "SetAugmentationIdealPowerFactorGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 326
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 63,
                    "comment": "SetAugmentationIdealPowerFactorGroup: default method",
                    "filters": [
                        [
                            "IsPModularGroupAlgebra",
                            "HasIsPModularGroupAlgebra"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAugmentationIdealPowerFactorGroup"
        ]
    },
    {
        "name": "PcUnits",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 334
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20047,
                    "comment": "PcUnits: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasPcUnits"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "PcUnits: LAGUNA: for modular group algebra of finite p-group",
                    "filters": [
                        [
                            "IsPModularGroupAlgebra",
                            "HasIsPModularGroupAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "PcUnits: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PcUnits"
        ]
    },
    {
        "name": "SetPcUnits",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 334
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetPcUnits: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetPcUnits: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetPcUnits"
        ]
    },
    {
        "name": "HasPcUnits",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 334
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasPcUnits"
        ]
    },
    {
        "name": "NaturalBijectionToPcNormalizedUnitGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 341
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20047,
                    "comment": "NaturalBijectionToPcNormalizedUnitGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNaturalBijectionToPcNormalizedUnitGroup"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "NaturalBijectionToPcNormalizedUnitGroup: LAGUNA: for modular group algebra of finite p-group",
                    "filters": [
                        [
                            "IsPModularGroupAlgebra",
                            "HasIsPModularGroupAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "NaturalBijectionToPcNormalizedUnitGroup: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NaturalBijectionToPcNormalizedUnitGroup"
        ]
    },
    {
        "name": "SetNaturalBijectionToPcNormalizedUnitGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 341
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNaturalBijectionToPcNormalizedUnitGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNaturalBijectionToPcNormalizedUnitGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNaturalBijectionToPcNormalizedUnitGroup"
        ]
    },
    {
        "name": "HasNaturalBijectionToPcNormalizedUnitGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 341
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNaturalBijectionToPcNormalizedUnitGroup"
        ]
    },
    {
        "name": "NaturalBijectionToNormalizedUnitGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 349
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20047,
                    "comment": "NaturalBijectionToNormalizedUnitGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNaturalBijectionToNormalizedUnitGroup"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "NaturalBijectionToNormalizedUnitGroup: LAGUNA: for modular group algebra of finite p-group",
                    "filters": [
                        [
                            "IsPModularGroupAlgebra",
                            "HasIsPModularGroupAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "NaturalBijectionToNormalizedUnitGroup: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NaturalBijectionToNormalizedUnitGroup"
        ]
    },
    {
        "name": "SetNaturalBijectionToNormalizedUnitGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 349
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNaturalBijectionToNormalizedUnitGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNaturalBijectionToNormalizedUnitGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNaturalBijectionToNormalizedUnitGroup"
        ]
    },
    {
        "name": "HasNaturalBijectionToNormalizedUnitGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 349
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNaturalBijectionToNormalizedUnitGroup"
        ]
    },
    {
        "name": "GroupBases",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 357
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20047,
                    "comment": "GroupBases: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGroupBases"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "GroupBases: LAGUNA: for modular group algebra of finite p-group",
                    "filters": [
                        [
                            "IsPModularGroupAlgebra",
                            "HasIsPModularGroupAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "GroupBases: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GroupBases"
        ]
    },
    {
        "name": "SetGroupBases",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 357
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGroupBases: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGroupBases: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGroupBases"
        ]
    },
    {
        "name": "HasGroupBases",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 357
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGroupBases"
        ]
    },
    {
        "name": "BassCyclicUnit",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 376
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 32,
                    "comment": "BassCyclicUnit: for uderlying group element, embedded into group ring",
                    "filters": [
                        [
                            "IsElementOfMagmaRingModuloRelations",
                            "IsMagmaRingObjDefaultRep"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 57,
                    "comment": "BassCyclicUnit: for uderlying group element, not embedded into group ring",
                    "filters": [
                        [
                            "IsGroupRing",
                            "HasIsGroupRing"
                        ],
                        [],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "BassCyclicUnit"
        ]
    },
    {
        "name": "BicyclicUnitOfType1",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 398
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 26,
                    "comment": "BicyclicUnitOfType1: for uderlying group elements, embedded into group ring",
                    "filters": [
                        [
                            "IsElementOfMagmaRingModuloRelations",
                            "IsMagmaRingObjDefaultRep"
                        ],
                        [
                            "IsElementOfMagmaRingModuloRelations",
                            "IsMagmaRingObjDefaultRep"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 38,
                    "comment": "BicyclicUnitOfType1: for uderlying group elements, not embedded into group ring",
                    "filters": [
                        [
                            "IsGroupRing",
                            "HasIsGroupRing"
                        ],
                        [],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "BicyclicUnitOfType1"
        ]
    },
    {
        "name": "BicyclicUnitOfType2",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 401
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 26,
                    "comment": "BicyclicUnitOfType2: for uderlying group elements, embedded into group ring",
                    "filters": [
                        [
                            "IsElementOfMagmaRingModuloRelations",
                            "IsMagmaRingObjDefaultRep"
                        ],
                        [
                            "IsElementOfMagmaRingModuloRelations",
                            "IsMagmaRingObjDefaultRep"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 38,
                    "comment": "BicyclicUnitOfType2: for uderlying group elements, not embedded into group ring",
                    "filters": [
                        [
                            "IsGroupRing",
                            "HasIsGroupRing"
                        ],
                        [],
                        []
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "BicyclicUnitOfType2"
        ]
    },
    {
        "name": "BicyclicUnitGroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 413
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20047,
                    "comment": "BicyclicUnitGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasBicyclicUnitGroup"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "BicyclicUnitGroup: for the normalized unit group in pc-presentation",
                    "filters": [
                        [
                            "IsNormalizedUnitGroupOfGroupRing",
                            "HasIsNormalizedUnitGroupOfGroupRing"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "BicyclicUnitGroup: for the normalized unit group in natural representation",
                    "filters": [
                        [
                            "IsNormalizedUnitGroupOfGroupRing",
                            "HasIsNormalizedUnitGroupOfGroupRing"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "BicyclicUnitGroup: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "BicyclicUnitGroup"
        ]
    },
    {
        "name": "SetBicyclicUnitGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 413
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetBicyclicUnitGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetBicyclicUnitGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetBicyclicUnitGroup"
        ]
    },
    {
        "name": "HasBicyclicUnitGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 413
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasBicyclicUnitGroup"
        ]
    },
    {
        "name": "UnitarySubgroup",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 420
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20047,
                    "comment": "UnitarySubgroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasUnitarySubgroup"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "UnitarySubgroup: for the normalized unit group in pc-presentation",
                    "filters": [
                        [
                            "IsNormalizedUnitGroupOfGroupRing",
                            "HasIsNormalizedUnitGroupOfGroupRing"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "UnitarySubgroup: for the normalized unit group in natural representation",
                    "filters": [
                        [
                            "IsNormalizedUnitGroupOfGroupRing",
                            "HasIsNormalizedUnitGroupOfGroupRing"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "UnitarySubgroup: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "UnitarySubgroup"
        ]
    },
    {
        "name": "SetUnitarySubgroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 420
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetUnitarySubgroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetUnitarySubgroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetUnitarySubgroup"
        ]
    },
    {
        "name": "HasUnitarySubgroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 420
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasUnitarySubgroup"
        ]
    },
    {
        "name": "UnderlyingAssociativeAlgebra",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 446
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20046,
                    "comment": "UnderlyingAssociativeAlgebra: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasUnderlyingAssociativeAlgebra"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "UnderlyingAssociativeAlgebra"
        ]
    },
    {
        "name": "SetUnderlyingAssociativeAlgebra",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 446
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetUnderlyingAssociativeAlgebra: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetUnderlyingAssociativeAlgebra: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetUnderlyingAssociativeAlgebra"
        ]
    },
    {
        "name": "HasUnderlyingAssociativeAlgebra",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 446
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasUnderlyingAssociativeAlgebra"
        ]
    },
    {
        "name": "IsLieAlgebraOfGroupRing",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 458
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20046,
                    "comment": "IsLieAlgebraOfGroupRing: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsLieAlgebraOfGroupRing"
                        ]
                    ]
                },
                {
                    "rank": 43,
                    "comment": "IsLieAlgebraOfGroupRing: LAGUNA: for a Lie algebra",
                    "filters": [
                        [
                            "IsLieAlgebraByAssociativeAlgebra"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsLieAlgebraOfGroupRing"
        ]
    },
    {
        "name": "SetIsLieAlgebraOfGroupRing",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 458
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsLieAlgebraOfGroupRing: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsLieAlgebraOfGroupRing: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsLieAlgebraOfGroupRing"
        ]
    },
    {
        "name": "HasIsLieAlgebraOfGroupRing",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 458
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsLieAlgebraOfGroupRing"
        ]
    },
    {
        "name": "IsBasisOfLieAlgebraOfGroupRing",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 470
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20010,
                    "comment": "IsBasisOfLieAlgebraOfGroupRing: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsBasisOfLieAlgebraOfGroupRing"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsBasisOfLieAlgebraOfGroupRing"
        ]
    },
    {
        "name": "SetIsBasisOfLieAlgebraOfGroupRing",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 470
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsBasisOfLieAlgebraOfGroupRing: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsBasisOfLieAlgebraOfGroupRing: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsBasisOfLieAlgebraOfGroupRing"
        ]
    },
    {
        "name": "HasIsBasisOfLieAlgebraOfGroupRing",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 470
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsBasisOfLieAlgebraOfGroupRing"
        ]
    },
    {
        "name": "NaturalBijectionToLieAlgebra",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 494
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20043,
                    "comment": "NaturalBijectionToLieAlgebra: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNaturalBijectionToLieAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "NaturalBijectionToLieAlgebra: LAGUNA: for an associative algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": -55,
                    "comment": "NaturalBijectionToLieAlgebra: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NaturalBijectionToLieAlgebra"
        ]
    },
    {
        "name": "SetNaturalBijectionToLieAlgebra",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 494
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNaturalBijectionToLieAlgebra: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNaturalBijectionToLieAlgebra: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNaturalBijectionToLieAlgebra"
        ]
    },
    {
        "name": "HasNaturalBijectionToLieAlgebra",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 494
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNaturalBijectionToLieAlgebra"
        ]
    },
    {
        "name": "NaturalBijectionToAssociativeAlgebra",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 504
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20046,
                    "comment": "NaturalBijectionToAssociativeAlgebra: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNaturalBijectionToAssociativeAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 43,
                    "comment": "NaturalBijectionToAssociativeAlgebra: LAGUNA: for a Lie algebra",
                    "filters": [
                        [
                            "IsLieAlgebraByAssociativeAlgebra"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NaturalBijectionToAssociativeAlgebra"
        ]
    },
    {
        "name": "SetNaturalBijectionToAssociativeAlgebra",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 504
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNaturalBijectionToAssociativeAlgebra: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNaturalBijectionToAssociativeAlgebra: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNaturalBijectionToAssociativeAlgebra"
        ]
    },
    {
        "name": "HasNaturalBijectionToAssociativeAlgebra",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 504
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNaturalBijectionToAssociativeAlgebra"
        ]
    },
    {
        "name": "AugmentationHomomorphism",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 526
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20046,
                    "comment": "AugmentationHomomorphism: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasAugmentationHomomorphism"
                        ]
                    ]
                },
                {
                    "rank": 43,
                    "comment": "AugmentationHomomorphism: LAGUNA: for a group ring",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsGroupRing",
                            "HasIsGroupRing"
                        ]
                    ]
                },
                {
                    "rank": -66,
                    "comment": "AugmentationHomomorphism: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsMagmaWithOne",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AugmentationHomomorphism"
        ]
    },
    {
        "name": "SetAugmentationHomomorphism",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 526
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetAugmentationHomomorphism: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetAugmentationHomomorphism: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetAugmentationHomomorphism"
        ]
    },
    {
        "name": "HasAugmentationHomomorphism",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 526
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasAugmentationHomomorphism"
        ]
    },
    {
        "name": "IsLieMetabelian",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 541
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20045,
                    "comment": "IsLieMetabelian: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsLieMetabelian"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "IsLieMetabelian: LAGUNA: for a Lie algebra of a group ring",
                    "filters": [
                        [
                            "IsLieAlgebraByAssociativeAlgebra",
                            "IsLieAlgebraOfGroupRing",
                            "HasIsLieAlgebraOfGroupRing"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "IsLieMetabelian: LAGUNA: for a Lie algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ]
                    ]
                },
                {
                    "rank": -55,
                    "comment": "IsLieMetabelian: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsLieMetabelian"
        ]
    },
    {
        "name": "SetIsLieMetabelian",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 541
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsLieMetabelian: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsLieMetabelian: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsLieMetabelian"
        ]
    },
    {
        "name": "HasIsLieMetabelian",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 541
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsLieMetabelian"
        ]
    },
    {
        "name": "IsLieCentreByMetabelian",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 557
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20045,
                    "comment": "IsLieCentreByMetabelian: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsLieCentreByMetabelian"
                        ]
                    ]
                },
                {
                    "rank": 45,
                    "comment": "IsLieCentreByMetabelian: LAGUNA: for a Lie algebra of a group ring",
                    "filters": [
                        [
                            "IsLieAlgebraByAssociativeAlgebra",
                            "IsLieAlgebraOfGroupRing",
                            "HasIsLieAlgebraOfGroupRing"
                        ]
                    ]
                },
                {
                    "rank": 43,
                    "comment": "IsLieCentreByMetabelian: LAGUNA: for a Lie algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing",
                            "HasLieDerivedSeries"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "IsLieCentreByMetabelian: LAGUNA: for a Lie algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ]
                    ]
                },
                {
                    "rank": -55,
                    "comment": "IsLieCentreByMetabelian: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsLieCentreByMetabelian"
        ]
    },
    {
        "name": "SetIsLieCentreByMetabelian",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 557
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsLieCentreByMetabelian: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsLieCentreByMetabelian: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsLieCentreByMetabelian"
        ]
    },
    {
        "name": "HasIsLieCentreByMetabelian",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 557
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsLieCentreByMetabelian"
        ]
    },
    {
        "name": "LieUpperNilpotencyIndex",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 565
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20047,
                    "comment": "LieUpperNilpotencyIndex: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLieUpperNilpotencyIndex"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "LieUpperNilpotencyIndex: LAGUNA: for modular group algebra of finite p-group",
                    "filters": [
                        [
                            "IsPModularGroupAlgebra",
                            "HasIsPModularGroupAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "LieUpperNilpotencyIndex: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LieUpperNilpotencyIndex"
        ]
    },
    {
        "name": "SetLieUpperNilpotencyIndex",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 565
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLieUpperNilpotencyIndex: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLieUpperNilpotencyIndex: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLieUpperNilpotencyIndex"
        ]
    },
    {
        "name": "HasLieUpperNilpotencyIndex",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 565
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLieUpperNilpotencyIndex"
        ]
    },
    {
        "name": "LieLowerNilpotencyIndex",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 572
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20047,
                    "comment": "LieLowerNilpotencyIndex: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLieLowerNilpotencyIndex"
                        ]
                    ]
                },
                {
                    "rank": 44,
                    "comment": "LieLowerNilpotencyIndex: LAGUNA: for modular group algebra of finite p-group",
                    "filters": [
                        [
                            "IsPModularGroupAlgebra",
                            "HasIsPModularGroupAlgebra"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "LieLowerNilpotencyIndex: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LieLowerNilpotencyIndex"
        ]
    },
    {
        "name": "SetLieLowerNilpotencyIndex",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 572
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLieLowerNilpotencyIndex: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLieLowerNilpotencyIndex: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLieLowerNilpotencyIndex"
        ]
    },
    {
        "name": "HasLieLowerNilpotencyIndex",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 572
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLieLowerNilpotencyIndex"
        ]
    },
    {
        "name": "LieDerivedLength",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 579
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20045,
                    "comment": "LieDerivedLength: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLieDerivedLength"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "LieDerivedLength: LAGUNA: for a Lie algebra",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsLeftActedOnByDivisionRing",
                            "HasIsLeftActedOnByDivisionRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive",
                            "IsJacobianRing",
                            "HasIsJacobianRing",
                            "IsZeroSquaredRing",
                            "HasIsZeroSquaredRing"
                        ]
                    ]
                },
                {
                    "rank": -55,
                    "comment": "LieDerivedLength: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsExtLSet",
                            "IsAssociativeLOpDProd",
                            "IsAssociativeLOpEProd",
                            "IsDistributiveLOpDSum",
                            "IsDistributiveLOpESum",
                            "IsTrivialLOpEOne",
                            "IsLeftActedOnByRing",
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LieDerivedLength"
        ]
    },
    {
        "name": "SetLieDerivedLength",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 579
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLieDerivedLength: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLieDerivedLength: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLieDerivedLength"
        ]
    },
    {
        "name": "HasLieDerivedLength",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 579
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLieDerivedLength"
        ]
    },
    {
        "name": "SubgroupsOfIndexTwo",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 596
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "SubgroupsOfIndexTwo: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSubgroupsOfIndexTwo"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "SubgroupsOfIndexTwo: LAGUNA: for a group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasMaximalNormalSubgroups"
                        ]
                    ]
                },
                {
                    "rank": 36,
                    "comment": "SubgroupsOfIndexTwo: LAGUNA: for a group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "HasMaximalSubgroupClassReps"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "SubgroupsOfIndexTwo: LAGUNA: for a group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SubgroupsOfIndexTwo: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SubgroupsOfIndexTwo"
        ]
    },
    {
        "name": "SetSubgroupsOfIndexTwo",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 596
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSubgroupsOfIndexTwo: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSubgroupsOfIndexTwo: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSubgroupsOfIndexTwo"
        ]
    },
    {
        "name": "HasSubgroupsOfIndexTwo",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 596
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSubgroupsOfIndexTwo"
        ]
    },
    {
        "name": "DihedralDepth",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 605
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "DihedralDepth: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDihedralDepth"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "DihedralDepth: LAGUNA: for a group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "DihedralDepth: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DihedralDepth"
        ]
    },
    {
        "name": "SetDihedralDepth",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 605
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDihedralDepth: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDihedralDepth: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDihedralDepth"
        ]
    },
    {
        "name": "HasDihedralDepth",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 605
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDihedralDepth"
        ]
    },
    {
        "name": "DimensionBasis",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 612
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "DimensionBasis: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDimensionBasis"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "DimensionBasis: LAGUNA: for a finite p-group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "DimensionBasis: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DimensionBasis"
        ]
    },
    {
        "name": "SetDimensionBasis",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 612
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDimensionBasis: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDimensionBasis: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDimensionBasis"
        ]
    },
    {
        "name": "HasDimensionBasis",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 612
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDimensionBasis"
        ]
    },
    {
        "name": "LieDimensionSubgroups",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 619
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "LieDimensionSubgroups: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLieDimensionSubgroups"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "LieDimensionSubgroups: LAGUNA: for a finite p-group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "LieDimensionSubgroups: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LieDimensionSubgroups"
        ]
    },
    {
        "name": "SetLieDimensionSubgroups",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 619
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLieDimensionSubgroups: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLieDimensionSubgroups: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLieDimensionSubgroups"
        ]
    },
    {
        "name": "HasLieDimensionSubgroups",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 619
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLieDimensionSubgroups"
        ]
    },
    {
        "name": "LieUpperCodimensionSeries",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 627
            },
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 628
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20041,
                    "comment": "LieUpperCodimensionSeries: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLieUpperCodimensionSeries"
                        ]
                    ]
                },
                {
                    "rank": 38,
                    "comment": "LieUpperCodimensionSeries: LAGUNA: for a modular group algebra of a finite p-group using V(KG)",
                    "filters": [
                        [
                            "IsGroupRing",
                            "HasIsGroupRing"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "LieUpperCodimensionSeries: LAGUNA: for a p-group - underlying group of its modular group algebra",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "LieUpperCodimensionSeries: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LieUpperCodimensionSeries"
        ]
    },
    {
        "name": "SetLieUpperCodimensionSeries",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 627
            },
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 628
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLieUpperCodimensionSeries: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLieUpperCodimensionSeries: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLieUpperCodimensionSeries"
        ]
    },
    {
        "name": "HasLieUpperCodimensionSeries",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/laguna-3.9.2/lib/laguna.gd",
                "line": 627
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLieUpperCodimensionSeries"
        ]
    },
    {
        "name": "RootsAsMatrices",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/radiroot-2.8/lib/Radicals.gd",
                "line": 18
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20022,
                    "comment": "RootsAsMatrices: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRootsAsMatrices"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "RootsAsMatrices: rational polynomials",
                    "filters": [
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "RootsAsMatrices: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RootsAsMatrices"
        ]
    },
    {
        "name": "SetRootsAsMatrices",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/radiroot-2.8/lib/Radicals.gd",
                "line": 18
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRootsAsMatrices: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRootsAsMatrices: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRootsAsMatrices"
        ]
    },
    {
        "name": "HasRootsAsMatrices",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/radiroot-2.8/lib/Radicals.gd",
                "line": 18
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRootsAsMatrices"
        ]
    },
    {
        "name": "IsSolvablePolynomial",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/radiroot-2.8/lib/Radicals.gd",
                "line": 19
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20022,
                    "comment": "IsSolvablePolynomial: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsSolvablePolynomial"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "IsSolvablePolynomial: for a rational polynomial",
                    "filters": [
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsSolvablePolynomial: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "SetIsSolvablePolynomial",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/radiroot-2.8/lib/Radicals.gd",
                "line": 19
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsSolvablePolynomial: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsSolvablePolynomial: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsSolvablePolynomial"
        ]
    },
    {
        "name": "HasIsSolvablePolynomial",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/radiroot-2.8/lib/Radicals.gd",
                "line": 19
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsSolvablePolynomial"
        ]
    },
    {
        "name": "IsSeparablePolynomial",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/radiroot-2.8/lib/Radicals.gd",
                "line": 20
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20022,
                    "comment": "IsSeparablePolynomial: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsSeparablePolynomial"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "IsSeparablePolynomial: for rational polynomial",
                    "filters": [
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsSeparablePolynomial: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsSeparablePolynomial"
        ]
    },
    {
        "name": "SetIsSeparablePolynomial",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/radiroot-2.8/lib/Radicals.gd",
                "line": 20
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsSeparablePolynomial: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsSeparablePolynomial: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsSeparablePolynomial"
        ]
    },
    {
        "name": "HasIsSeparablePolynomial",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/radiroot-2.8/lib/Radicals.gd",
                "line": 20
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsSeparablePolynomial"
        ]
    },
    {
        "name": "IsomorphismMatrixField",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/radiroot-2.8/lib/SplittField.gd",
                "line": 12
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20060,
                    "comment": "IsomorphismMatrixField: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsomorphismMatrixField"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsomorphismMatrixField: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsomorphismMatrixField"
        ]
    },
    {
        "name": "SetIsomorphismMatrixField",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/radiroot-2.8/lib/SplittField.gd",
                "line": 12
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsomorphismMatrixField: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsomorphismMatrixField: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsomorphismMatrixField"
        ]
    },
    {
        "name": "HasIsomorphismMatrixField",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/radiroot-2.8/lib/SplittField.gd",
                "line": 12
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsomorphismMatrixField"
        ]
    },
    {
        "name": "GaloisGroupOnRoots",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/radiroot-2.8/lib/Manipulations.gd",
                "line": 13
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20022,
                    "comment": "GaloisGroupOnRoots: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGaloisGroupOnRoots"
                        ]
                    ]
                },
                {
                    "rank": 19,
                    "comment": "GaloisGroupOnRoots: for rational polynomial",
                    "filters": [
                        [
                            "IsPolynomial",
                            "HasIsPolynomial",
                            "IsUnivariateRationalFunction",
                            "HasIsUnivariateRationalFunction"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "GaloisGroupOnRoots: default method requiring categories and checking properties",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GaloisGroupOnRoots"
        ]
    },
    {
        "name": "SetGaloisGroupOnRoots",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/radiroot-2.8/lib/Manipulations.gd",
                "line": 13
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGaloisGroupOnRoots: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGaloisGroupOnRoots: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGaloisGroupOnRoots"
        ]
    },
    {
        "name": "HasGaloisGroupOnRoots",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/radiroot-2.8/lib/Manipulations.gd",
                "line": 13
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGaloisGroupOnRoots"
        ]
    },
    {
        "name": "PcpGroupByMatGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polenta-1.3.8/lib/present.gd",
                "line": 15
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 50,
                    "comment": "PcpGroupByMatGroup: for rational matrix groups (Polenta)",
                    "filters": [
                        [
                            "IsRationalMatrixGroup",
                            "HasIsRationalMatrixGroup"
                        ]
                    ],
                    "aka": [
                        "POL_PcpGroupByMatGroup_infinite"
                    ]
                },
                {
                    "rank": 50,
                    "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",
                            "HasIsAssociative"
                        ]
                    ],
                    "aka": [
                        "POL_PcpGroupByMatGroup_finite"
                    ]
                },
                {
                    "rank": 48,
                    "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",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 66,
                    "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",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PcpGroupByMatGroup"
        ]
    },
    {
        "name": "IsIsomorphismByFinitePolycyclicMatrixGroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polenta-1.3.8/lib/present.gd",
                "line": 17
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20014,
                    "comment": "IsIsomorphismByFinitePolycyclicMatrixGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsIsomorphismByFinitePolycyclicMatrixGroup"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsIsomorphismByFinitePolycyclicMatrixGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsIsomorphismByFinitePolycyclicMatrixGroup"
        ]
    },
    {
        "name": "SetIsIsomorphismByFinitePolycyclicMatrixGroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polenta-1.3.8/lib/present.gd",
                "line": 17
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsIsomorphismByFinitePolycyclicMatrixGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsIsomorphismByFinitePolycyclicMatrixGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsIsomorphismByFinitePolycyclicMatrixGroup"
        ]
    },
    {
        "name": "HasIsIsomorphismByFinitePolycyclicMatrixGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polenta-1.3.8/lib/present.gd",
                "line": 17
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsIsomorphismByFinitePolycyclicMatrixGroup"
        ]
    },
    {
        "name": "IsIsomorphismByPolycyclicMatrixGroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polenta-1.3.8/lib/present.gd",
                "line": 19
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20014,
                    "comment": "IsIsomorphismByPolycyclicMatrixGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsIsomorphismByPolycyclicMatrixGroup"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsIsomorphismByPolycyclicMatrixGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsGeneralMapping"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsIsomorphismByPolycyclicMatrixGroup"
        ]
    },
    {
        "name": "SetIsIsomorphismByPolycyclicMatrixGroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polenta-1.3.8/lib/present.gd",
                "line": 19
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsIsomorphismByPolycyclicMatrixGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsIsomorphismByPolycyclicMatrixGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsIsomorphismByPolycyclicMatrixGroup"
        ]
    },
    {
        "name": "HasIsIsomorphismByPolycyclicMatrixGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polenta-1.3.8/lib/present.gd",
                "line": 19
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsIsomorphismByPolycyclicMatrixGroup"
        ]
    },
    {
        "name": "IsPolycyclicMatGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polenta-1.3.8/lib/solvable.gd",
                "line": 20
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 45,
                    "comment": "IsPolycyclicMatGroup",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsPolycyclicMatGroup"
        ]
    },
    {
        "name": "IsTriangularizableMatGroup",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polenta-1.3.8/lib/solvable.gd",
                "line": 28
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20048,
                    "comment": "IsTriangularizableMatGroup: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsTriangularizableMatGroup"
                        ]
                    ]
                },
                {
                    "rank": 50,
                    "comment": "IsTriangularizableMatGroup: for matrix groups over Q (Polenta)",
                    "filters": [
                        [
                            "IsRationalMatrixGroup",
                            "HasIsRationalMatrixGroup"
                        ]
                    ],
                    "aka": [
                        "POL_IsTriangularizableRationalMatGroup_infinite"
                    ]
                },
                {
                    "rank": 48,
                    "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",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": -14,
                    "comment": "IsTriangularizableMatGroup: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsTriangularizableMatGroup"
        ]
    },
    {
        "name": "SetIsTriangularizableMatGroup",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polenta-1.3.8/lib/solvable.gd",
                "line": 28
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsTriangularizableMatGroup: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsTriangularizableMatGroup: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsTriangularizableMatGroup"
        ]
    },
    {
        "name": "HasIsTriangularizableMatGroup",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polenta-1.3.8/lib/solvable.gd",
                "line": 28
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsTriangularizableMatGroup"
        ]
    },
    {
        "name": "RadicalSeriesSolvableMatGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polenta-1.3.8/lib/series.gd",
                "line": 18
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 48,
                    "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",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RadicalSeriesSolvableMatGroup"
        ]
    },
    {
        "name": "SubgroupsUnipotentByAbelianByFinite",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polenta-1.3.8/lib/subgroups.gd",
                "line": 44
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 45,
                    "comment": "SubgroupsUnipotentByAbelianByFinite: for polycyclic matrix groups (Polenta)",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 63,
                    "comment": "SubgroupsUnipotentByAbelianByFinite: for polycyclic matrix groups (Polenta)",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SubgroupsUnipotentByAbelianByFinite"
        ]
    },
    {
        "name": "IsPolyInfiniteCyclicGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/polenta-1.3.8/lib/ispolyz.gd",
                "line": 16
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 50,
                    "comment": "IsPolyInfiniteCyclicGroup: for pcp groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsPcpElement)"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsPolyInfiniteCyclicGroup"
        ]
    },
    {
        "name": "IsEmptyNode",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/AutoDoc-2019.04.10/gap/DocumentationTree.gd",
                "line": 38
            },
            {
                "file": "/home/mtorpey/.gap/pkg/AutoDoc-2019.04.10/gap/DocumentationTree.gd",
                "line": 39
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 5,
                    "comment": "IsEmptyNode",
                    "filters": [
                        [
                            "IsTreeForDocumentationNodeForManItemRep"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "IsEmptyNode",
                    "filters": [
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "IsEmptyNode",
                    "filters": [
                        [
                            "IsTreeForDocumentationNode"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsEmptyNode"
        ]
    },
    {
        "name": "Label",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/AutoDoc-2019.04.10/gap/DocumentationTree.gd",
                "line": 40
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "Label: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLabel"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Label"
        ]
    },
    {
        "name": "SetLabel",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/AutoDoc-2019.04.10/gap/DocumentationTree.gd",
                "line": 40
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLabel: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLabel: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLabel"
        ]
    },
    {
        "name": "HasLabel",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/AutoDoc-2019.04.10/gap/DocumentationTree.gd",
                "line": 40
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLabel"
        ]
    },
    {
        "name": "ChapterInfo",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/AutoDoc-2019.04.10/gap/DocumentationTree.gd",
                "line": 41
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "ChapterInfo: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasChapterInfo"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ChapterInfo"
        ]
    },
    {
        "name": "SetChapterInfo",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/AutoDoc-2019.04.10/gap/DocumentationTree.gd",
                "line": 41
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetChapterInfo: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetChapterInfo: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetChapterInfo"
        ]
    },
    {
        "name": "HasChapterInfo",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/AutoDoc-2019.04.10/gap/DocumentationTree.gd",
                "line": 41
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasChapterInfo"
        ]
    },
    {
        "name": "DummyName",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/AutoDoc-2019.04.10/gap/DocumentationTree.gd",
                "line": 42
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "DummyName: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDummyName"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DummyName"
        ]
    },
    {
        "name": "SetDummyName",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/AutoDoc-2019.04.10/gap/DocumentationTree.gd",
                "line": 42
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDummyName: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDummyName: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDummyName"
        ]
    },
    {
        "name": "HasDummyName",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/AutoDoc-2019.04.10/gap/DocumentationTree.gd",
                "line": 42
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDummyName"
        ]
    },
    {
        "name": "GroupName",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/AutoDoc-2019.04.10/gap/DocumentationTree.gd",
                "line": 43
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "GroupName: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasGroupName"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GroupName"
        ]
    },
    {
        "name": "SetGroupName",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/AutoDoc-2019.04.10/gap/DocumentationTree.gd",
                "line": 43
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetGroupName: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetGroupName: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetGroupName"
        ]
    },
    {
        "name": "HasGroupName",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/AutoDoc-2019.04.10/gap/DocumentationTree.gd",
                "line": 43
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasGroupName"
        ]
    },
    {
        "name": "DocumentationTree",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/AutoDoc-2019.04.10/gap/DocumentationTree.gd",
                "line": 51
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DocumentationTree"
        ]
    },
    {
        "name": "StructurePartInTree",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/AutoDoc-2019.04.10/gap/DocumentationTree.gd",
                "line": 52
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 3,
                    "comment": "StructurePartInTree",
                    "filters": [
                        [
                            "IsTreeForDocumentation"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "StructurePartInTree"
        ]
    },
    {
        "name": "ChapterInTree",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/AutoDoc-2019.04.10/gap/DocumentationTree.gd",
                "line": 53
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 6,
                    "comment": "ChapterInTree",
                    "filters": [
                        [
                            "IsTreeForDocumentation"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ChapterInTree"
        ]
    },
    {
        "name": "SectionInTree",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/AutoDoc-2019.04.10/gap/DocumentationTree.gd",
                "line": 54
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 11,
                    "comment": "SectionInTree",
                    "filters": [
                        [
                            "IsTreeForDocumentation"
                        ],
                        [
                            "IsString"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SectionInTree"
        ]
    },
    {
        "name": "SubsectionInTree",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/AutoDoc-2019.04.10/gap/DocumentationTree.gd",
                "line": 55
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [
                {
                    "rank": 16,
                    "comment": "SubsectionInTree",
                    "filters": [
                        [
                            "IsTreeForDocumentation"
                        ],
                        [
                            "IsString"
                        ],
                        [
                            "IsString"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SubsectionInTree"
        ]
    },
    {
        "name": "DocumentationExample",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/AutoDoc-2019.04.10/gap/DocumentationTree.gd",
                "line": 56
            },
            {
                "file": "/home/mtorpey/.gap/pkg/AutoDoc-2019.04.10/gap/DocumentationTree.gd",
                "line": 57
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 1,
                    "comment": "DocumentationExample",
                    "filters": [
                        [
                            "IsTreeForDocumentation"
                        ]
                    ]
                }
            ],
            "2args": [
                {
                    "rank": 3,
                    "comment": "DocumentationExample",
                    "filters": [
                        [
                            "IsTreeForDocumentation"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DocumentationExample"
        ]
    },
    {
        "name": "DocumentationDummy",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/AutoDoc-2019.04.10/gap/DocumentationTree.gd",
                "line": 58
            },
            {
                "file": "/home/mtorpey/.gap/pkg/AutoDoc-2019.04.10/gap/DocumentationTree.gd",
                "line": 59
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 6,
                    "comment": "DocumentationDummy",
                    "filters": [
                        [
                            "IsTreeForDocumentation"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 8,
                    "comment": "DocumentationDummy",
                    "filters": [
                        [
                            "IsTreeForDocumentation"
                        ],
                        [
                            "IsString"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DocumentationDummy"
        ]
    },
    {
        "name": "DocumentationCode",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/AutoDoc-2019.04.10/gap/DocumentationTree.gd",
                "line": 60
            },
            {
                "file": "/home/mtorpey/.gap/pkg/AutoDoc-2019.04.10/gap/DocumentationTree.gd",
                "line": 61
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 6,
                    "comment": "DocumentationCode",
                    "filters": [
                        [
                            "IsTreeForDocumentation"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 8,
                    "comment": "DocumentationCode",
                    "filters": [
                        [
                            "IsTreeForDocumentation"
                        ],
                        [
                            "IsString"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DocumentationCode"
        ]
    },
    {
        "name": "DocumentationManItem",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/AutoDoc-2019.04.10/gap/DocumentationTree.gd",
                "line": 62
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 1,
                    "comment": "DocumentationManItem",
                    "filters": [
                        [
                            "IsTreeForDocumentation"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DocumentationManItem"
        ]
    },
    {
        "name": "SetManItemToDescription",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/AutoDoc-2019.04.10/gap/DocumentationTree.gd",
                "line": 63
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 5,
                    "comment": "SetManItemToDescription",
                    "filters": [
                        [
                            "IsTreeForDocumentationNodeForManItemRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetManItemToDescription"
        ]
    },
    {
        "name": "SetManItemToReturnValue",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/AutoDoc-2019.04.10/gap/DocumentationTree.gd",
                "line": 64
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 5,
                    "comment": "SetManItemToReturnValue",
                    "filters": [
                        [
                            "IsTreeForDocumentationNodeForManItemRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetManItemToReturnValue"
        ]
    },
    {
        "name": "DocumentationGroup",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/AutoDoc-2019.04.10/gap/DocumentationTree.gd",
                "line": 65
            },
            {
                "file": "/home/mtorpey/.gap/pkg/AutoDoc-2019.04.10/gap/DocumentationTree.gd",
                "line": 66
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 6,
                    "comment": "DocumentationGroup",
                    "filters": [
                        [
                            "IsTreeForDocumentation"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 8,
                    "comment": "DocumentationGroup",
                    "filters": [
                        [
                            "IsTreeForDocumentation"
                        ],
                        [
                            "IsString"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DocumentationGroup"
        ]
    },
    {
        "name": "MergeGroupEntries",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/AutoDoc-2019.04.10/gap/DocumentationTree.gd",
                "line": 72
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MergeGroupEntries"
        ]
    },
    {
        "name": "WriteDocumentation",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/AutoDoc-2019.04.10/gap/DocumentationTree.gd",
                "line": 81
            },
            {
                "file": "/home/mtorpey/.gap/pkg/AutoDoc-2019.04.10/gap/DocumentationTree.gd",
                "line": 82
            },
            {
                "file": "/home/mtorpey/.gap/pkg/AutoDoc-2019.04.10/gap/DocumentationTree.gd",
                "line": 83
            },
            {
                "file": "/home/mtorpey/.gap/pkg/AutoDoc-2019.04.10/gap/DocumentationTree.gd",
                "line": 84
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 6,
                    "comment": "WriteDocumentation",
                    "filters": [
                        [
                            "IsTreeForDocumentationCodeNodeRep"
                        ],
                        [
                            "IsStream"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "WriteDocumentation",
                    "filters": [
                        [
                            "IsTreeForDocumentationExampleNodeRep"
                        ],
                        [
                            "IsStream"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "WriteDocumentation",
                    "filters": [
                        [
                            "IsTreeForDocumentationDummyNodeRep"
                        ],
                        [
                            "IsStream"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "WriteDocumentation",
                    "filters": [
                        [
                            "IsTreeForDocumentationNodeForGroupRep"
                        ],
                        [
                            "IsStream"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "WriteDocumentation",
                    "filters": [
                        [
                            "IsTreeForDocumentationNodeForManItemRep"
                        ],
                        [
                            "IsStream"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "WriteDocumentation",
                    "filters": [
                        [
                            "IsTreeForDocumentationNodeForSubsectionRep"
                        ],
                        [
                            "IsStream"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "WriteDocumentation",
                    "filters": [
                        [
                            "IsTreeForDocumentationNodeForSectionRep"
                        ],
                        [
                            "IsStream"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "WriteDocumentation",
                    "filters": [
                        [
                            "IsString"
                        ],
                        [
                            "IsStream"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "WriteDocumentation",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsStream"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "WriteDocumentation",
                    "filters": [
                        [
                            "IsTreeForDocumentation"
                        ],
                        [
                            "IsDirectory"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 7,
                    "comment": "WriteDocumentation",
                    "filters": [
                        [
                            "IsTreeForDocumentationNodeForChapterRep"
                        ],
                        [
                            "IsStream"
                        ],
                        [
                            "IsDirectory"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "WriteDocumentation"
        ]
    },
    {
        "name": "IsCommuting",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/utils-0.61/lib/groups.gd",
                "line": 12
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 6,
                    "comment": "IsCommuting: fallback method (ResClasses)",
                    "filters": [
                        [
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsMultiplicativeElement"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsCommuting"
        ]
    },
    {
        "name": "UpperFittingSeries",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/utils-0.61/lib/groups.gd",
                "line": 25
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "UpperFittingSeries: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasUpperFittingSeries"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "UpperFittingSeries: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "UpperFittingSeries: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "UpperFittingSeries"
        ]
    },
    {
        "name": "SetUpperFittingSeries",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/utils-0.61/lib/groups.gd",
                "line": 25
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetUpperFittingSeries: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetUpperFittingSeries: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetUpperFittingSeries"
        ]
    },
    {
        "name": "HasUpperFittingSeries",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/utils-0.61/lib/groups.gd",
                "line": 25
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasUpperFittingSeries"
        ]
    },
    {
        "name": "LowerFittingSeries",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/utils-0.61/lib/groups.gd",
                "line": 27
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "LowerFittingSeries: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasLowerFittingSeries"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "LowerFittingSeries: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "LowerFittingSeries: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "LowerFittingSeries"
        ]
    },
    {
        "name": "SetLowerFittingSeries",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/utils-0.61/lib/groups.gd",
                "line": 27
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetLowerFittingSeries: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetLowerFittingSeries: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetLowerFittingSeries"
        ]
    },
    {
        "name": "HasLowerFittingSeries",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/utils-0.61/lib/groups.gd",
                "line": 27
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasLowerFittingSeries"
        ]
    },
    {
        "name": "FittingLength",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/utils-0.61/lib/groups.gd",
                "line": 29
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "FittingLength: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasFittingLength"
                        ]
                    ]
                },
                {
                    "rank": 35,
                    "comment": "FittingLength: default method",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "FittingLength: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "FittingLength"
        ]
    },
    {
        "name": "SetFittingLength",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/utils-0.61/lib/groups.gd",
                "line": 29
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetFittingLength: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetFittingLength: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetFittingLength"
        ]
    },
    {
        "name": "HasFittingLength",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/utils-0.61/lib/groups.gd",
                "line": 29
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasFittingLength"
        ]
    },
    {
        "name": "GeneratorsAndInverses",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/utils-0.61/lib/groups.gd",
                "line": 45
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 35,
                    "comment": "GeneratorsAndInverses: for groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GeneratorsAndInverses"
        ]
    },
    {
        "name": "RandomCombination",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/utils-0.61/lib/lists.gd",
                "line": 25
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 20,
                    "comment": "RandomCombination: default method",
                    "filters": [
                        [
                            "IsListOrCollection"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RandomCombination"
        ]
    },
    {
        "name": "DistinctRepresentatives",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/utils-0.61/lib/lists.gd",
                "line": 42
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 2,
                    "comment": "DistinctRepresentatives: for a list of sets",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "DistinctRepresentatives"
        ]
    },
    {
        "name": "CommonRepresentatives",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/utils-0.61/lib/lists.gd",
                "line": 43
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 4,
                    "comment": "CommonRepresentatives: for a pair of lists/sets",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CommonRepresentatives"
        ]
    },
    {
        "name": "CommonTransversal",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/utils-0.61/lib/lists.gd",
                "line": 44
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 70,
                    "comment": "CommonTransversal: for left and right cosets of a subgroup",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CommonTransversal"
        ]
    },
    {
        "name": "IsCommonTransversal",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/utils-0.61/lib/lists.gd",
                "line": 45
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 72,
                    "comment": "IsCommonTransversal: for group, subgroup, list",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsCommonTransversal"
        ]
    },
    {
        "name": "PermGroupToMagmaFormat",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/utils-0.61/lib/magma.gd",
                "line": 23
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 61,
                    "comment": "PermGroupToMagmaFormat: perm group",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PermGroupToMagmaFormat"
        ]
    },
    {
        "name": "PcGroupToMagmaFormat",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/utils-0.61/lib/magma.gd",
                "line": 30
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 66,
                    "comment": "PcGroupToMagmaFormat: pc-group",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PcGroupToMagmaFormat"
        ]
    },
    {
        "name": "MatrixGroupToMagmaFormat",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/utils-0.61/lib/magma.gd",
                "line": 37
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 45,
                    "comment": "MatrixGroupToMagmaFormat: matrix group over a finite field",
                    "filters": [
                        [
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MatrixGroupToMagmaFormat"
        ]
    },
    {
        "name": "EpimorphismByGenerators",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/utils-0.61/lib/maps.gd",
                "line": 16
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 70,
                    "comment": "EpimorphismByGenerators: for groups",
                    "filters": [
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ],
                        [
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "EpimorphismByGenerators"
        ]
    },
    {
        "name": "Pullback",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/utils-0.61/lib/maps.gd",
                "line": 23
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 34,
                    "comment": "Pullback: for two group homomorphisms",
                    "filters": [
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ],
                        [
                            "IsGeneralMapping",
                            "IsTotal",
                            "HasIsTotal",
                            "IsSingleValued",
                            "HasIsSingleValued",
                            "RespectsMultiplication",
                            "HasRespectsMultiplication",
                            "RespectsInverses",
                            "HasRespectsInverses"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Pullback"
        ]
    },
    {
        "name": "PullbackInfo",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/utils-0.61/lib/maps.gd",
                "line": 24
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20038,
                    "comment": "PullbackInfo: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasPullbackInfo"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "PullbackInfo: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagmaWithInverses"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PullbackInfo"
        ]
    },
    {
        "name": "SetPullbackInfo",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/utils-0.61/lib/maps.gd",
                "line": 24
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetPullbackInfo: system mutable setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetPullbackInfo: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetPullbackInfo"
        ]
    },
    {
        "name": "HasPullbackInfo",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/utils-0.61/lib/maps.gd",
                "line": 24
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasPullbackInfo"
        ]
    },
    {
        "name": "AllProducts",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/utils-0.61/lib/number.gd",
                "line": 60
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 21,
                    "comment": "AllProducts: for lists (RCWA)",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AllProducts"
        ]
    },
    {
        "name": "PrintSelectionFromList",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/utils-0.61/lib/print.gd",
                "line": 11
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [
                {
                    "rank": 59,
                    "comment": "PrintSelectionFromList: generic method for lists",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PrintSelectionFromList"
        ]
    },
    {
        "name": "PrintSelectionFromIterator",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/utils-0.61/lib/print.gd",
                "line": 13
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [
                {
                    "rank": 42,
                    "comment": "PrintSelectionFromIterator: generic method for iterators",
                    "filters": [
                        [
                            "IsIterator"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsAdditiveElement"
                        ]
                    ]
                }
            ],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PrintSelectionFromIterator"
        ]
    },
    {
        "name": "PrintSelectionFromListByList",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/utils-0.61/lib/print.gd",
                "line": 15
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 4,
                    "comment": "PrintSelectionFromListByList: generic method for lists",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PrintSelectionFromListByList"
        ]
    },
    {
        "name": "PrintSelectionFromIteratorByList",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/utils-0.61/lib/print.gd",
                "line": 16
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 3,
                    "comment": "PrintSelectionFromIteratorByList: generic method for iterators",
                    "filters": [
                        [
                            "IsIterator"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PrintSelectionFromIteratorByList"
        ]
    },
    {
        "name": "PositionsSublist",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/general.gd",
                "line": 24
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 4,
                    "comment": "PositionsSublist: default method",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PositionsSublist"
        ]
    },
    {
        "name": "AllGraphs",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/general.gd",
                "line": 40
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 19,
                    "comment": "AllGraphs: for given number of vertices",
                    "filters": [
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AllGraphs"
        ]
    },
    {
        "name": "GraphClasses",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/general.gd",
                "line": 50
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 19,
                    "comment": "GraphClasses: for given number of vertices",
                    "filters": [
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "GraphClasses"
        ]
    },
    {
        "name": "IdGraphNC",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/general.gd",
                "line": 64
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 4,
                    "comment": "IdGraphNC: for a graph and a list of classes of graphs",
                    "filters": [
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IdGraphNC"
        ]
    },
    {
        "name": "Z_piCons",
        "type": "Constructor",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/z_pi.gd",
                "line": 16
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": -26,
                    "comment": "Z_piCons: natural Z_pi (ResClasses)",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Z_piCons"
        ]
    },
    {
        "name": "IsZ_pi",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/z_pi.gd",
                "line": 18
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20034,
                    "comment": "IsZ_pi: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsZ_pi"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsZ_pi: for non-Z_(pi) (ResClasses)",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsZ_pi"
        ]
    },
    {
        "name": "SetIsZ_pi",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/z_pi.gd",
                "line": 18
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsZ_pi: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsZ_pi: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsZ_pi"
        ]
    },
    {
        "name": "HasIsZ_pi",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/z_pi.gd",
                "line": 18
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsZ_pi"
        ]
    },
    {
        "name": "NoninvertiblePrimes",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/z_pi.gd",
                "line": 24
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20029,
                    "comment": "NoninvertiblePrimes: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasNoninvertiblePrimes"
                        ]
                    ]
                },
                {
                    "rank": -14,
                    "comment": "NoninvertiblePrimes: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NoninvertiblePrimes"
        ]
    },
    {
        "name": "SetNoninvertiblePrimes",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/z_pi.gd",
                "line": 24
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetNoninvertiblePrimes: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetNoninvertiblePrimes: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetNoninvertiblePrimes"
        ]
    },
    {
        "name": "HasNoninvertiblePrimes",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/z_pi.gd",
                "line": 24
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasNoninvertiblePrimes"
        ]
    },
    {
        "name": "ClassListRep",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/resclass.gd",
                "line": 147
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 27,
                    "comment": "ClassListRep: for the base module (ResClasses)",
                    "filters": [
                        [
                            "IsRowModule",
                            "HasIsRowModule"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "ClassListRep: for the base ring (ResClasses)",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "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": 2,
                    "comment": "ClassListRep: for finite sets (ResClasses)",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ClassListRep",
            "SparseRep",
            "SparseRepresentation"
        ]
    },
    {
        "name": "ResidueListRep",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/resclass.gd",
                "line": 150
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 27,
                    "comment": "ResidueListRep: for the base module (ResClasses)",
                    "filters": [
                        [
                            "IsRowModule",
                            "HasIsRowModule"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "ResidueListRep: for the base ring (ResClasses)",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "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": 2,
                    "comment": "ResidueListRep: for finite sets (ResClasses)",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ResidueListRep",
            "StandardRep",
            "StandardRepresentation"
        ]
    },
    {
        "name": "ResidueClassUnionCons",
        "type": "Constructor",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/resclass.gd",
                "line": 180
            },
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/resclass.gd",
                "line": 183
            },
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/resclass.gd",
                "line": 186
            },
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/resclass.gd",
                "line": 189
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [
                {
                    "rank": -11,
                    "comment": "ResidueClassUnionCons: class list rep., for Z (ResClasses)",
                    "filters": [
                        [
                            "IsResidueClassUnionOfZ",
                            "IsResidueClassUnionClassListRep"
                        ],
                        [
                            "IsIntegers"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "6args": [
                {
                    "rank": -6,
                    "comment": "ResidueClassUnionCons: residue list rep, mod. as vector, for Z^2 (ResClasses)",
                    "filters": [
                        [
                            "IsResidueClassUnion"
                        ],
                        [
                            "IsRowModule",
                            "HasIsRowModule"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": -6,
                    "comment": "ResidueClassUnionCons: residue list representation, for Z^2 (ResClasses)",
                    "filters": [
                        [
                            "IsResidueClassUnion"
                        ],
                        [
                            "IsRowModule",
                            "HasIsRowModule"
                        ],
                        [
                            "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",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ]
        },
        "aka": [
            "ResidueClassUnionCons"
        ]
    },
    {
        "name": "IsResidueClass",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/resclass.gd",
                "line": 217
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20003,
                    "comment": "IsResidueClass: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsResidueClass"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsResidueClass: general method (ResClasses)",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsResidueClass"
        ]
    },
    {
        "name": "SetIsResidueClass",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/resclass.gd",
                "line": 217
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsResidueClass: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsResidueClass: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsResidueClass"
        ]
    },
    {
        "name": "HasIsResidueClass",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/resclass.gd",
                "line": 217
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsResidueClass"
        ]
    },
    {
        "name": "Modulus",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/resclass.gd",
                "line": 231
            },
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/fixedrep.gd",
                "line": 112
            },
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/fixedrep.gd",
                "line": 131
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 10002,
                    "comment": "Modulus: for residue classes with fixed representative (ResClasses)",
                    "filters": [
                        [
                            "IsResidueClassWithFixedRepresentative",
                            "HasIsResidueClassWithFixedRepresentative"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "Modulus: for the base module (ResClasses)",
                    "filters": [
                        [
                            "IsRowModule",
                            "HasIsRowModule"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "Modulus: for the base ring (ResClasses)",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "Modulus: for the empty set (ResClasses)",
                    "filters": [
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "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": 6,
                    "comment": "Modulus: for unions of residue classes with fixed rep's (ResClasses)",
                    "filters": [
                        [
                            "IsUnionOfResidueClassesWithFixedRepresentatives"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "Modulus: for finite sets (ResClasses)",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Mod",
            "Modulus"
        ]
    },
    {
        "name": "Residues",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/resclass.gd",
                "line": 240
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 27,
                    "comment": "Residues: for the base module (ResClasses)",
                    "filters": [
                        [
                            "IsRowModule",
                            "HasIsRowModule"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "Residues: for the base ring (ResClasses)",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "Residues: for residue class unions of Z in sparse rep (ResClasses)",
                    "filters": [
                        [
                            "IsResidueClassUnionOfZ",
                            "IsResidueClassUnionClassListRep"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "Residues: for residue class unions (ResClasses)",
                    "filters": [
                        [
                            "IsResidueClassUnion",
                            "IsResidueClassUnionResidueListRep"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "Residues: for finite sets (ResClasses)",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Residues"
        ]
    },
    {
        "name": "Residue",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/resclass.gd",
                "line": 241
            },
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/fixedrep.gd",
                "line": 132
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 27,
                    "comment": "Residue: for the base module (ResClasses)",
                    "filters": [
                        [
                            "IsRowModule",
                            "HasIsRowModule"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "Residue: for the base ring (ResClasses)",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "Residue: for residue classes with fixed representative (ResClasses)",
                    "filters": [
                        [
                            "IsResidueClassWithFixedRepresentative",
                            "HasIsResidueClassWithFixedRepresentative"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "Residue: for residue classes (ResClasses)",
                    "filters": [
                        [
                            "IsResidueClass",
                            "HasIsResidueClass"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Residue"
        ]
    },
    {
        "name": "Classes",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/resclass.gd",
                "line": 242
            },
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/fixedrep.gd",
                "line": 123
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 26,
                    "comment": "Classes: for the base ring (ResClasses)",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "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": 6,
                    "comment": "Classes: for unions of residue classes with fixed rep's (ResClasses)",
                    "filters": [
                        [
                            "IsUnionOfResidueClassesWithFixedRepresentatives"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "Classes: for finite sets (ResClasses)",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Classes"
        ]
    },
    {
        "name": "IncludedElements",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/resclass.gd",
                "line": 251
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 27,
                    "comment": "IncludedElements: for the base module (ResClasses)",
                    "filters": [
                        [
                            "IsRowModule",
                            "HasIsRowModule"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "IncludedElements: for the base ring (ResClasses)",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "IncludedElements: for residue class unions (ResClasses)",
                    "filters": [
                        [
                            "IsResidueClassUnion",
                            "IsResidueClassUnionClassListRep"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "IncludedElements: for residue class unions (ResClasses)",
                    "filters": [
                        [
                            "IsResidueClassUnion",
                            "IsResidueClassUnionResidueListRep"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "IncludedElements: for finite sets (ResClasses)",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        }
    },
    {
        "name": "ExcludedElements",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/resclass.gd",
                "line": 252
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 27,
                    "comment": "ExcludedElements: for the base module (ResClasses)",
                    "filters": [
                        [
                            "IsRowModule",
                            "HasIsRowModule"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "ExcludedElements: for the base ring (ResClasses)",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "ExcludedElements: for residue class unions (ResClasses)",
                    "filters": [
                        [
                            "IsResidueClassUnion",
                            "IsResidueClassUnionClassListRep"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "ExcludedElements: for residue class unions (ResClasses)",
                    "filters": [
                        [
                            "IsResidueClassUnion",
                            "IsResidueClassUnionResidueListRep"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "ExcludedElements: for finite sets (ResClasses)",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ExcludedElements"
        ]
    },
    {
        "name": "IncludedLines",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/resclass.gd",
                "line": 253
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IncludedLines"
        ]
    },
    {
        "name": "ExcludedLines",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/resclass.gd",
                "line": 254
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "ExcludedLines"
        ]
    },
    {
        "name": "UnderlyingIndeterminate",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/resclass.gd",
                "line": 294
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "UnderlyingIndeterminate: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasUnderlyingIndeterminate"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "UnderlyingIndeterminate"
        ]
    },
    {
        "name": "SetUnderlyingIndeterminate",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/resclass.gd",
                "line": 294
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetUnderlyingIndeterminate: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetUnderlyingIndeterminate: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetUnderlyingIndeterminate"
        ]
    },
    {
        "name": "HasUnderlyingIndeterminate",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/resclass.gd",
                "line": 294
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasUnderlyingIndeterminate"
        ]
    },
    {
        "name": "IsZxZ",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/resclass.gd",
                "line": 300
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20003,
                    "comment": "IsZxZ: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsZxZ"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsZxZ: general method (ResClasses)",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsZxZ"
        ]
    },
    {
        "name": "SetIsZxZ",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/resclass.gd",
                "line": 300
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsZxZ: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsZxZ: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsZxZ"
        ]
    },
    {
        "name": "HasIsZxZ",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/resclass.gd",
                "line": 300
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsZxZ"
        ]
    },
    {
        "name": "AllResidues",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/resclass.gd",
                "line": 315
            },
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/resclass.gd",
                "line": 316
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 61,
                    "comment": "AllResidues: for lattice in Z^2 (ResClasses)",
                    "filters": [
                        [
                            "IsRowModule",
                            "HasIsRowModule"
                        ],
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "AllResidues: for Z, Z_pi and GF(q)[x] (ResClasses)",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AllResidues"
        ]
    },
    {
        "name": "NumberOfResidues",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/resclass.gd",
                "line": 317
            },
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/resclass.gd",
                "line": 318
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 61,
                    "comment": "NumberOfResidues: for lattice in Z^2 (ResClasses)",
                    "filters": [
                        [
                            "IsRowModule",
                            "HasIsRowModule"
                        ],
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                },
                {
                    "rank": 34,
                    "comment": "NumberOfResidues: for Z, Z_pi and GF(q)[x] (ResClasses)",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "NrResidues",
            "NumberOfResidues"
        ]
    },
    {
        "name": "IsSublattice",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/resclass.gd",
                "line": 338
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 68,
                    "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))"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsSublattice"
        ]
    },
    {
        "name": "Superlattices",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/resclass.gd",
                "line": 339
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 34,
                    "comment": "Superlattices: for a lattice in Z^2 (ResClasses)",
                    "filters": [
                        [
                            "IsTable",
                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Superlattices"
        ]
    },
    {
        "name": "SizeOfSmallestResidueClassRing",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/resclass.gd",
                "line": 345
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20029,
                    "comment": "SizeOfSmallestResidueClassRing: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasSizeOfSmallestResidueClassRing"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "SizeOfSmallestResidueClassRing: for Z^2 (ResClasses)",
                    "filters": [
                        [
                            "IsRowModule",
                            "HasIsRowModule"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "SizeOfSmallestResidueClassRing: for Z, Z_pi and GF(q)[x] (ResClasses)",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": -14,
                    "comment": "SizeOfSmallestResidueClassRing: default method requiring categories and checking properties",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SizeOfSmallestResidueClassRing"
        ]
    },
    {
        "name": "SetSizeOfSmallestResidueClassRing",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/resclass.gd",
                "line": 345
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetSizeOfSmallestResidueClassRing: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetSizeOfSmallestResidueClassRing: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetSizeOfSmallestResidueClassRing"
        ]
    },
    {
        "name": "HasSizeOfSmallestResidueClassRing",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/resclass.gd",
                "line": 345
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasSizeOfSmallestResidueClassRing"
        ]
    },
    {
        "name": "AsUnionOfFewClasses",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/resclass.gd",
                "line": 363
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 31,
                    "comment": "AsUnionOfFewClasses: for residue class unions of Z in sparse rep. (ResClasses)",
                    "filters": [
                        [
                            "IsResidueClassUnionOfZ",
                            "IsResidueClassUnionClassListRep"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "AsUnionOfFewClasses: for pure residue class unions of Z, 2 (ResClasses)",
                    "filters": [
                        [
                            "IsResidueClassUnionOfZ"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "AsUnionOfFewClasses: for a row module (ResClasses)",
                    "filters": [
                        [
                            "IsRowModule",
                            "HasIsRowModule"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "AsUnionOfFewClasses: for a ring (ResClasses)",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "AsUnionOfFewClasses: for pure residue class unions of Z^2 (ResClasses)",
                    "filters": [
                        [
                            "IsResidueClassUnionOfZxZ"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "AsUnionOfFewClasses: for pure residue class unions (ResClasses)",
                    "filters": [
                        [
                            "IsResidueClassUnion"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "AsUnionOfFewClasses: for finite sets of elements (ResClasses)",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AsUnionOfFewClasses"
        ]
    },
    {
        "name": "SplittedClass",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/resclass.gd",
                "line": 372
            },
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/resclass.gd",
                "line": 373
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 45,
                    "comment": "SplittedClass: for Z, Z_pi or GF(q)[x] (ResClasses)",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 42,
                    "comment": "SplittedClass: for GF(q)[x] and a polynomial (ResClasses)",
                    "filters": [
                        [
                            "IsFiniteFieldPolynomialRing"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 39,
                    "comment": "SplittedClass: for Z^2 (ResClasses)",
                    "filters": [
                        [
                            "IsRowModule",
                            "HasIsRowModule"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "SplittedClass: for residue classes of GF(q)[x] (ResClasses)",
                    "filters": [
                        [
                            "IsResidueClassUnionOfGFqx",
                            "IsResidueClass",
                            "HasIsResidueClass"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 28,
                    "comment": "SplittedClass: for residue classes of Z or Z_pi (ResClasses)",
                    "filters": [
                        [
                            "IsResidueClassUnionOfZorZ_pi",
                            "IsResidueClass",
                            "HasIsResidueClass"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                },
                {
                    "rank": 23,
                    "comment": "SplittedClass: for a res.-class of GF(q)[x] and a polynomial (ResClasses)",
                    "filters": [
                        [
                            "IsResidueClassUnionOfGFqx",
                            "IsResidueClass",
                            "HasIsResidueClass"
                        ],
                        [
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 21,
                    "comment": "SplittedClass: for residue classes of Z^2 (ResClasses)",
                    "filters": [
                        [
                            "IsResidueClassUnionOfZxZ",
                            "IsResidueClass",
                            "HasIsResidueClass"
                        ],
                        [
                            "IsHomogeneousList",
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsExtLElement",
                            "IsExtRElement",
                            "IsOddAdditiveNestingDepthObject"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SplittedClass"
        ]
    },
    {
        "name": "PartitionsIntoResidueClasses",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/resclass.gd",
                "line": 383
            },
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/resclass.gd",
                "line": 384
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 45,
                    "comment": "PartitionsIntoResidueClasses: general method (ResClasses)",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [
                {
                    "rank": 61,
                    "comment": "PartitionsIntoResidueClasses: method for Z (ResClasses)",
                    "filters": [
                        [
                            "IsIntegers"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "PartitionsIntoResidueClasses"
        ]
    },
    {
        "name": "RandomPartitionIntoResidueClasses",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/resclass.gd",
                "line": 394
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": 49,
                    "comment": "RandomPartitionIntoResidueClasses: for GF(q)[x] (ResClasses)",
                    "filters": [
                        [
                            "IsFiniteFieldPolynomialRing"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 47,
                    "comment": "RandomPartitionIntoResidueClasses: for Z or Z_pi (ResClasses)",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RandomPartitionIntoResidueClasses"
        ]
    },
    {
        "name": "CoverByResidueClasses",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/resclass.gd",
                "line": 406
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 42,
                    "comment": "CoverByResidueClasses: for Z and list of positive integers (ResClasses)",
                    "filters": [
                        [
                            "IsIntegers"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CoverByResidueClasses"
        ]
    },
    {
        "name": "CoversByResidueClasses",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/resclass.gd",
                "line": 407
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 42,
                    "comment": "CoversByResidueClasses: for Z and list of positive integers (ResClasses)",
                    "filters": [
                        [
                            "IsIntegers"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "CoversByResidueClasses"
        ]
    },
    {
        "name": "Density",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/resclass.gd",
                "line": 413
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20009,
                    "comment": "Density: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasDensity"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "Density: for the whole base module (ResClasses)",
                    "filters": [
                        [
                            "IsRowModule",
                            "HasIsRowModule"
                        ]
                    ]
                },
                {
                    "rank": 26,
                    "comment": "Density: for the whole base ring (ResClasses)",
                    "filters": [
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "Density: for the empty set (ResClasses)",
                    "filters": [
                        [
                            "IsList",
                            "IsEmpty",
                            "HasIsEmpty"
                        ]
                    ]
                },
                {
                    "rank": 11,
                    "comment": "Density: for residue class unions in sparse rep. (ResClasses)",
                    "filters": [
                        [
                            "IsResidueClassUnionOfZ",
                            "IsResidueClassUnionClassListRep"
                        ]
                    ]
                },
                {
                    "rank": 9,
                    "comment": "Density: for residue class unions in standard rep. (ResClasses)",
                    "filters": [
                        [
                            "IsResidueClassUnion",
                            "IsResidueClassUnionResidueListRep"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "Density: for unions of residue classes with fixed rep's (ResClasses)",
                    "filters": [
                        [
                            "IsUnionOfResidueClassesWithFixedRepresentatives"
                        ]
                    ]
                },
                {
                    "rank": 5,
                    "comment": "Density: for finite sets (ResClasses)",
                    "filters": [
                        [
                            "IsList",
                            "IsCollection"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Density"
        ]
    },
    {
        "name": "SetDensity",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/resclass.gd",
                "line": 413
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetDensity: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetDensity: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetDensity"
        ]
    },
    {
        "name": "HasDensity",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/resclass.gd",
                "line": 413
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasDensity"
        ]
    },
    {
        "name": "UnionOfResidueClassesWithFixedRepresentativesCons",
        "type": "Constructor",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/fixedrep.gd",
                "line": 76
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [
                {
                    "rank": -6,
                    "comment": "UnionOfResidueClassesWithFixedRepresentativesCons: for Z, Z_pi and GF(q)[x] (ResClasses)",
                    "filters": [
                        [
                            "IsUnionOfResidueClassesWithFixedRepresentatives"
                        ],
                        [
                            "IsMagma",
                            "IsNearAdditiveMagma",
                            "IsNearAdditiveGroup",
                            "IsAdditivelyCommutative",
                            "HasIsAdditivelyCommutative",
                            "IsLDistributive",
                            "HasIsLDistributive",
                            "IsRDistributive",
                            "HasIsRDistributive"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                }
            ],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "UnionOfResidueClassesWithFixedRepresentativesCons"
        ]
    },
    {
        "name": "IsResidueClassWithFixedRepresentative",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/fixedrep.gd",
                "line": 104
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20003,
                    "comment": "IsResidueClassWithFixedRepresentative: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsResidueClassWithFixedRepresentative"
                        ]
                    ]
                },
                {
                    "rank": 0,
                    "comment": "IsResidueClassWithFixedRepresentative: general method (ResClasses)",
                    "filters": [
                        []
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsResidueClassWithFixedRep",
            "IsResidueClassWithFixedRepresentative"
        ]
    },
    {
        "name": "SetIsResidueClassWithFixedRepresentative",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/fixedrep.gd",
                "line": 104
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsResidueClassWithFixedRepresentative: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsResidueClassWithFixedRepresentative: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsResidueClassWithFixedRepresentative"
        ]
    },
    {
        "name": "HasIsResidueClassWithFixedRepresentative",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/fixedrep.gd",
                "line": 104
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsResidueClassWithFixedRepresentative"
        ]
    },
    {
        "name": "AsListOfClasses",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/fixedrep.gd",
                "line": 156
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 6,
                    "comment": "AsListOfClasses: for unions of residue classes with fixed rep's (ResClasses)",
                    "filters": [
                        [
                            "IsUnionOfResidueClassesWithFixedRepresentatives"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AsListOfClasses"
        ]
    },
    {
        "name": "Multiplicity",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/fixedrep.gd",
                "line": 167
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 14,
                    "comment": "Multiplicity: for a ring element and a union of res.-cl. with fixed rep's (ResClasses)",
                    "filters": [
                        [
                            "IsNearAdditiveElementWithInverse",
                            "IsAdditiveElement",
                            "IsMultiplicativeElement"
                        ],
                        [
                            "IsUnionOfResidueClassesWithFixedRepresentatives"
                        ]
                    ]
                },
                {
                    "rank": 12,
                    "comment": "Multiplicity: for a res.-cl. and union of res.-cl. with fixed rep's (ResClasses)",
                    "filters": [
                        [
                            "IsUnionOfResidueClassesWithFixedRepresentatives"
                        ],
                        [
                            "IsUnionOfResidueClassesWithFixedRepresentatives"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Multiplicity"
        ]
    },
    {
        "name": "IsOverlappingFree",
        "type": "Property",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/fixedrep.gd",
                "line": 179
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20009,
                    "comment": "IsOverlappingFree: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasIsOverlappingFree"
                        ]
                    ]
                },
                {
                    "rank": 6,
                    "comment": "IsOverlappingFree: for unions of residue classes with fixed rep's (ResClasses)",
                    "filters": [
                        [
                            "IsUnionOfResidueClassesWithFixedRepresentatives"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "IsOverlappingFree"
        ]
    },
    {
        "name": "SetIsOverlappingFree",
        "type": "Setter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/fixedrep.gd",
                "line": 179
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetIsOverlappingFree: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetIsOverlappingFree: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetIsOverlappingFree"
        ]
    },
    {
        "name": "HasIsOverlappingFree",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/fixedrep.gd",
                "line": 179
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasIsOverlappingFree"
        ]
    },
    {
        "name": "AsOrdinaryUnionOfResidueClasses",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/fixedrep.gd",
                "line": 191
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 6,
                    "comment": "AsOrdinaryUnionOfResidueClasses: for unions of residue classes with fixed rep's (ResClasses)",
                    "filters": [
                        [
                            "IsUnionOfResidueClassesWithFixedRepresentatives"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "AsOrdinaryUnionOfResidueClasses"
        ]
    },
    {
        "name": "RepresentativeStabilizingRefinement",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/fixedrep.gd",
                "line": 209
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 28,
                    "comment": "RepresentativeStabilizingRefinement: for a union of residue classes of Z with fixed rep's and 0 (simplify) (ResClasses)",
                    "filters": [
                        [
                            "IsUnionOfResidueClassesOfZWithFixedRepresentatives"
                        ],
                        [
                            "IsInt",
                            "IsZero",
                            "HasIsZero"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "RepresentativeStabilizingRefinement: for a union of residue classes of Z with fixed rep's and a positive integer (ResClasses)",
                    "filters": [
                        [
                            "IsUnionOfResidueClassesOfZWithFixedRepresentatives"
                        ],
                        [
                            "IsInt",
                            "IsPosRat"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "RepresentativeStabilizingRefinement"
        ]
    },
    {
        "name": "Rho",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/fixedrep.gd",
                "line": 239
            },
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/fixedrep.gd",
                "line": 240
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20009,
                    "comment": "Rho: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasRho"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "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"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "Rho"
        ]
    },
    {
        "name": "SetRho",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/fixedrep.gd",
                "line": 239
            },
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/fixedrep.gd",
                "line": 240
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetRho: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetRho: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetRho"
        ]
    },
    {
        "name": "HasRho",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/resclasses-4.7.2/lib/fixedrep.gd",
                "line": 239
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasRho"
        ]
    },
    {
        "name": "_GapToJsonStreamInternal",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/json-2.0.0/gap/json.gd",
                "line": 24
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 20,
                    "comment": "_GapToJsonStreamInternal",
                    "filters": [
                        [
                            "IsOutputStream"
                        ],
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "_GapToJsonStreamInternal",
                    "filters": [
                        [
                            "IsOutputStream"
                        ],
                        [
                            "IsFloat"
                        ]
                    ]
                },
                {
                    "rank": 7,
                    "comment": "_GapToJsonStreamInternal",
                    "filters": [
                        [
                            "IsOutputStream"
                        ],
                        [
                            "IsString"
                        ]
                    ]
                },
                {
                    "rank": 4,
                    "comment": "_GapToJsonStreamInternal",
                    "filters": [
                        [
                            "IsOutputStream"
                        ],
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "_GapToJsonStreamInternal",
                    "filters": [
                        [
                            "IsOutputStream"
                        ],
                        [
                            "IsRecord"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "_GapToJsonStreamInternal",
                    "filters": [
                        [
                            "IsOutputStream"
                        ],
                        [
                            "IsBool"
                        ]
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "_GapToJsonStreamInternal"
        ]
    },
    {
        "name": "MitM_Tag",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/MathInTheMiddle/gap/OMRec.gd",
                "line": 7
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "MitM_Tag: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasMitM_Tag"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "MitM_Tag: for an omrec",
                    "filters": [
                        [
                            "MitM_OMRecRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MitM_Tag"
        ]
    },
    {
        "name": "SetMitM_Tag",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/MathInTheMiddle/gap/OMRec.gd",
                "line": 7
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetMitM_Tag: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetMitM_Tag: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetMitM_Tag"
        ]
    },
    {
        "name": "HasMitM_Tag",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/MathInTheMiddle/gap/OMRec.gd",
                "line": 7
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasMitM_Tag"
        ]
    },
    {
        "name": "MitM_Name",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/MathInTheMiddle/gap/OMRec.gd",
                "line": 8
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "MitM_Name: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasMitM_Name"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "MitM_Name: for an omrec",
                    "filters": [
                        [
                            "MitM_OMRecRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MitM_Name"
        ]
    },
    {
        "name": "SetMitM_Name",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/MathInTheMiddle/gap/OMRec.gd",
                "line": 8
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetMitM_Name: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetMitM_Name: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetMitM_Name"
        ]
    },
    {
        "name": "HasMitM_Name",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/MathInTheMiddle/gap/OMRec.gd",
                "line": 8
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasMitM_Name"
        ]
    },
    {
        "name": "MitM_Attributes",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/MathInTheMiddle/gap/OMRec.gd",
                "line": 9
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "MitM_Attributes: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasMitM_Attributes"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "MitM_Attributes: for an omrec",
                    "filters": [
                        [
                            "MitM_OMRecRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MitM_Attributes"
        ]
    },
    {
        "name": "SetMitM_Attributes",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/MathInTheMiddle/gap/OMRec.gd",
                "line": 9
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetMitM_Attributes: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetMitM_Attributes: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetMitM_Attributes"
        ]
    },
    {
        "name": "HasMitM_Attributes",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/MathInTheMiddle/gap/OMRec.gd",
                "line": 9
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasMitM_Attributes"
        ]
    },
    {
        "name": "MitM_Content",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/MathInTheMiddle/gap/OMRec.gd",
                "line": 10
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "MitM_Content: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasMitM_Content"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "MitM_Content: for an omrec",
                    "filters": [
                        [
                            "MitM_OMRecRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MitM_Content"
        ]
    },
    {
        "name": "SetMitM_Content",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/MathInTheMiddle/gap/OMRec.gd",
                "line": 10
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetMitM_Content: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetMitM_Content: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetMitM_Content"
        ]
    },
    {
        "name": "HasMitM_Content",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/MathInTheMiddle/gap/OMRec.gd",
                "line": 10
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasMitM_Content"
        ]
    },
    {
        "name": "MitM_CDBase",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/MathInTheMiddle/gap/OMRec.gd",
                "line": 11
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "MitM_CDBase: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasMitM_CDBase"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "MitM_CDBase: for an omrec",
                    "filters": [
                        [
                            "MitM_OMRecRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MitM_CDBase"
        ]
    },
    {
        "name": "SetMitM_CDBase",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/MathInTheMiddle/gap/OMRec.gd",
                "line": 11
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetMitM_CDBase: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetMitM_CDBase: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetMitM_CDBase"
        ]
    },
    {
        "name": "HasMitM_CDBase",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/MathInTheMiddle/gap/OMRec.gd",
                "line": 11
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasMitM_CDBase"
        ]
    },
    {
        "name": "MitM_CD",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/MathInTheMiddle/gap/OMRec.gd",
                "line": 12
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20004,
                    "comment": "MitM_CD: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasMitM_CD"
                        ]
                    ]
                },
                {
                    "rank": 3,
                    "comment": "MitM_CD: for an omrec",
                    "filters": [
                        [
                            "MitM_OMRecRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MitM_CD"
        ]
    },
    {
        "name": "SetMitM_CD",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/MathInTheMiddle/gap/OMRec.gd",
                "line": 12
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetMitM_CD: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetMitM_CD: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetMitM_CD"
        ]
    },
    {
        "name": "HasMitM_CD",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/MathInTheMiddle/gap/OMRec.gd",
                "line": 12
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasMitM_CD"
        ]
    },
    {
        "name": "MitM_GAPToOMRec",
        "type": "Attribute",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/MathInTheMiddle/gap/GAPToOMRec.gd",
                "line": 2
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 20003,
                    "comment": "MitM_GAPToOMRec: system getter",
                    "filters": [
                        [
                            "IsAttributeStoringRep",
                            "HasMitM_GAPToOMRec"
                        ]
                    ]
                },
                {
                    "rank": 63,
                    "comment": "MitM_GAPToOMRec: for a quaternion perm group",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsGeneralisedQuaternionGroup",
                            "HasIsGeneralisedQuaternionGroup"
                        ]
                    ]
                },
                {
                    "rank": 63,
                    "comment": "MitM_GAPToOMRec: for a dihedral perm group",
                    "filters": [
                        [
                            "CategoryCollections(IsPerm)",
                            "IsMagmaWithInverses",
                            "IsAssociative",
                            "HasIsAssociative",
                            "IsDihedralGroup",
                            "HasIsDihedralGroup"
                        ]
                    ]
                },
                {
                    "rank": 40,
                    "comment": "MitM_GAPToOMRec: for the ring of integers",
                    "filters": [
                        [
                            "IsIntegers"
                        ]
                    ]
                },
                {
                    "rank": 27,
                    "comment": "MitM_GAPToOMRec: for a polynomial ring",
                    "filters": [
                        [
                            "IsPolynomialRing"
                        ]
                    ]
                },
                {
                    "rank": 20,
                    "comment": "MitM_GAPToOMRec: for a string in string representation",
                    "filters": [
                        [
                            "IsString",
                            "IsStringRep"
                        ]
                    ]
                },
                {
                    "rank": 18,
                    "comment": "MitM_GAPToOMRec: for an integer",
                    "filters": [
                        [
                            "IsInt"
                        ]
                    ]
                },
                {
                    "rank": 15,
                    "comment": "MitM_GAPToOMRec: for a finite field element",
                    "filters": [
                        [
                            "IsFFE"
                        ]
                    ]
                },
                {
                    "rank": 14,
                    "comment": "MitM_GAPToOMRec: for a polynomial",
                    "filters": [
                        [
                            "IsPolynomial",
                            "HasIsPolynomial"
                        ]
                    ]
                },
                {
                    "rank": 13,
                    "comment": "MitM_GAPToOMRec: for a float",
                    "filters": [
                        [
                            "IsFloat"
                        ]
                    ]
                },
                {
                    "rank": 8,
                    "comment": "MitM_GAPToOMRec: for a permutation",
                    "filters": [
                        [
                            "IsPerm"
                        ]
                    ]
                },
                {
                    "rank": 2,
                    "comment": "MitM_GAPToOMRec: for a list",
                    "filters": [
                        [
                            "IsList"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "MitM_GAPToOMRec: for an omrec",
                    "filters": [
                        [
                            "MitM_OMRec"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "MitM_GAPToOMRec: for a record",
                    "filters": [
                        [
                            "IsRecord"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "MitM_GAPToOMRec: for a boolean",
                    "filters": [
                        [
                            "IsBool"
                        ]
                    ]
                },
                {
                    "rank": 1,
                    "comment": "MitM_GAPToOMRec: for a char",
                    "filters": [
                        [
                            "IsChar"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MitM_GAPToOMRec"
        ]
    },
    {
        "name": "SetMitM_GAPToOMRec",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/MathInTheMiddle/gap/GAPToOMRec.gd",
                "line": 2
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [
                {
                    "rank": 2,
                    "comment": "SetMitM_GAPToOMRec: system setter",
                    "filters": [
                        [
                            "IsAttributeStoringRep"
                        ],
                        []
                    ]
                },
                {
                    "rank": 0,
                    "comment": "SetMitM_GAPToOMRec: default method, does nothing",
                    "filters": [
                        [],
                        []
                    ]
                }
            ],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "SetMitM_GAPToOMRec"
        ]
    },
    {
        "name": "HasMitM_GAPToOMRec",
        "type": "Filter",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/MathInTheMiddle/gap/GAPToOMRec.gd",
                "line": 2
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "HasMitM_GAPToOMRec"
        ]
    },
    {
        "name": "MitM_OMRecToGAP",
        "type": "Operation",
        "locations": [
            {
                "file": "/home/mtorpey/.gap/pkg/MathInTheMiddle/gap/OMRecToGAP.gd",
                "line": 32
            }
        ],
        "filters": [],
        "methods": {
            "0args": [],
            "1args": [
                {
                    "rank": 3,
                    "comment": "MitM_OMRecToGAP",
                    "filters": [
                        [
                            "MitM_OMRecRep"
                        ]
                    ]
                }
            ],
            "2args": [],
            "3args": [],
            "4args": [],
            "5args": [],
            "6args": []
        },
        "aka": [
            "MitM_OMRecToGAP"
        ]
    },
    {
        "location": {},
        "name": "ACLT",
        "type": "Function",
        "aka": [
            "ACLT"
        ]
    },
    {
        "location": {},
        "name": "AFLT",
        "type": "Function",
        "aka": [
            "AFLT"
        ]
    },
    {
        "location": {},
        "name": "ANFAutomorphism",
        "type": "Function",
        "aka": [
            "ANFAutomorphism"
        ]
    },
    {
        "location": {},
        "name": "APolyProd",
        "type": "Function",
        "aka": [
            "APolyProd"
        ]
    },
    {
        "location": {},
        "name": "ATf",
        "type": "Function",
        "aka": [
            "ATf"
        ]
    },
    {
        "location": {},
        "name": "AUTODOC_APPEND_STRING_ITERATIVE",
        "type": "Function",
        "aka": [
            "AUTODOC_APPEND_STRING_ITERATIVE"
        ]
    },
    {
        "location": {},
        "name": "AUTODOC_CreateDirIfMissing",
        "type": "Function",
        "aka": [
            "AUTODOC_CreateDirIfMissing"
        ]
    },
    {
        "location": {},
        "name": "AUTODOC_CurrentDirectory",
        "type": "Function",
        "aka": [
            "AUTODOC_CurrentDirectory"
        ]
    },
    {
        "location": {},
        "name": "AUTODOC_Diff",
        "type": "Function",
        "aka": [
            "AUTODOC_Diff"
        ]
    },
    {
        "location": {},
        "name": "AUTODOC_FormatDate",
        "type": "Function",
        "aka": [
            "AUTODOC_FormatDate"
        ]
    },
    {
        "location": {},
        "name": "AUTODOC_INSTALL_TREE_SETTERS",
        "type": "Function",
        "aka": [
            "AUTODOC_INSTALL_TREE_SETTERS"
        ]
    },
    {
        "location": {},
        "name": "AUTODOC_LABEL_OF_CONTEXT",
        "type": "Function",
        "aka": [
            "AUTODOC_LABEL_OF_CONTEXT"
        ]
    },
    {
        "location": {},
        "name": "AUTODOC_MergeRecords",
        "type": "Function",
        "aka": [
            "AUTODOC_MergeRecords"
        ]
    },
    {
        "location": {},
        "name": "AUTODOC_OutputTextFile",
        "type": "Function",
        "aka": [
            "AUTODOC_OutputTextFile"
        ]
    },
    {
        "location": {},
        "name": "AUTODOC_PROCESS_INTRO_STRINGS",
        "type": "Function",
        "aka": [
            "AUTODOC_PROCESS_INTRO_STRINGS"
        ]
    },
    {
        "location": {},
        "name": "AUTODOC_SetIfMissing",
        "type": "Function",
        "aka": [
            "AUTODOC_SetIfMissing"
        ]
    },
    {
        "location": {},
        "name": "AUTODOC_TREE_NODE_NAME_ITERATOR",
        "type": "Function",
        "aka": [
            "AUTODOC_TREE_NODE_NAME_ITERATOR"
        ]
    },
    {
        "location": {},
        "name": "AUTODOC_TestWorkSheet",
        "type": "Function",
        "aka": [
            "AUTODOC_TestWorkSheet"
        ]
    },
    {
        "location": {},
        "name": "AbelianGroupsOfExponent",
        "type": "Function",
        "aka": [
            "AbelianGroupsOfExponent"
        ]
    },
    {
        "location": {},
        "name": "AbelianInvariantsNormalClosureFpGroupRrs",
        "type": "Function",
        "aka": [
            "AbelianInvariantsNormalClosureFpGroup",
            "AbelianInvariantsNormalClosureFpGroupRrs"
        ]
    },
    {
        "location": {},
        "name": "AbelianInvariantsSubgroupFpGroupMtc",
        "type": "Function",
        "aka": [
            "AbelianInvariantsSubgroupFpGroupMtc"
        ]
    },
    {
        "location": {},
        "name": "AbelianInvariantsSubgroupFpGroupRrs",
        "type": "Function",
        "aka": [
            "AbelianInvariantsSubgroupFpGroup",
            "AbelianInvariantsSubgroupFpGroupRrs"
        ]
    },
    {
        "location": {},
        "name": "AbelianNumberField",
        "type": "Function",
        "aka": [
            "AbelianNumberField",
            "NF",
            "NumberField"
        ]
    },
    {
        "location": {},
        "name": "AbelianNumberFieldByReducedGaloisStabilizerInfo",
        "type": "Function",
        "aka": [
            "AbelianNumberFieldByReducedGaloisStabilizerInfo"
        ]
    },
    {
        "location": {},
        "name": "AbelianPQuotient",
        "type": "Function",
        "aka": [
            "AbelianPQuotient"
        ]
    },
    {
        "location": {},
        "name": "AbelianPcpGroup",
        "type": "Function",
        "aka": [
            "AbelianPcpGroup"
        ]
    },
    {
        "location": {},
        "name": "AbsAndIrredModules",
        "type": "Function",
        "aka": [
            "AbsAndIrredModules"
        ]
    },
    {
        "location": {},
        "name": "AbsInt",
        "type": "Function",
        "aka": [
            "AbsInt"
        ]
    },
    {
        "location": {},
        "name": "AbsolutelyIrreducibleSolubleMatrixGroup",
        "type": "Function",
        "aka": [
            "AISMatrixGroup",
            "AbsolutelyIrreducibleSolubleMatrixGroup",
            "AbsolutelyIrreducibleSolvableMatrixGroup"
        ]
    },
    {
        "location": {},
        "name": "AbstractWordTietzeWord",
        "type": "Function",
        "aka": [
            "AbstractWordTietzeWord"
        ]
    },
    {
        "location": {},
        "name": "AcceptInputOutputTCPStream",
        "type": "Function",
        "aka": [
            "AcceptInputOutputTCPStream"
        ]
    },
    {
        "location": {},
        "name": "Action",
        "type": "Function",
        "aka": [
            "Action"
        ]
    },
    {
        "location": {},
        "name": "ActionAbelianCSPG",
        "type": "Function",
        "aka": [
            "ActionAbelianCSPG"
        ]
    },
    {
        "location": {},
        "name": "ActionHomomorphism",
        "type": "Function",
        "aka": [
            "ActionHomomorphism"
        ]
    },
    {
        "location": {},
        "name": "ActionHomomorphismConstructor",
        "type": "Function",
        "aka": [
            "ActionHomomorphismConstructor"
        ]
    },
    {
        "location": {},
        "name": "ActionSubspacesElementaryAbelianGroup",
        "type": "Function",
        "aka": [
            "ActionSubspacesElementaryAbelianGroup"
        ]
    },
    {
        "location": {},
        "name": "AddCosetInfoStabChain",
        "type": "Function",
        "aka": [
            "AddCosetInfoStabChain"
        ]
    },
    {
        "location": {},
        "name": "AddEquation",
        "type": "Function",
        "aka": [
            "AddEquation"
        ]
    },
    {
        "location": {},
        "name": "AddEquationsSQ",
        "type": "Function",
        "aka": [
            "AddEquationsSQ"
        ]
    },
    {
        "location": {},
        "name": "AddGenerator",
        "type": "Function",
        "aka": [
            "AddGenerator"
        ]
    },
    {
        "location": {},
        "name": "AddGeneratorsExtendSchreierTree",
        "type": "Function",
        "aka": [
            "AddGeneratorsExtendSchreierTree"
        ]
    },
    {
        "location": {},
        "name": "AddGeneratorsGenimagesExtendSchreierTree",
        "type": "Function",
        "aka": [
            "AddGeneratorsGenimagesExtendSchreierTree"
        ]
    },
    {
        "location": {},
        "name": "AddHandlerBuildRecBibXMLEntry",
        "type": "Function",
        "aka": [
            "AddHandlerBuildRecBibXMLEntry"
        ]
    },
    {
        "location": {},
        "name": "AddInfoCover",
        "type": "Function",
        "aka": [
            "AddInfoCover"
        ]
    },
    {
        "location": {},
        "name": "AddNaturalHomomorphismsPool",
        "type": "Function",
        "aka": [
            "AddNaturalHomomorphismsPool"
        ]
    },
    {
        "location": {},
        "name": "AddNormalizingElementPcgs",
        "type": "Function",
        "aka": [
            "AddNormalizingElementPcgs"
        ]
    },
    {
        "location": {},
        "name": "AddPageNumbersToSix",
        "type": "Function",
        "aka": [
            "AddPageNumbersToSix"
        ]
    },
    {
        "location": {},
        "name": "AddParagraphNumbersGapDocTree",
        "type": "Function",
        "aka": [
            "AddParagraphNumbersGapDocTree"
        ]
    },
    {
        "location": {},
        "name": "AddRefinement",
        "type": "Function",
        "aka": [
            "AddRefinement"
        ]
    },
    {
        "location": {},
        "name": "AddRelator",
        "type": "Function",
        "aka": [
            "AddRelator"
        ]
    },
    {
        "location": {},
        "name": "AddRootParseTree",
        "type": "Function",
        "aka": [
            "AddRootParseTree"
        ]
    },
    {
        "location": {},
        "name": "AddSetIfCanEasilySortElements",
        "type": "Function",
        "aka": [
            "AddSetIfCanEasilySortElements"
        ]
    },
    {
        "location": {},
        "name": "AddToIgs",
        "type": "Function",
        "aka": [
            "AddToIgs"
        ]
    },
    {
        "location": {},
        "name": "AddToIgsParallel",
        "type": "Function",
        "aka": [
            "AddToIgsParallel"
        ]
    },
    {
        "location": {},
        "name": "AffineActionByMatrixGroup",
        "type": "Function",
        "aka": [
            "AffineActionByMatrixGroup"
        ]
    },
    {
        "location": {},
        "name": "AffineActionLayer",
        "type": "Function",
        "aka": [
            "AffineActionLayer"
        ]
    },
    {
        "location": {},
        "name": "Agemo",
        "type": "Function",
        "aka": [
            "Agemo"
        ]
    },
    {
        "location": {},
        "name": "AgemoAbove",
        "type": "Function",
        "aka": [
            "AgemoAbove"
        ]
    },
    {
        "location": {},
        "name": "AlgExtEmbeddedPol",
        "type": "Function",
        "aka": [
            "AlgExtEmbeddedPol"
        ]
    },
    {
        "location": {},
        "name": "AlgExtSquareHensel",
        "type": "Function",
        "aka": [
            "AlgExtSquareHensel"
        ]
    },
    {
        "location": {},
        "name": "AlgebraBase",
        "type": "Function",
        "aka": [
            "AlgebraBase"
        ]
    },
    {
        "location": {},
        "name": "AlgebraByStructureConstants",
        "type": "Function",
        "aka": [
            "AlgebraByStructureConstants"
        ]
    },
    {
        "location": {},
        "name": "AlgebraHomomorphismByImages",
        "type": "Function",
        "aka": [
            "AlgebraHomomorphismByImages"
        ]
    },
    {
        "location": {},
        "name": "AlgebraWithOneHomomorphismByImages",
        "type": "Function",
        "aka": [
            "AlgebraWithOneHomomorphismByImages"
        ]
    },
    {
        "location": {},
        "name": "All2x2IntegerMatricesInHNFWithDeterminantUpTo",
        "type": "Function",
        "aka": [
            "All2x2IntegerMatricesInHNFWithDeterminantUpTo"
        ]
    },
    {
        "location": {},
        "name": "AllAtlasGeneratingSetInfos",
        "type": "Function",
        "aka": [
            "AllAtlasGeneratingSetInfos"
        ]
    },
    {
        "location": {},
        "name": "AllCharacterTableNames",
        "type": "Function",
        "aka": [
            "AllCharTableNames",
            "AllCharacterTableNames"
        ]
    },
    {
        "location": {},
        "name": "AllHomomorphismClasses",
        "type": "Function",
        "aka": [
            "AllHomomorphismClasses"
        ]
    },
    {
        "location": {},
        "name": "AllHomomorphisms",
        "type": "Function",
        "aka": [
            "AllHomomorphisms"
        ]
    },
    {
        "location": {},
        "name": "AllIrreducibleMonicPolynomials",
        "type": "Function",
        "aka": [
            "AllIrreducibleMonicPolynomials"
        ]
    },
    {
        "location": {},
        "name": "AllIrreducibleSolubleMatrixGroups",
        "type": "Function",
        "aka": [
            "AllIrredSolMatrixGroups",
            "AllIrreducibleSolubleMatrixGroups",
            "AllIrreducibleSolvableMatrixGroups"
        ]
    },
    {
        "location": {},
        "name": "AllIrreducibleSolvableGroups",
        "type": "Function",
        "aka": [
            "AllIrreducibleSolvableGroups"
        ]
    },
    {
        "location": {},
        "name": "AllLibTomNames",
        "type": "Function",
        "aka": [
            "AllLibTomNames"
        ]
    },
    {
        "location": {},
        "name": "AllLibraryTransitiveGroups",
        "type": "Function",
        "aka": [
            "AllLibraryTransitiveGroups"
        ]
    },
    {
        "location": {},
        "name": "AllModulesSQ",
        "type": "Function",
        "aka": [
            "AllModulesSQ"
        ]
    },
    {
        "location": {},
        "name": "AllPrimitiveGroups",
        "type": "Function",
        "aka": [
            "AllPrimitiveGroups"
        ]
    },
    {
        "location": {},
        "name": "AllPrimitivePcGroups",
        "type": "Function",
        "aka": [
            "AllPrimitivePcGroups"
        ]
    },
    {
        "location": {},
        "name": "AllPrimitiveSolublePermGroups",
        "type": "Function",
        "aka": [
            "AllPrimitiveSolublePermGroups",
            "AllPrimitiveSolvablePermGroups"
        ]
    },
    {
        "location": {},
        "name": "AllResidueClassesModulo",
        "type": "Function",
        "aka": [
            "AllResidueClassesModulo"
        ]
    },
    {
        "location": {},
        "name": "AllResidueClassesWithFixedRepresentativesModulo",
        "type": "Function",
        "aka": [
            "AllResidueClassesWithFixedRepresentativesModulo",
            "AllResidueClassesWithFixedRepsModulo"
        ]
    },
    {
        "location": {},
        "name": "AllSmallNonabelianSimpleGroups",
        "type": "Function",
        "aka": [
            "AllSmallNonabelianSimpleGroups"
        ]
    },
    {
        "location": {},
        "name": "AllSmoothIntegers",
        "type": "Function",
        "aka": [
            "AllSmoothIntegers"
        ]
    },
    {
        "location": {},
        "name": "AllTransitiveGroups",
        "type": "Function",
        "aka": [
            "AllTransitiveGroups"
        ]
    },
    {
        "location": {},
        "name": "AntiSymmetricParts",
        "type": "Function",
        "aka": [
            "AntiSymmetricParts"
        ]
    },
    {
        "location": {},
        "name": "AppendTo1",
        "type": "Function",
        "aka": [
            "AppendTo1"
        ]
    },
    {
        "location": {},
        "name": "Apply",
        "type": "Function",
        "aka": [
            "Apply"
        ]
    },
    {
        "location": {},
        "name": "ApplyToNodesParseTree",
        "type": "Function",
        "aka": [
            "ApplyToNodesParseTree"
        ]
    },
    {
        "location": {},
        "name": "ApproximateSuborbitsStabilizerPermGroup",
        "type": "Function",
        "aka": [
            "ApproximateSuborbitsStabiliserPermGroup",
            "ApproximateSuborbitsStabilizerPermGroup"
        ]
    },
    {
        "location": {},
        "name": "ArithmeticElementCreator",
        "type": "Function",
        "aka": [
            "ArithmeticElementCreator"
        ]
    },
    {
        "location": {},
        "name": "Arrangements",
        "type": "Function",
        "aka": [
            "Arrangements"
        ]
    },
    {
        "location": {},
        "name": "AsBinaryRelationOnPoints",
        "type": "Function",
        "aka": [
            "AsBinaryRelationOnPoints"
        ]
    },
    {
        "location": {},
        "name": "AsBlockMatrix",
        "type": "Function",
        "aka": [
            "AsBlockMatrix"
        ]
    },
    {
        "location": {},
        "name": "AscendingChain",
        "type": "Function",
        "aka": [
            "AscendingChain"
        ]
    },
    {
        "location": {},
        "name": "AssertionLevel",
        "type": "Function",
        "aka": [
            "AssertionLevel"
        ]
    },
    {
        "location": {},
        "name": "AssignGlobalNC",
        "type": "Function",
        "aka": [
            "AssignGlobalNC"
        ]
    },
    {
        "location": {},
        "name": "AssignGlobals",
        "type": "Function",
        "aka": [
            "AssignGlobals"
        ]
    },
    {
        "location": {},
        "name": "AssignNiceMonomorphismAutomorphismGroup",
        "type": "Function",
        "aka": [
            "AssignNiceMonomorphismAutomorphismGroup"
        ]
    },
    {
        "location": {},
        "name": "AssocWord",
        "type": "Function",
        "aka": [
            "AssocWord"
        ]
    },
    {
        "location": {},
        "name": "AssociatedPartition",
        "type": "Function",
        "aka": [
            "AssociatedPartition"
        ]
    },
    {
        "location": {},
        "name": "AtlasCharacterNames",
        "type": "Function",
        "aka": [
            "AtlasCharacterNames"
        ]
    },
    {
        "location": {},
        "name": "AtlasClassNames",
        "type": "Function",
        "aka": [
            "AtlasClassNames"
        ]
    },
    {
        "location": {},
        "name": "AtlasDataGAPFormatFile",
        "type": "Function",
        "aka": [
            "AtlasDataGAPFormatFile"
        ]
    },
    {
        "location": {},
        "name": "AtlasGenerators",
        "type": "Function",
        "aka": [
            "AtlasGenerators"
        ]
    },
    {
        "location": {},
        "name": "AtlasGroup",
        "type": "Function",
        "aka": [
            "AtlasGroup"
        ]
    },
    {
        "location": {},
        "name": "AtlasIrrationality",
        "type": "Function",
        "aka": [
            "AtlasIrrationality"
        ]
    },
    {
        "location": {},
        "name": "AtlasLabelsOfIrreducibles",
        "type": "Function",
        "aka": [
            "AtlasLabelsOfIrreducibles"
        ]
    },
    {
        "location": {},
        "name": "AtlasOfGroupRepresentationsForgetPrivateDirectory",
        "type": "Function",
        "aka": [
            "AtlasOfGroupRepresentationsForgetPrivateDirectory"
        ]
    },
    {
        "location": {},
        "name": "AtlasOfGroupRepresentationsLocalFilename",
        "type": "Function",
        "aka": [
            "AtlasOfGroupRepresentationsLocalFilename"
        ]
    },
    {
        "location": {},
        "name": "AtlasOfGroupRepresentationsLocalFilenameTransfer",
        "type": "Function",
        "aka": [
            "AtlasOfGroupRepresentationsLocalFilenameTransfer"
        ]
    },
    {
        "location": {},
        "name": "AtlasOfGroupRepresentationsNotifyPrivateDirectory",
        "type": "Function",
        "aka": [
            "AtlasOfGroupRepresentationsNotifyPrivateDirectory"
        ]
    },
    {
        "location": {},
        "name": "AtlasOfGroupRepresentationsTestClassScripts",
        "type": "Function",
        "aka": [
            "AtlasOfGroupRepresentationsTestClassScripts"
        ]
    },
    {
        "location": {},
        "name": "AtlasOfGroupRepresentationsTestCompatibleMaxes",
        "type": "Function",
        "aka": [
            "AtlasOfGroupRepresentationsTestCompatibleMaxes"
        ]
    },
    {
        "location": {},
        "name": "AtlasOfGroupRepresentationsTestFileHeaders",
        "type": "Function",
        "aka": [
            "AtlasOfGroupRepresentationsTestFileHeaders"
        ]
    },
    {
        "location": {},
        "name": "AtlasOfGroupRepresentationsTestFiles",
        "type": "Function",
        "aka": [
            "AtlasOfGroupRepresentationsTestFiles"
        ]
    },
    {
        "location": {},
        "name": "AtlasOfGroupRepresentationsTestGroupOrders",
        "type": "Function",
        "aka": [
            "AtlasOfGroupRepresentationsTestGroupOrders"
        ]
    },
    {
        "location": {},
        "name": "AtlasOfGroupRepresentationsTestStdCompatibility",
        "type": "Function",
        "aka": [
            "AtlasOfGroupRepresentationsTestStdCompatibility"
        ]
    },
    {
        "location": {},
        "name": "AtlasOfGroupRepresentationsTestSubgroupOrders",
        "type": "Function",
        "aka": [
            "AtlasOfGroupRepresentationsTestSubgroupOrders"
        ]
    },
    {
        "location": {},
        "name": "AtlasOfGroupRepresentationsTestTableOfContentsRemoteUpdates",
        "type": "Function",
        "aka": [
            "AtlasOfGroupRepresentationsTestTableOfContentsRemoteUpdates"
        ]
    },
    {
        "location": {},
        "name": "AtlasOfGroupRepresentationsTestWords",
        "type": "Function",
        "aka": [
            "AtlasOfGroupRepresentationsTestWords"
        ]
    },
    {
        "location": {},
        "name": "AtlasOfGroupRepresentationsUserParameters",
        "type": "Function",
        "aka": [
            "AtlasOfGroupRepresentationsUserParameters"
        ]
    },
    {
        "location": {},
        "name": "AtlasProgram",
        "type": "Function",
        "aka": [
            "AtlasProgram",
            "AtlasStraightLineProgram"
        ]
    },
    {
        "location": {},
        "name": "AtlasProgramInfo",
        "type": "Function",
        "aka": [
            "AtlasProgramInfo"
        ]
    },
    {
        "location": {},
        "name": "AtlasStabilizer",
        "type": "Function",
        "aka": [
            "AtlasStabilizer"
        ]
    },
    {
        "location": {},
        "name": "AtlasStringOfFieldOfMatrixEntries",
        "type": "Function",
        "aka": [
            "AtlasStringOfFieldOfMatrixEntries"
        ]
    },
    {
        "location": {},
        "name": "AtlasStringOfProgram",
        "type": "Function",
        "aka": [
            "AtlasStringOfProgram",
            "AtlasStringOfStraightLineProgram"
        ]
    },
    {
        "location": {},
        "name": "AtlasSubgroup",
        "type": "Function",
        "aka": [
            "AtlasSubgroup"
        ]
    },
    {
        "location": {},
        "name": "AtlasTableOfContents",
        "type": "Function",
        "aka": [
            "AtlasTableOfContents"
        ]
    },
    {
        "location": {},
        "name": "AugmentedCosetTableInWholeGroup",
        "type": "Function",
        "aka": [
            "AugmentedCosetTableInWholeGroup"
        ]
    },
    {
        "location": {},
        "name": "AugmentedCosetTableMtc",
        "type": "Function",
        "aka": [
            "AugmentedCosetTableMtc"
        ]
    },
    {
        "location": {},
        "name": "AugmentedCosetTableRrs",
        "type": "Function",
        "aka": [
            "AugmentedCosetTableRrs"
        ]
    },
    {
        "location": {},
        "name": "AutoDoc",
        "type": "Function",
        "aka": [
            "AutoDoc"
        ]
    },
    {
        "location": {},
        "name": "AutoDocScanFiles",
        "type": "Function",
        "aka": [
            "AutoDocScanFiles"
        ]
    },
    {
        "location": {},
        "name": "AutoDocWorksheet",
        "type": "Function",
        "aka": [
            "AutoDocWorksheet"
        ]
    },
    {
        "location": {},
        "name": "AutoDoc_CreatePrintOnceFunction",
        "type": "Function",
        "aka": [
            "AutoDoc_CreatePrintOnceFunction"
        ]
    },
    {
        "location": {},
        "name": "AutoDoc_MakeGAPDocDoc_WithoutLatex",
        "type": "Function",
        "aka": [
            "AutoDoc_MakeGAPDocDoc_WithoutLatex"
        ]
    },
    {
        "location": {},
        "name": "AutoDoc_Parser_ReadFiles",
        "type": "Function",
        "aka": [
            "AutoDoc_Parser_ReadFiles"
        ]
    },
    {
        "location": {},
        "name": "AutoDoc_Type_Of_Item",
        "type": "Function",
        "aka": [
            "AutoDoc_Type_Of_Item"
        ]
    },
    {
        "location": {},
        "name": "AutoDoc_WriteDocEntry",
        "type": "Function",
        "aka": [
            "AutoDoc_WriteDocEntry"
        ]
    },
    {
        "location": {},
        "name": "AutoloadPackages",
        "type": "Function",
        "aka": [
            "AutoloadPackages"
        ]
    },
    {
        "location": {},
        "name": "AutomorphismGroupAbelianGroup",
        "type": "Function",
        "aka": [
            "AutomorphismGroupAbelianGroup"
        ]
    },
    {
        "location": {},
        "name": "AutomorphismGroupFittingFree",
        "type": "Function",
        "aka": [
            "AutomorphismGroupFittingFree"
        ]
    },
    {
        "location": {},
        "name": "AutomorphismGroupFrattFreeGroup",
        "type": "Function",
        "aka": [
            "AutomorphismGroupFrattFreeGroup"
        ]
    },
    {
        "location": {},
        "name": "AutomorphismGroupNilpotentGroup",
        "type": "Function",
        "aka": [
            "AutomorphismGroupNilpotentGroup"
        ]
    },
    {
        "location": {},
        "name": "AutomorphismGroupPGroup",
        "type": "Function",
        "aka": [
            "AutomorphismGroupPGroup"
        ]
    },
    {
        "location": {},
        "name": "AutomorphismGroupSolvableGroup",
        "type": "Function",
        "aka": [
            "AutomorphismGroupSolvableGroup"
        ]
    },
    {
        "location": {},
        "name": "AutomorphismRepresentingGroup",
        "type": "Function",
        "aka": [
            "AutomorphismRepresentingGroup"
        ]
    },
    {
        "location": {},
        "name": "Average",
        "type": "Function",
        "aka": [
            "Average"
        ]
    },
    {
        "location": {},
        "name": "BBoxPerformInstruction",
        "type": "Function",
        "aka": [
            "BBoxPerformInstruction"
        ]
    },
    {
        "location": {},
        "name": "BFUNC_FROM_TEST_FUNC_FAC",
        "type": "Function",
        "aka": [
            "BFUNC_FROM_TEST_FUNC",
            "BFUNC_FROM_TEST_FUNC_FAC"
        ]
    },
    {
        "location": {},
        "name": "BFUNC_FROM_TEST_FUNC_MOD",
        "type": "Function",
        "aka": [
            "BFUNC_FROM_TEST_FUNC_MOD"
        ]
    },
    {
        "location": {},
        "name": "BPolyProd",
        "type": "Function",
        "aka": [
            "BPolyProd"
        ]
    },
    {
        "location": {},
        "name": "BackgroundJobByForkChild",
        "type": "Function",
        "aka": [
            "BackgroundJobByForkChild"
        ]
    },
    {
        "location": {},
        "name": "Base64String",
        "type": "Function",
        "aka": [
            "Base64String"
        ]
    },
    {
        "location": {},
        "name": "BaseFixedSpace",
        "type": "Function",
        "aka": [
            "BaseFixedSpace"
        ]
    },
    {
        "location": {},
        "name": "BasePoint",
        "type": "Function",
        "aka": [
            "BasePoint"
        ]
    },
    {
        "location": {},
        "name": "BaseShortVectors",
        "type": "Function",
        "aka": [
            "BaseShortVectors"
        ]
    },
    {
        "location": {},
        "name": "BaseStabChain",
        "type": "Function",
        "aka": [
            "BaseStabChain"
        ]
    },
    {
        "location": {},
        "name": "BaseSteinitzVectors",
        "type": "Function",
        "aka": [
            "BaseSteinitzVectors"
        ]
    },
    {
        "location": {},
        "name": "BasicSetBrauerTree",
        "type": "Function",
        "aka": [
            "BasicSetBrauerTree"
        ]
    },
    {
        "location": {},
        "name": "BasicSpinRepresentationOfSymmetricGroup",
        "type": "Function",
        "aka": [
            "BasicSpinRepresentationOfSymmetricGroup"
        ]
    },
    {
        "location": {},
        "name": "BasisNullspaceModN",
        "type": "Function",
        "aka": [
            "BasisNullspaceModN"
        ]
    },
    {
        "location": {},
        "name": "BasisNullspaceSolution",
        "type": "Function",
        "aka": [
            "BasisNullspaceSolution"
        ]
    },
    {
        "location": {},
        "name": "BasisVectorsForMatrixAction",
        "type": "Function",
        "aka": [
            "BasisVectorsForMatrixAction"
        ]
    },
    {
        "location": {},
        "name": "BasisWithReplacedLeftModule",
        "type": "Function",
        "aka": [
            "BasisWithReplacedLeftModule"
        ]
    },
    {
        "location": {},
        "name": "Bell",
        "type": "Function",
        "aka": [
            "Bell"
        ]
    },
    {
        "location": {},
        "name": "Bernoulli",
        "type": "Function",
        "aka": [
            "Bernoulli"
        ]
    },
    {
        "location": {},
        "name": "BestQuoInt",
        "type": "Function",
        "aka": [
            "BestQuoInt"
        ]
    },
    {
        "location": {},
        "name": "BestSplittingMatrix",
        "type": "Function",
        "aka": [
            "BestSplittingMatrix"
        ]
    },
    {
        "location": {},
        "name": "BetaSet",
        "type": "Function",
        "aka": [
            "BetaSet"
        ]
    },
    {
        "location": {},
        "name": "BibEntry",
        "type": "Function",
        "aka": [
            "BibEntry"
        ]
    },
    {
        "location": {},
        "name": "BinaryRelationByElements",
        "type": "Function",
        "aka": [
            "BinaryRelationByElements"
        ]
    },
    {
        "location": {},
        "name": "BinaryRelationOnPoints",
        "type": "Function",
        "aka": [
            "BinaryRelationByListOfImages",
            "BinaryRelationOnPoints"
        ]
    },
    {
        "location": {},
        "name": "BinaryRelationOnPointsNC",
        "type": "Function",
        "aka": [
            "BinaryRelationByListOfImagesNC",
            "BinaryRelationOnPointsNC"
        ]
    },
    {
        "location": {},
        "name": "BindConstant",
        "type": "Function",
        "aka": [
            "BindConstant"
        ]
    },
    {
        "location": {},
        "name": "BindGlobal",
        "type": "Function",
        "aka": [
            "BindGlobal"
        ]
    },
    {
        "location": {},
        "name": "Binomial",
        "type": "Function",
        "aka": [
            "Binomial"
        ]
    },
    {
        "location": {},
        "name": "BlankFreeString",
        "type": "Function",
        "aka": [
            "BlankFreeString"
        ]
    },
    {
        "location": {},
        "name": "BlanklessPrintTo",
        "type": "Function",
        "aka": [
            "BlanklessPrintTo"
        ]
    },
    {
        "location": {},
        "name": "BlistStringDecode",
        "type": "Function",
        "aka": [
            "BlistStringDecode"
        ]
    },
    {
        "location": {},
        "name": "BlockMatrix",
        "type": "Function",
        "aka": [
            "BlockMatrix"
        ]
    },
    {
        "location": {},
        "name": "BlowUpCocycleSQ",
        "type": "Function",
        "aka": [
            "BlowUpCocycleSQ"
        ]
    },
    {
        "location": {},
        "name": "BlowUpIsomorphism",
        "type": "Function",
        "aka": [
            "BlowUpIsomorphism"
        ]
    },
    {
        "location": {},
        "name": "BlownUpMat",
        "type": "Function",
        "aka": [
            "BlownUpMat"
        ]
    },
    {
        "location": {},
        "name": "BlownUpModule",
        "type": "Function",
        "aka": [
            "BlownUpModule"
        ]
    },
    {
        "location": {},
        "name": "BlownUpVector",
        "type": "Function",
        "aka": [
            "BlownUpVector"
        ]
    },
    {
        "location": {},
        "name": "BombieriNorm",
        "type": "Function",
        "aka": [
            "BombieriNorm"
        ]
    },
    {
        "location": {},
        "name": "BosmaBase",
        "type": "Function",
        "aka": [
            "BosmaBase"
        ]
    },
    {
        "location": {},
        "name": "BoundPositions",
        "type": "Function",
        "aka": [
            "BoundPositions"
        ]
    },
    {
        "location": {},
        "name": "BoundedRefinementEANormalSeries",
        "type": "Function",
        "aka": [
            "BoundedRefinementEANormalSeries"
        ]
    },
    {
        "location": {},
        "name": "BrauerTableFromLibrary",
        "type": "Function",
        "aka": [
            "BrauerTableFromLibrary"
        ]
    },
    {
        "location": {},
        "name": "BrauerTableOfTypeMGA",
        "type": "Function",
        "aka": [
            "BrauerTableOfTypeMGA"
        ]
    },
    {
        "location": {},
        "name": "BrauerTableOfTypeV4G",
        "type": "Function",
        "aka": [
            "BrauerTableOfTypeV4G"
        ]
    },
    {
        "location": {},
        "name": "BrauerTree",
        "type": "Function",
        "aka": [
            "BrauerTree"
        ]
    },
    {
        "location": {},
        "name": "BuildBitfields",
        "type": "Function",
        "aka": [
            "BuildBitfields"
        ]
    },
    {
        "location": {},
        "name": "BuildRecBibXMLEntry",
        "type": "Function",
        "aka": [
            "BuildRecBibXMLEntry"
        ]
    },
    {
        "location": {},
        "name": "BurdeGrunewaldPcpGroup",
        "type": "Function",
        "aka": [
            "BurdeGrunewaldPcpGroup"
        ]
    },
    {
        "location": {},
        "name": "CASString",
        "type": "Function",
        "aka": [
            "CASString"
        ]
    },
    {
        "location": {},
        "name": "CFUNC_FROM_CHARACTERISTIC",
        "type": "Function",
        "aka": [
            "CFUNC_FROM_CHARACTERISTIC"
        ]
    },
    {
        "location": {},
        "name": "CFUNC_FROM_CHARACTERISTIC_SCHUNCK",
        "type": "Function",
        "aka": [
            "CFUNC_FROM_CHARACTERISTIC_SCHUNCK"
        ]
    },
    {
        "location": {},
        "name": "CIUnivPols",
        "type": "Function",
        "aka": [
            "CIUnivPols"
        ]
    },
    {
        "location": {},
        "name": "CMeatAxeFileHeaderInfo",
        "type": "Function",
        "aka": [
            "CMeatAxeFileHeaderInfo"
        ]
    },
    {
        "location": {},
        "name": "CMtxBinaryFFMatOrPerm",
        "type": "Function",
        "aka": [
            "CMtxBinaryFFMatOrPerm"
        ]
    },
    {
        "location": {},
        "name": "COAffineBlocks",
        "type": "Function",
        "aka": [
            "COAffineBlocks"
        ]
    },
    {
        "location": {},
        "name": "COAffineCohomologyAction",
        "type": "Function",
        "aka": [
            "COAffineCohomologyAction"
        ]
    },
    {
        "location": {},
        "name": "COComplements",
        "type": "Function",
        "aka": [
            "COComplements"
        ]
    },
    {
        "location": {},
        "name": "COComplementsMain",
        "type": "Function",
        "aka": [
            "COComplementsMain"
        ]
    },
    {
        "location": {},
        "name": "COMPLEMENT_SOLUTION_FUNCTION",
        "type": "Function",
        "aka": [
            "COMPLEMENT_SOLUTION_FUNCTION"
        ]
    },
    {
        "location": {},
        "name": "CONVERT_LIST_OF_STRINGS_IN_MARKDOWN_TO_GAPDOC_XML",
        "type": "Function",
        "aka": [
            "CONVERT_LIST_OF_STRINGS_IN_MARKDOWN_TO_GAPDOC_XML"
        ]
    },
    {
        "location": {},
        "name": "CONextCentral",
        "type": "Function",
        "aka": [
            "CONextCentral"
        ]
    },
    {
        "location": {},
        "name": "CONextCentralizer",
        "type": "Function",
        "aka": [
            "CONextCentraliser",
            "CONextCentralizer"
        ]
    },
    {
        "location": {},
        "name": "CONextCocycles",
        "type": "Function",
        "aka": [
            "CONextCocycles"
        ]
    },
    {
        "location": {},
        "name": "CONextComplements",
        "type": "Function",
        "aka": [
            "CONextComplements"
        ]
    },
    {
        "location": {},
        "name": "COSolvableFactor",
        "type": "Function",
        "aka": [
            "COSolvableFactor"
        ]
    },
    {
        "location": {},
        "name": "CPCS_AbelianPRMGroup",
        "type": "Function",
        "aka": [
            "CPCS_AbelianPRMGroup"
        ]
    },
    {
        "location": {},
        "name": "CPCS_FactorGU_p",
        "type": "Function",
        "aka": [
            "CPCS_FactorGU_p"
        ]
    },
    {
        "location": {},
        "name": "CPCS_FinitePart",
        "type": "Function",
        "aka": [
            "CPCS_FinitePart"
        ]
    },
    {
        "location": {},
        "name": "CPCS_NonAbelianPRMGroup",
        "type": "Function",
        "aka": [
            "CPCS_NonAbelianPRMGroup"
        ]
    },
    {
        "location": {},
        "name": "CPCS_PRMGroup",
        "type": "Function",
        "aka": [
            "CPCS_PRMGroup"
        ]
    },
    {
        "location": {},
        "name": "CPCS_UnipotentByAbelianGroupByRadSeries",
        "type": "Function",
        "aka": [
            "CPCS_UnipotentByAbelianGroupByRadSeries"
        ]
    },
    {
        "location": {},
        "name": "CPCS_finite_word",
        "type": "Function",
        "aka": [
            "CPCS_finite_word"
        ]
    },
    {
        "location": {},
        "name": "CREATE_LOCAL_VARIABLES_BAG",
        "type": "Function",
        "aka": [
            "CREATE_LOCAL_VARIABLES_BAG"
        ]
    },
    {
        "location": {},
        "name": "CRISP_RedispatchOnCondition",
        "type": "Function",
        "aka": [
            "CRISP_RedispatchOnCondition"
        ]
    },
    {
        "location": {},
        "name": "CRRecordByMats",
        "type": "Function",
        "aka": [
            "CRRecordByMats"
        ]
    },
    {
        "location": {},
        "name": "CambridgeMaps",
        "type": "Function",
        "aka": [
            "CambridgeMaps"
        ]
    },
    {
        "location": {},
        "name": "CanEasilyCompareElementsFamily",
        "type": "Function",
        "aka": [
            "CanEasilyCompareElementsFamily"
        ]
    },
    {
        "location": {},
        "name": "CanEasilySortElementsFamily",
        "type": "Function",
        "aka": [
            "CanEasilySortElementsFamily"
        ]
    },
    {
        "location": {},
        "name": "CanMapFiniteAbelianInvariants",
        "type": "Function",
        "aka": [
            "CanMapFiniteAbelianInvariants"
        ]
    },
    {
        "location": {},
        "name": "CanonicalPcgsByNumber",
        "type": "Function",
        "aka": [
            "CanonicalPcgsByNumber"
        ]
    },
    {
        "location": {},
        "name": "CanonicalRelator",
        "type": "Function",
        "aka": [
            "CanonicalRelator"
        ]
    },
    {
        "location": {},
        "name": "CanonicalSubgroupRepresentativePcGroup",
        "type": "Function",
        "aka": [
            "CanonicalSubgroupRepresentativePcGroup"
        ]
    },
    {
        "location": {},
        "name": "Cartesian",
        "type": "Function",
        "aka": [
            "Cartesian"
        ]
    },
    {
        "location": {},
        "name": "CasesCSPG",
        "type": "Function",
        "aka": [
            "CasesCSPG"
        ]
    },
    {
        "location": {},
        "name": "CategoryByName",
        "type": "Function",
        "aka": [
            "CategoryByName"
        ]
    },
    {
        "location": {},
        "name": "Cell",
        "type": "Function",
        "aka": [
            "Cell"
        ]
    },
    {
        "location": {},
        "name": "CellNoPoint",
        "type": "Function",
        "aka": [
            "CellNoPoint"
        ]
    },
    {
        "location": {},
        "name": "CellNoPoints",
        "type": "Function",
        "aka": [
            "CellNoPoints"
        ]
    },
    {
        "location": {},
        "name": "Cells",
        "type": "Function",
        "aka": [
            "Cells"
        ]
    },
    {
        "location": {},
        "name": "CentralStepClEANS",
        "type": "Function",
        "aka": [
            "CentralStepClEANS"
        ]
    },
    {
        "location": {},
        "name": "CentralStepConjugatingElement",
        "type": "Function",
        "aka": [
            "CentralStepConjugatingElement"
        ]
    },
    {
        "location": {},
        "name": "CentralStepRatClPGroup",
        "type": "Function",
        "aka": [
            "CentralStepRatClPGroup"
        ]
    },
    {
        "location": {},
        "name": "CentralizerInFiniteDimensionalAlgebra",
        "type": "Function",
        "aka": [
            "CentraliserInFiniteDimensionalAlgebra",
            "CentralizerInFiniteDimensionalAlgebra"
        ]
    },
    {
        "location": {},
        "name": "CentralizerNormalCSPG",
        "type": "Function",
        "aka": [
            "CentraliserNormalCSPG",
            "CentralizerNormalCSPG"
        ]
    },
    {
        "location": {},
        "name": "CentralizerNormalTransCSPG",
        "type": "Function",
        "aka": [
            "CentraliserNormalTransCSPG",
            "CentralizerNormalTransCSPG"
        ]
    },
    {
        "location": {},
        "name": "CentralizerSizeLimitConsiderFunction",
        "type": "Function",
        "aka": [
            "CentraliserSizeLimitConsiderFunction",
            "CentralizerSizeLimitConsiderFunction"
        ]
    },
    {
        "location": {},
        "name": "CentralizerTransSymmCSPG",
        "type": "Function",
        "aka": [
            "CentraliserTransSymmCSPG",
            "CentralizerTransSymmCSPG"
        ]
    },
    {
        "location": {},
        "name": "CentralizerWreath",
        "type": "Function",
        "aka": [
            "CentraliserWreath",
            "CentralizerWreath"
        ]
    },
    {
        "location": {},
        "name": "CentrePcGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CgsParallel",
        "type": "Function",
        "aka": [
            "CgsParallel"
        ]
    },
    {
        "location": {},
        "name": "ChangeDirectoryCurrent",
        "type": "Function",
        "aka": [
            "ChangeDirectoryCurrent"
        ]
    },
    {
        "location": {},
        "name": "ChangeGlobalVariable",
        "type": "Function",
        "aka": [
            "ChangeGlobalVariable"
        ]
    },
    {
        "location": {},
        "name": "ChangeStabChain",
        "type": "Function",
        "aka": [
            "ChangeStabChain"
        ]
    },
    {
        "location": {},
        "name": "CharValueSymmetric",
        "type": "Function",
        "aka": [
            "CharValueSymmetric"
        ]
    },
    {
        "location": {},
        "name": "CharValueWeylB",
        "type": "Function",
        "aka": [
            "CharValueWeylB"
        ]
    },
    {
        "location": {},
        "name": "CharacterString",
        "type": "Function",
        "aka": [
            "CharacterString"
        ]
    },
    {
        "location": {},
        "name": "CharacterTableForGroupInfo",
        "type": "Function",
        "aka": [
            "CharacterTableForGroupInfo"
        ]
    },
    {
        "location": {},
        "name": "CharacterTableFromLibrary",
        "type": "Function",
        "aka": [
            "CharacterTableFromLibrary"
        ]
    },
    {
        "location": {},
        "name": "CharacterTableHeadOfFactorGroupByFusion",
        "type": "Function",
        "aka": [
            "CharacterTableHeadOfFactorGroupByFusion"
        ]
    },
    {
        "location": {},
        "name": "CharacterTableOfCommonCentralExtension",
        "type": "Function",
        "aka": [
            "CharacterTableOfCommonCentralExtension"
        ]
    },
    {
        "location": {},
        "name": "CharacterTableOfIndexTwoSubdirectProduct",
        "type": "Function",
        "aka": [
            "CharacterTableOfIndexTwoSubdirectProduct"
        ]
    },
    {
        "location": {},
        "name": "CharacterTableOfNormalSubgroup",
        "type": "Function",
        "aka": [
            "CharacterTableOfNormalSubgroup"
        ]
    },
    {
        "location": {},
        "name": "CharacterTableOfTypeGS3",
        "type": "Function",
        "aka": [
            "CharacterTableOfTypeGS3"
        ]
    },
    {
        "location": {},
        "name": "CharacterTableQuaternionic",
        "type": "Function",
        "aka": [
            "CharacterTableQuaternionic"
        ]
    },
    {
        "location": {},
        "name": "CharacterTableRegular",
        "type": "Function",
        "aka": [
            "CharacterTableRegular"
        ]
    },
    {
        "location": {},
        "name": "CharacterTableSpecialized",
        "type": "Function",
        "aka": [
            "CharTableSpecialized",
            "CharacterTableSpecialized"
        ]
    },
    {
        "location": {},
        "name": "CharacterTableWithStoredGroup",
        "type": "Function",
        "aka": [
            "CharacterTableWithStoredGroup"
        ]
    },
    {
        "location": {},
        "name": "CharacterTableWreathSymmetric",
        "type": "Function",
        "aka": [
            "CharacterTableWreathSymmetric"
        ]
    },
    {
        "location": {},
        "name": "CharacterTable_IsNilpotentFactor",
        "type": "Function",
        "aka": [
            "CharacterTable_IsNilpotentFactor"
        ]
    },
    {
        "location": {},
        "name": "CharacterTable_IsNilpotentNormalSubgroup",
        "type": "Function",
        "aka": [
            "CharacterTable_IsNilpotentNormalSubgroup"
        ]
    },
    {
        "location": {},
        "name": "CharacterTable_UpperCentralSeriesFactor",
        "type": "Function",
        "aka": [
            "CharacterTable_UpperCentralSeriesFactor"
        ]
    },
    {
        "location": {},
        "name": "CharacterValueWreathSymmetric",
        "type": "Function",
        "aka": [
            "CharacterValueWreathSymmetric"
        ]
    },
    {
        "location": {},
        "name": "CheckAndCleanGapDocTree",
        "type": "Function",
        "aka": [
            "CheckAndCleanGapDocTree"
        ]
    },
    {
        "location": {},
        "name": "CheckAndExtractArguments",
        "type": "Function",
        "aka": [
            "CheckAndExtractArguments"
        ]
    },
    {
        "location": {},
        "name": "CheckCosetTableFpGroup",
        "type": "Function",
        "aka": [
            "CheckCosetTableFpGroup"
        ]
    },
    {
        "location": {},
        "name": "CheckDigitTestFunction",
        "type": "Function",
        "aka": [
            "CheckDigitTestFunction"
        ]
    },
    {
        "location": {},
        "name": "CheckFixedPoints",
        "type": "Function",
        "aka": [
            "CheckFixedPoints"
        ]
    },
    {
        "location": {},
        "name": "CheckForHandlingByNiceBasis",
        "type": "Function",
        "aka": [
            "CheckForHandlingByNiceBasis"
        ]
    },
    {
        "location": {},
        "name": "CheckForUpdates",
        "type": "Function",
        "aka": [
            "CheckForUpdates"
        ]
    },
    {
        "location": {},
        "name": "CheckPermChar",
        "type": "Function",
        "aka": [
            "CheckPermChar"
        ]
    },
    {
        "location": {},
        "name": "ChiefSeriesOfGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ChineseRem",
        "type": "Function",
        "aka": [
            "ChineseRem"
        ]
    },
    {
        "location": {},
        "name": "Chomp",
        "type": "Function",
        "aka": [
            "Chomp"
        ]
    },
    {
        "location": {},
        "name": "ChooseNextBasePoint",
        "type": "Function",
        "aka": [
            "ChooseNextBasePoint"
        ]
    },
    {
        "location": {},
        "name": "Cite",
        "type": "Function",
        "aka": [
            "Cite"
        ]
    },
    {
        "location": {},
        "name": "ClassComparison",
        "type": "Function",
        "aka": [
            "ClassComparison"
        ]
    },
    {
        "location": {},
        "name": "ClassFunctionSameType",
        "type": "Function",
        "aka": [
            "ClassFunctionSameType"
        ]
    },
    {
        "location": {},
        "name": "ClassFusionsForIndexTwoSubdirectProduct",
        "type": "Function",
        "aka": [
            "ClassFusionsForIndexTwoSubdirectProduct"
        ]
    },
    {
        "location": {},
        "name": "ClassPositionsOfNormalSubgroup",
        "type": "Function",
        "aka": [
            "ClassPositionsOfNormalSubgroup"
        ]
    },
    {
        "location": {},
        "name": "ClassStructureCharTable",
        "type": "Function",
        "aka": [
            "ClassStructureCharTable"
        ]
    },
    {
        "location": {},
        "name": "ClassesProjectiveImage",
        "type": "Function",
        "aka": [
            "ClassesProjectiveImage"
        ]
    },
    {
        "location": {},
        "name": "ClassesSolvableGroup",
        "type": "Function",
        "aka": [
            "ClassesSolubleGroup",
            "ClassesSolvableGroup"
        ]
    },
    {
        "location": {},
        "name": "ClassicalIsomorphismTypeFiniteSimpleGroup",
        "type": "Function",
        "aka": [
            "ClassicalIsomorphismTypeFiniteSimpleGroup"
        ]
    },
    {
        "location": {},
        "name": "ClfToCll",
        "type": "Function",
        "aka": [
            "ClfToCll"
        ]
    },
    {
        "location": {},
        "name": "CllToClf",
        "type": "Function",
        "aka": [
            "CllToClf"
        ]
    },
    {
        "location": {},
        "name": "CloseHTTPConnection",
        "type": "Function",
        "aka": [
            "CloseHTTPConnection"
        ]
    },
    {
        "location": {},
        "name": "CloseNaturalHomomorphismsPool",
        "type": "Function",
        "aka": [
            "CloseNaturalHomomorphismsPool"
        ]
    },
    {
        "location": {},
        "name": "ClosureBasePcgs_word",
        "type": "Function",
        "aka": [
            "ClosureBasePcgs_word"
        ]
    },
    {
        "location": {},
        "name": "ClosureGroupAddElm",
        "type": "Function",
        "aka": [
            "ClosureGroupAddElm"
        ]
    },
    {
        "location": {},
        "name": "ClosureGroupCompare",
        "type": "Function",
        "aka": [
            "ClosureGroupCompare"
        ]
    },
    {
        "location": {},
        "name": "ClosureGroupDefault",
        "type": "Function",
        "aka": [
            "ClosureGroupDefault"
        ]
    },
    {
        "location": {},
        "name": "ClosureGroupIntest",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ClosureRandomPermGroup",
        "type": "Function",
        "aka": [
            "ClosureRandomPermGroup"
        ]
    },
    {
        "location": {},
        "name": "ClosureSubgroup",
        "type": "Function",
        "aka": [
            "ClosureSubgroup"
        ]
    },
    {
        "location": {},
        "name": "ClosureSubgroupNC",
        "type": "Function",
        "aka": [
            "ClosureSubgroupNC"
        ]
    },
    {
        "location": {},
        "name": "CoKernelGensIterator",
        "type": "Function",
        "aka": [
            "CoKernelGensIterator"
        ]
    },
    {
        "location": {},
        "name": "CoKernelGensPermHom",
        "type": "Function",
        "aka": [
            "CoKernelGensPermHom"
        ]
    },
    {
        "location": {},
        "name": "CodeCharacteristicPolynomial",
        "type": "Function",
        "aka": [
            "CodeCharacteristicPolynomial"
        ]
    },
    {
        "location": {},
        "name": "CodePcGroup",
        "type": "Function",
        "aka": [
            "CodePcGroup"
        ]
    },
    {
        "location": {},
        "name": "CodePcgs",
        "type": "Function",
        "aka": [
            "CodePcgs"
        ]
    },
    {
        "location": {},
        "name": "CoefficientTaylorSeries",
        "type": "Function",
        "aka": [
            "CoefficientTaylorSeries"
        ]
    },
    {
        "location": {},
        "name": "CoefficientsMultiadic",
        "type": "Function",
        "aka": [
            "CoefficientsMultiadic"
        ]
    },
    {
        "location": {},
        "name": "CoefficientsToStringList",
        "type": "Function",
        "aka": [
            "CoefficientsToStringList"
        ]
    },
    {
        "location": {},
        "name": "CoeffsCyc",
        "type": "Function",
        "aka": [
            "CoeffsCyc"
        ]
    },
    {
        "location": {},
        "name": "CollapsedMat",
        "type": "Function",
        "aka": [
            "CollapsedMat"
        ]
    },
    {
        "location": {},
        "name": "CollectUEALatticeElement",
        "type": "Function",
        "aka": [
            "CollectUEALatticeElement"
        ]
    },
    {
        "location": {},
        "name": "CollectedPartition",
        "type": "Function",
        "aka": [
            "CollectedPartition"
        ]
    },
    {
        "location": {},
        "name": "CollectedTwoCR",
        "type": "Function",
        "aka": [
            "CollectedTwoCR"
        ]
    },
    {
        "location": {},
        "name": "CollectedWordSQ",
        "type": "Function",
        "aka": [
            "CollectedWordSQ"
        ]
    },
    {
        "location": {},
        "name": "CollectorByMatNq",
        "type": "Function",
        "aka": [
            "CollectorByMatNq"
        ]
    },
    {
        "location": {},
        "name": "CollectorSQ",
        "type": "Function",
        "aka": [
            "CollectorSQ"
        ]
    },
    {
        "location": {},
        "name": "ColumnCharacterTable",
        "type": "Function",
        "aka": [
            "ColumnCharacterTable"
        ]
    },
    {
        "location": {},
        "name": "Combinations",
        "type": "Function",
        "aka": [
            "Combinations"
        ]
    },
    {
        "location": {},
        "name": "CommutativeDiagram",
        "type": "Function",
        "aka": [
            "CommutativeDiagram"
        ]
    },
    {
        "location": {},
        "name": "CompanionMat",
        "type": "Function",
        "aka": [
            "CompanionMat"
        ]
    },
    {
        "location": {},
        "name": "CompareTimes",
        "type": "Function",
        "aka": [
            "CompareTimes"
        ]
    },
    {
        "location": {},
        "name": "CompareVersionNumbers",
        "type": "Function",
        "aka": [
            "CompareVersionNumbers"
        ]
    },
    {
        "location": {},
        "name": "CompatibleConjugacyClassesDefault",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CompatiblePairs",
        "type": "Function",
        "aka": [
            "CompatiblePairs"
        ]
    },
    {
        "location": {},
        "name": "ComplementClasses",
        "type": "Function",
        "aka": [
            "ComplementClasses"
        ]
    },
    {
        "location": {},
        "name": "ComplementClassesCR",
        "type": "Function",
        "aka": [
            "ComplementClassesCR"
        ]
    },
    {
        "location": {},
        "name": "ComplementClassesEfaPcps",
        "type": "Function",
        "aka": [
            "ComplementClassesEfaPcps"
        ]
    },
    {
        "location": {},
        "name": "ComplementClassesRepresentativesEA",
        "type": "Function",
        "aka": [
            "ComplementClassesRepresentativesEA"
        ]
    },
    {
        "location": {},
        "name": "ComplementFactorFpHom",
        "type": "Function",
        "aka": [
            "ComplementFactorFpHom"
        ]
    },
    {
        "location": {},
        "name": "ComplementsMaximalUnderAction",
        "type": "Function",
        "aka": [
            "ComplementsMaximalUnderAction"
        ]
    },
    {
        "location": {},
        "name": "ComplementsOfCentralSectionUnderAction",
        "type": "Function",
        "aka": [
            "ComplementsOfCentralSectionUnderAction"
        ]
    },
    {
        "location": {},
        "name": "CompleteGroup",
        "type": "Function",
        "aka": [
            "CompleteGroup"
        ]
    },
    {
        "location": {},
        "name": "CompletionBar",
        "type": "Function",
        "aka": [
            "CompletionBar"
        ]
    },
    {
        "location": {},
        "name": "ComplexificationQuat",
        "type": "Function",
        "aka": [
            "ComplexificationQuat"
        ]
    },
    {
        "location": {},
        "name": "ComponentStringOfPartialPerm",
        "type": "Function",
        "aka": [
            "ComponentStringOfPartialPerm"
        ]
    },
    {
        "location": {},
        "name": "ComposedDocument",
        "type": "Function",
        "aka": [
            "ComposedDocument"
        ]
    },
    {
        "location": {},
        "name": "ComposedXMLString",
        "type": "Function",
        "aka": [
            "ComposedXMLString"
        ]
    },
    {
        "location": {},
        "name": "CompositionMapping",
        "type": "Function",
        "aka": [
            "CompositionMapping"
        ]
    },
    {
        "location": {},
        "name": "CompositionMapping2General",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CompositionMaps",
        "type": "Function",
        "aka": [
            "CompositionMaps"
        ]
    },
    {
        "location": {},
        "name": "CompositionOfStraightLinePrograms",
        "type": "Function",
        "aka": [
            "CompositionOfStraightLinePrograms"
        ]
    },
    {
        "location": {},
        "name": "CompositionSeriesElAbFactorUnderAction",
        "type": "Function",
        "aka": [
            "CompositionSeriesElAbFactorUnderAction"
        ]
    },
    {
        "location": {},
        "name": "ComputedMinimalRepresentationInfo",
        "type": "Function",
        "aka": [
            "ComputedMinimalRepresentationInfo"
        ]
    },
    {
        "location": {},
        "name": "ConcatSubos",
        "type": "Function",
        "aka": [
            "ConcatSubos"
        ]
    },
    {
        "location": {},
        "name": "Concatenation",
        "type": "Function",
        "aka": [
            "Concatenation"
        ]
    },
    {
        "location": {},
        "name": "ConcatenationOfVectors",
        "type": "Function",
        "aka": [
            "ConcatenationOfVectors"
        ]
    },
    {
        "location": {},
        "name": "Congruences",
        "type": "Function",
        "aka": [
            "Congruences"
        ]
    },
    {
        "location": {},
        "name": "ConjugacyClassesByHomomorphicImage",
        "type": "Function",
        "aka": [
            "ConjugacyClassesByHomomorphicImage"
        ]
    },
    {
        "location": {},
        "name": "ConjugacyClassesByOrbits",
        "type": "Function",
        "aka": [
            "ConjugacyClassesByOrbits"
        ]
    },
    {
        "location": {},
        "name": "ConjugacyClassesByRandomSearch",
        "type": "Function",
        "aka": [
            "ConjugacyClassesByRandomSearch"
        ]
    },
    {
        "location": {},
        "name": "ConjugacyClassesFittingFreeGroup",
        "type": "Function",
        "aka": [
            "ConjugacyClassesFittingFreeGroup"
        ]
    },
    {
        "location": {},
        "name": "ConjugacyClassesForSmallGroup",
        "type": "Function",
        "aka": [
            "ConjugacyClassesForSmallGroup"
        ]
    },
    {
        "location": {},
        "name": "ConjugacyClassesForSolvableGroup",
        "type": "Function",
        "aka": [
            "ConjugacyClassesForSolvableGroup"
        ]
    },
    {
        "location": {},
        "name": "ConjugacyClassesOfNaturalGroup",
        "type": "Function",
        "aka": [
            "ConjugacyClassesOfNaturalGroup"
        ]
    },
    {
        "location": {},
        "name": "ConjugacyClassesSubwreath",
        "type": "Function",
        "aka": [
            "ConjugacyClassesSubwreath"
        ]
    },
    {
        "location": {},
        "name": "ConjugacyClassesTry",
        "type": "Function",
        "aka": [
            "ConjugacyClassesTry"
        ]
    },
    {
        "location": {},
        "name": "ConjugacyClassesViaRadical",
        "type": "Function",
        "aka": [
            "ConjugacyClassesViaRadical"
        ]
    },
    {
        "location": {},
        "name": "ConjugateStabChain",
        "type": "Function",
        "aka": [
            "ConjugateStabChain"
        ]
    },
    {
        "location": {},
        "name": "ConjugatedModule",
        "type": "Function",
        "aka": [
            "ConjugatedModule"
        ]
    },
    {
        "location": {},
        "name": "ConjugatingMatImprimitiveOrFail",
        "type": "Function",
        "aka": [
            "ConjugatingMatImprimitiveOrFail"
        ]
    },
    {
        "location": {},
        "name": "ConjugatingMatIrreducibleOrFail",
        "type": "Function",
        "aka": [
            "ConjugatingMatIrreducibleOrFail"
        ]
    },
    {
        "location": {},
        "name": "ConjugatingMatIrreducibleRepOrFail",
        "type": "Function",
        "aka": [
            "ConjugatingMatIrreducibleRepOrFail"
        ]
    },
    {
        "location": {},
        "name": "ConjugatorAutomorphism",
        "type": "Function",
        "aka": [
            "ConjugatorAutomorphism"
        ]
    },
    {
        "location": {},
        "name": "ConjugatorPermGroup",
        "type": "Function",
        "aka": [
            "ConjugatorPermGroup"
        ]
    },
    {
        "location": {},
        "name": "ConnectInputOutputTCPStream",
        "type": "Function",
        "aka": [
            "ConnectInputOutputTCPStream"
        ]
    },
    {
        "location": {},
        "name": "ConsiderKernels",
        "type": "Function",
        "aka": [
            "ConsiderKernels"
        ]
    },
    {
        "location": {},
        "name": "ConsiderSmallerPowerMaps",
        "type": "Function",
        "aka": [
            "ConsiderSmallerPowerMaps"
        ]
    },
    {
        "location": {},
        "name": "ConsiderStructureConstants",
        "type": "Function",
        "aka": [
            "ConsiderStructureConstants"
        ]
    },
    {
        "location": {},
        "name": "ConsiderTableAutomorphisms",
        "type": "Function",
        "aka": [
            "ConsiderTableAutomorphisms"
        ]
    },
    {
        "location": {},
        "name": "ConstituentsCompositionMapping",
        "type": "Function",
        "aka": [
            "ConstituentsCompositionMapping"
        ]
    },
    {
        "location": {},
        "name": "ConstituentsPolynomial",
        "type": "Function",
        "aka": [
            "ConstituentsPolynomial"
        ]
    },
    {
        "location": {},
        "name": "ConstructAdjusted",
        "type": "Function",
        "aka": [
            "ConstructAdjusted"
        ]
    },
    {
        "location": {},
        "name": "ConstructCentralProduct",
        "type": "Function",
        "aka": [
            "ConstructCentralProduct"
        ]
    },
    {
        "location": {},
        "name": "ConstructClifford",
        "type": "Function",
        "aka": [
            "ConstructClifford"
        ]
    },
    {
        "location": {},
        "name": "ConstructDirectProduct",
        "type": "Function",
        "aka": [
            "ConstructDirectProduct"
        ]
    },
    {
        "location": {},
        "name": "ConstructFactor",
        "type": "Function",
        "aka": [
            "ConstructFactor"
        ]
    },
    {
        "location": {},
        "name": "ConstructFormPreservingGroup",
        "type": "Function",
        "aka": [
            "ConstructFormPreservingGroup"
        ]
    },
    {
        "location": {},
        "name": "ConstructGS3",
        "type": "Function",
        "aka": [
            "ConstructGS3"
        ]
    },
    {
        "location": {},
        "name": "ConstructGS3Info",
        "type": "Function",
        "aka": [
            "ConstructGS3Info"
        ]
    },
    {
        "location": {},
        "name": "ConstructIndexTwoSubdirectProduct",
        "type": "Function",
        "aka": [
            "ConstructIndexTwoSubdirectProduct"
        ]
    },
    {
        "location": {},
        "name": "ConstructIndexTwoSubdirectProductInfo",
        "type": "Function",
        "aka": [
            "ConstructIndexTwoSubdirectProductInfo"
        ]
    },
    {
        "location": {},
        "name": "ConstructIsoclinic",
        "type": "Function",
        "aka": [
            "ConstructIsoclinic"
        ]
    },
    {
        "location": {},
        "name": "ConstructMGA",
        "type": "Function",
        "aka": [
            "ConstructMGA",
            "ConstructMixed"
        ]
    },
    {
        "location": {},
        "name": "ConstructMGAInfo",
        "type": "Function",
        "aka": [
            "ConstructMGAInfo"
        ]
    },
    {
        "location": {},
        "name": "ConstructPermuted",
        "type": "Function",
        "aka": [
            "ConstructPermuted"
        ]
    },
    {
        "location": {},
        "name": "ConstructProj",
        "type": "Function",
        "aka": [
            "ConstructProj"
        ]
    },
    {
        "location": {},
        "name": "ConstructProjInfo",
        "type": "Function",
        "aka": [
            "ConstructProjInfo"
        ]
    },
    {
        "location": {},
        "name": "ConstructSubdirect",
        "type": "Function",
        "aka": [
            "ConstructSubdirect"
        ]
    },
    {
        "location": {},
        "name": "ConstructV4G",
        "type": "Function",
        "aka": [
            "ConstructV4G"
        ]
    },
    {
        "location": {},
        "name": "ConstructV4GInfo",
        "type": "Function",
        "aka": [
            "ConstructV4GInfo"
        ]
    },
    {
        "location": {},
        "name": "ConstructWreathSymmetric",
        "type": "Function",
        "aka": [
            "ConstructWreathSymmetric"
        ]
    },
    {
        "location": {},
        "name": "ContainedCharacters",
        "type": "Function",
        "aka": [
            "ContainedCharacters"
        ]
    },
    {
        "location": {},
        "name": "ContainedDecomposables",
        "type": "Function",
        "aka": [
            "ContainedDecomposables"
        ]
    },
    {
        "location": {},
        "name": "ContainedMaps",
        "type": "Function",
        "aka": [
            "ContainedMaps"
        ]
    },
    {
        "location": {},
        "name": "ContainedPossibleCharacters",
        "type": "Function",
        "aka": [
            "ContainedPossibleCharacters"
        ]
    },
    {
        "location": {},
        "name": "ContainedPossibleVirtualCharacters",
        "type": "Function",
        "aka": [
            "ContainedPossibleVirtualCharacters"
        ]
    },
    {
        "location": {},
        "name": "ContainedSpecialVectors",
        "type": "Function",
        "aka": [
            "ContainedSpecialVectors"
        ]
    },
    {
        "location": {},
        "name": "ContentBuildRecBibXMLEntry",
        "type": "Function",
        "aka": [
            "ContentBuildRecBibXMLEntry"
        ]
    },
    {
        "location": {},
        "name": "ContinuedFractionApproximationOfRoot",
        "type": "Function",
        "aka": [
            "ContinuedFractionApproximationOfRoot"
        ]
    },
    {
        "location": {},
        "name": "ContinuedFractionExpansionOfRoot",
        "type": "Function",
        "aka": [
            "ContinuedFractionExpansionOfRoot"
        ]
    },
    {
        "location": {},
        "name": "ConvertAutGroup",
        "type": "Function",
        "aka": [
            "ConvertAutGroup"
        ]
    },
    {
        "location": {},
        "name": "ConvertHybridAutGroup",
        "type": "Function",
        "aka": [
            "ConvertHybridAutGroup"
        ]
    },
    {
        "location": {},
        "name": "ConvertToCharacterTable",
        "type": "Function",
        "aka": [
            "ConvertToCharacterTable"
        ]
    },
    {
        "location": {},
        "name": "ConvertToCharacterTableNC",
        "type": "Function",
        "aka": [
            "ConvertToCharacterTableNC"
        ]
    },
    {
        "location": {},
        "name": "ConvertToLibTom",
        "type": "Function",
        "aka": [
            "ConvertToLibTom"
        ]
    },
    {
        "location": {},
        "name": "ConvertToLibraryCharacterTableNC",
        "type": "Function",
        "aka": [
            "ConvertToLibraryCharacterTableNC"
        ]
    },
    {
        "location": {},
        "name": "ConvertToMagmaInputString",
        "type": "Function",
        "aka": [
            "ConvertToMagmaInputString"
        ]
    },
    {
        "location": {},
        "name": "ConvertToMatrixRep",
        "type": "Function",
        "aka": [
            "ConvertToMatrixRep"
        ]
    },
    {
        "location": {},
        "name": "ConvertToMatrixRepNC",
        "type": "Function",
        "aka": [
            "ConvertToMatrixRepNC"
        ]
    },
    {
        "location": {},
        "name": "ConvertToTableOfMarks",
        "type": "Function",
        "aka": [
            "ConvertToTableOfMarks"
        ]
    },
    {
        "location": {},
        "name": "ConvertToVectorRepNC",
        "type": "Function",
        "aka": [
            "ConvertToVectorRep",
            "ConvertToVectorRepNC"
        ]
    },
    {
        "location": {},
        "name": "ConwayPol",
        "type": "Function",
        "aka": [
            "ConwayPol"
        ]
    },
    {
        "location": {},
        "name": "ConwayPolynomial",
        "type": "Function",
        "aka": [
            "ConwayPolynomial"
        ]
    },
    {
        "location": {},
        "name": "CopiedAugmentedCosetTable",
        "type": "Function",
        "aka": [
            "CopiedAugmentedCosetTable"
        ]
    },
    {
        "location": {},
        "name": "CopyHTMLStyleFiles",
        "type": "Function",
        "aka": [
            "CopyHTMLStyleFiles"
        ]
    },
    {
        "location": {},
        "name": "CopyMappingAttributes",
        "type": "Function",
        "aka": [
            "CopyMappingAttributes"
        ]
    },
    {
        "location": {},
        "name": "CopyMatrixList",
        "type": "Function",
        "aka": [
            "CopyMatrixList"
        ]
    },
    {
        "location": {},
        "name": "CopyMemory",
        "type": "Function",
        "aka": [
            "CopyMemory"
        ]
    },
    {
        "location": {},
        "name": "CopyOptionsDefaults",
        "type": "Function",
        "aka": [
            "CopyOptionsDefaults"
        ]
    },
    {
        "location": {},
        "name": "CopyStabChain",
        "type": "Function",
        "aka": [
            "CopyStabChain"
        ]
    },
    {
        "location": {},
        "name": "CopyToVectorRep",
        "type": "Function",
        "aka": [
            "CopyToVectorRep"
        ]
    },
    {
        "location": {},
        "name": "CopyToVectorRepNC",
        "type": "Function",
        "aka": [
            "CopyToVectorRepNC"
        ]
    },
    {
        "location": {},
        "name": "CorestEval",
        "type": "Function",
        "aka": [
            "CorestEval"
        ]
    },
    {
        "location": {},
        "name": "CorrectConjugacyClass",
        "type": "Function",
        "aka": [
            "CorrectConjugacyClass"
        ]
    },
    {
        "location": {},
        "name": "CorrespondingGeneratorsByModuloPcgs",
        "type": "Function",
        "aka": [
            "CorrespondingGeneratorsByModuloPcgs"
        ]
    },
    {
        "location": {},
        "name": "CosetDecomposition",
        "type": "Function",
        "aka": [
            "CosetDecomposition"
        ]
    },
    {
        "location": {},
        "name": "CosetNumber",
        "type": "Function",
        "aka": [
            "CosetNumber"
        ]
    },
    {
        "location": {},
        "name": "CosetRepAsWord",
        "type": "Function",
        "aka": [
            "CosetRepAsWord"
        ]
    },
    {
        "location": {},
        "name": "CosetTableFromGensAndRels",
        "type": "Function",
        "aka": [
            "CosetTableFromGensAndRels"
        ]
    },
    {
        "location": {},
        "name": "CountOrbitsGL",
        "type": "Function",
        "aka": [
            "CountOrbitsGL"
        ]
    },
    {
        "location": {},
        "name": "CoveringTriplesCharacters",
        "type": "Function",
        "aka": [
            "CoveringTriplesCharacters"
        ]
    },
    {
        "location": {},
        "name": "CrcText",
        "type": "Function",
        "aka": [
            "CrcText"
        ]
    },
    {
        "location": {},
        "name": "CreateDefaultChapterData",
        "type": "Function",
        "aka": [
            "CreateDefaultChapterData"
        ]
    },
    {
        "location": {},
        "name": "CreateIsomorphicPcGroup",
        "type": "Function",
        "aka": [
            "CreateIsomorphicPcGroup"
        ]
    },
    {
        "location": {},
        "name": "CreateKnuthBendixRewritingSystem",
        "type": "Function",
        "aka": [
            "CreateKnuthBendixRewritingSystem"
        ]
    },
    {
        "location": {},
        "name": "CreateMainPage",
        "type": "Function",
        "aka": [
            "CreateMainPage"
        ]
    },
    {
        "location": {},
        "name": "CreateMakeTest",
        "type": "Function",
        "aka": [
            "CreateMakeTest"
        ]
    },
    {
        "location": {},
        "name": "CreateTitlePage",
        "type": "Function",
        "aka": [
            "CreateTitlePage"
        ]
    },
    {
        "location": {},
        "name": "CurrentDateTimeString",
        "type": "Function",
        "aka": [
            "CurrentDateTimeString"
        ]
    },
    {
        "location": {},
        "name": "Cycle",
        "type": "Function",
        "aka": [
            "Cycle"
        ]
    },
    {
        "location": {},
        "name": "CycleIndex",
        "type": "Function",
        "aka": [
            "CycleIndex"
        ]
    },
    {
        "location": {},
        "name": "CycleLength",
        "type": "Function",
        "aka": [
            "CycleLength"
        ]
    },
    {
        "location": {},
        "name": "CycleLengths",
        "type": "Function",
        "aka": [
            "CycleLengths"
        ]
    },
    {
        "location": {},
        "name": "CycleStructuresGroup",
        "type": "Function",
        "aka": [
            "CycleStructuresGroup"
        ]
    },
    {
        "location": {},
        "name": "Cycles",
        "type": "Function",
        "aka": [
            "Cycles"
        ]
    },
    {
        "location": {},
        "name": "CyclotomicField",
        "type": "Function",
        "aka": [
            "CF",
            "CyclotomicField"
        ]
    },
    {
        "location": {},
        "name": "CyclotomicPol",
        "type": "Function",
        "aka": [
            "CyclotomicPol"
        ]
    },
    {
        "location": {},
        "name": "CyclotomicPolynomial",
        "type": "Function",
        "aka": [
            "CyclotomicPolynomial"
        ]
    },
    {
        "location": {},
        "name": "DEFAULT_ISO_FUNC",
        "type": "Function",
        "aka": [
            "DEFAULT_ISO_FUNC"
        ]
    },
    {
        "location": {},
        "name": "DFUNC_FROM_CHARACTERISTIC",
        "type": "Function",
        "aka": [
            "DFUNC_FROM_CHARACTERISTIC"
        ]
    },
    {
        "location": {},
        "name": "DFUNC_FROM_MEMBER_FUNCTION",
        "type": "Function",
        "aka": [
            "DFUNC_FROM_MEMBER_FUNCTION"
        ]
    },
    {
        "location": {},
        "name": "DMYDay",
        "type": "Function",
        "aka": [
            "DMYDay"
        ]
    },
    {
        "location": {},
        "name": "DMYhmsSeconds",
        "type": "Function",
        "aka": [
            "DMYhmsSeconds"
        ]
    },
    {
        "location": {},
        "name": "DayDMY",
        "type": "Function",
        "aka": [
            "DayDMY"
        ]
    },
    {
        "location": {},
        "name": "DaysInMonth",
        "type": "Function",
        "aka": [
            "DaysInMonth"
        ]
    },
    {
        "location": {},
        "name": "DaysInYear",
        "type": "Function",
        "aka": [
            "DaysInYear"
        ]
    },
    {
        "location": {},
        "name": "DecMatBrauerTree",
        "type": "Function",
        "aka": [
            "DecMatBrauerTree"
        ]
    },
    {
        "location": {},
        "name": "DeclareAutoreadableVariables",
        "type": "Function",
        "aka": [
            "DeclareAutoreadableVariables"
        ]
    },
    {
        "location": {},
        "name": "DeclareHandlingByNiceBasis",
        "type": "Function",
        "aka": [
            "DeclareHandlingByNiceBasis"
        ]
    },
    {
        "location": {},
        "name": "DeclareInfoClass",
        "type": "Function",
        "aka": [
            "DeclareInfoClass"
        ]
    },
    {
        "location": {},
        "name": "DecodeTree",
        "type": "Function",
        "aka": [
            "DecodeTree"
        ]
    },
    {
        "location": {},
        "name": "DecodedTreeEntry",
        "type": "Function",
        "aka": [
            "DecodedTreeEntry"
        ]
    },
    {
        "location": {},
        "name": "DecomposeUpperUnitriMat",
        "type": "Function",
        "aka": [
            "DecomposeUpperUnitriMat"
        ]
    },
    {
        "location": {},
        "name": "DecompositionInt",
        "type": "Function",
        "aka": [
            "DecompositionInt"
        ]
    },
    {
        "location": {},
        "name": "Decreased",
        "type": "Function",
        "aka": [
            "Decreased"
        ]
    },
    {
        "location": {},
        "name": "DefaultField",
        "type": "Function",
        "aka": [
            "DefaultField"
        ]
    },
    {
        "location": {},
        "name": "DefaultInfoHandler",
        "type": "Function",
        "aka": [
            "DefaultInfoHandler"
        ]
    },
    {
        "location": {},
        "name": "DefaultPackageBannerString",
        "type": "Function",
        "aka": [
            "DefaultPackageBannerString"
        ]
    },
    {
        "location": {},
        "name": "DefaultRing",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DefiningQuotientHomomorphism",
        "type": "Function",
        "aka": [
            "DefiningQuotientHomomorphism"
        ]
    },
    {
        "location": {},
        "name": "DegreeNaturalHomomorphismsPool",
        "type": "Function",
        "aka": [
            "DegreeNaturalHomomorphismsPool"
        ]
    },
    {
        "location": {},
        "name": "DenominatorCyc",
        "type": "Function",
        "aka": [
            "DenominatorCyc"
        ]
    },
    {
        "location": {},
        "name": "DenominatorOfPcp",
        "type": "Function",
        "aka": [
            "DenominatorOfPcp"
        ]
    },
    {
        "location": {},
        "name": "DenseHashTable",
        "type": "Function",
        "aka": [
            "DenseHashTable"
        ]
    },
    {
        "location": {},
        "name": "DepthSchreierTrees",
        "type": "Function",
        "aka": [
            "DepthSchreierTrees"
        ]
    },
    {
        "location": {},
        "name": "Derangements",
        "type": "Function",
        "aka": [
            "Derangements"
        ]
    },
    {
        "location": {},
        "name": "DerivedSubgroupsTom",
        "type": "Function",
        "aka": [
            "DerivedSubgroupsTom"
        ]
    },
    {
        "location": {},
        "name": "DescriptionOfNormalizedUEAElement",
        "type": "Function",
        "aka": [
            "DescriptionOfNormalizedUEAElement"
        ]
    },
    {
        "location": {},
        "name": "DescriptionOfRootOfUnity",
        "type": "Function",
        "aka": [
            "DescriptionOfRootOfUnity"
        ]
    },
    {
        "location": {},
        "name": "DeterminantIntMat",
        "type": "Function",
        "aka": [
            "DeterminantIntMat"
        ]
    },
    {
        "location": {},
        "name": "DetermineAdmissiblePrime",
        "type": "Function",
        "aka": [
            "DetermineAdmissiblePrime"
        ]
    },
    {
        "location": {},
        "name": "DiagonalMat",
        "type": "Function",
        "aka": [
            "DiagonalMat"
        ]
    },
    {
        "location": {},
        "name": "DiagonalOfMat",
        "type": "Function",
        "aka": [
            "DiagonalOfMat"
        ]
    },
    {
        "location": {},
        "name": "DiagonalSocleAction",
        "type": "Function",
        "aka": [
            "DiagonalSocleAction"
        ]
    },
    {
        "location": {},
        "name": "DiagonalizeIntMat",
        "type": "Function",
        "aka": [
            "DiagonalizeIntMat"
        ]
    },
    {
        "location": {},
        "name": "DictionaryByPosition",
        "type": "Function",
        "aka": [
            "DictionaryByPosition"
        ]
    },
    {
        "location": {},
        "name": "DifferenceBlist",
        "type": "Function",
        "aka": [
            "DifferenceBlist"
        ]
    },
    {
        "location": {},
        "name": "DifferenceTimes",
        "type": "Function",
        "aka": [
            "DifferenceTimes"
        ]
    },
    {
        "location": {},
        "name": "DifferencesList",
        "type": "Function",
        "aka": [
            "DifferencesList"
        ]
    },
    {
        "location": {},
        "name": "DigitsNumber",
        "type": "Function",
        "aka": [
            "DigitsNumber"
        ]
    },
    {
        "location": {},
        "name": "DihedralPcpGroup",
        "type": "Function",
        "aka": [
            "DihedralPcpGroup"
        ]
    },
    {
        "location": {},
        "name": "DimensionOfNullspace",
        "type": "Function",
        "aka": [
            "DimensionOfNullspace"
        ]
    },
    {
        "location": {},
        "name": "DirectFactorsOfGroupByKN",
        "type": "Function",
        "aka": [
            "DirectFactorsOfGroupByKN"
        ]
    },
    {
        "location": {},
        "name": "DirectFactorsOfGroupFromList",
        "type": "Function",
        "aka": [
            "DirectFactorsOfGroupFromList"
        ]
    },
    {
        "location": {},
        "name": "DirectProduct",
        "type": "Function",
        "aka": [
            "DirectProduct"
        ]
    },
    {
        "location": {},
        "name": "DirectSum",
        "type": "Function",
        "aka": [
            "DirectSum"
        ]
    },
    {
        "location": {},
        "name": "DirectSumMat",
        "type": "Function",
        "aka": [
            "DirectSumMat"
        ]
    },
    {
        "location": {},
        "name": "DirectoriesPackageLibrary",
        "type": "Function",
        "aka": [
            "DirectoriesPackageLibrary"
        ]
    },
    {
        "location": {},
        "name": "DirectoriesPackagePrograms",
        "type": "Function",
        "aka": [
            "DirectoriesPackagePrograms"
        ]
    },
    {
        "location": {},
        "name": "DirectoryContents",
        "type": "Function",
        "aka": [
            "DirectoryContents"
        ]
    },
    {
        "location": {},
        "name": "DirectoryDesktop",
        "type": "Function",
        "aka": [
            "DirectoryDesktop"
        ]
    },
    {
        "location": {},
        "name": "DirectoryHome",
        "type": "Function",
        "aka": [
            "DirectoryHome"
        ]
    },
    {
        "location": {},
        "name": "DisableAttributeValueStoring",
        "type": "Function",
        "aka": [
            "DisableAttributeValueStoring"
        ]
    },
    {
        "location": {},
        "name": "DisplayAsGrid",
        "type": "Function",
        "aka": [
            "DisplayAsGrid"
        ]
    },
    {
        "location": {},
        "name": "DisplayAtlasInfo",
        "type": "Function",
        "aka": [
            "DisplayAtlasInfo"
        ]
    },
    {
        "location": {},
        "name": "DisplayCompositionSeries",
        "type": "Function",
        "aka": [
            "DisplayCompositionSeries"
        ]
    },
    {
        "location": {},
        "name": "DisplayEggBoxOfDClass",
        "type": "Function",
        "aka": [
            "DisplayEggBoxOfDClass"
        ]
    },
    {
        "location": {},
        "name": "DisplayImfInvariants",
        "type": "Function",
        "aka": [
            "DisplayImfInvariants"
        ]
    },
    {
        "location": {},
        "name": "DisplayImfReps",
        "type": "Function",
        "aka": [
            "DisplayImfReps"
        ]
    },
    {
        "location": {},
        "name": "DisplayInformationPerfectGroups",
        "type": "Function",
        "aka": [
            "DisplayInformationPerfectGroups"
        ]
    },
    {
        "location": {},
        "name": "DisplayOptionsStack",
        "type": "Function",
        "aka": [
            "DisplayOptionsStack"
        ]
    },
    {
        "location": {},
        "name": "DisplayPackageLoadingLog",
        "type": "Function",
        "aka": [
            "DisplayPackageLoadingLog"
        ]
    },
    {
        "location": {},
        "name": "DisplayXMLStructure",
        "type": "Function",
        "aka": [
            "DisplayXMLStructure"
        ]
    },
    {
        "location": {},
        "name": "DivisorsInt",
        "type": "Function",
        "aka": [
            "DivisorsInt"
        ]
    },
    {
        "location": {},
        "name": "DixonInit",
        "type": "Function",
        "aka": [
            "DixonInit"
        ]
    },
    {
        "location": {},
        "name": "DixonSplit",
        "type": "Function",
        "aka": [
            "DixonSplit"
        ]
    },
    {
        "location": {},
        "name": "DixontinI",
        "type": "Function",
        "aka": [
            "DixontinI"
        ]
    },
    {
        "location": {},
        "name": "DnLattice",
        "type": "Function",
        "aka": [
            "DnLattice"
        ]
    },
    {
        "location": {},
        "name": "DnLatticeIterative",
        "type": "Function",
        "aka": [
            "DnLatticeIterative"
        ]
    },
    {
        "location": {},
        "name": "DoConjugateInto",
        "type": "Function",
        "aka": [
            "DoConjugateInto"
        ]
    },
    {
        "location": {},
        "name": "DoExponentsConjLayerFampcgs",
        "type": "Function",
        "aka": [
            "DoExponentsConjLayerFampcgs"
        ]
    },
    {
        "location": {},
        "name": "DoIteratorPrimitiveSolubleGroups",
        "type": "Function",
        "aka": [
            "DoIteratorPrimitiveSolubleGroups",
            "DoIteratorPrimitiveSolvableGroups"
        ]
    },
    {
        "location": {},
        "name": "DoLogModRho",
        "type": "Function",
        "aka": [
            "DoLogModRho"
        ]
    },
    {
        "location": {},
        "name": "DoMaxesTF",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DoSparseActionHomomorphism",
        "type": "Function",
        "aka": [
            "DoSparseActionHomomorphism"
        ]
    },
    {
        "location": {},
        "name": "Domain",
        "type": "Function",
        "aka": [
            "Domain"
        ]
    },
    {
        "location": {},
        "name": "DotFileLatticeSubgroups",
        "type": "Function",
        "aka": [
            "DotFileLatticeSubgroups"
        ]
    },
    {
        "location": {},
        "name": "DoubleCosets",
        "type": "Function",
        "aka": [
            "DoubleCosets"
        ]
    },
    {
        "location": {},
        "name": "DoubleHashDictSize",
        "type": "Function",
        "aka": [
            "DoubleHashArraySize",
            "DoubleHashDictSize"
        ]
    },
    {
        "location": {},
        "name": "DownloadFile",
        "type": "Function",
        "aka": [
            "DownloadFile"
        ]
    },
    {
        "location": {},
        "name": "DrawGrid",
        "type": "Function",
        "aka": [
            "DrawGrid"
        ]
    },
    {
        "location": {},
        "name": "DrawLineNC",
        "type": "Function",
        "aka": [
            "DrawLineNC"
        ]
    },
    {
        "location": {},
        "name": "DualGModule",
        "type": "Function",
        "aka": [
            "DualGModule"
        ]
    },
    {
        "location": {},
        "name": "DxDegreeCandidates",
        "type": "Function",
        "aka": [
            "DxDegreeCandidates"
        ]
    },
    {
        "location": {},
        "name": "DxIncludeIrreducibles",
        "type": "Function",
        "aka": [
            "DxIncludeIrreducibles"
        ]
    },
    {
        "location": {},
        "name": "DxModularValuePol",
        "type": "Function",
        "aka": [
            "DxModularValuePol"
        ]
    },
    {
        "location": {},
        "name": "DxSplitDegree",
        "type": "Function",
        "aka": [
            "DxSplitDegree"
        ]
    },
    {
        "location": {},
        "name": "EAPrimeLayerSQ",
        "type": "Function",
        "aka": [
            "EAPrimeLayerSQ"
        ]
    },
    {
        "location": {},
        "name": "EB",
        "type": "Function",
        "aka": [
            "EB"
        ]
    },
    {
        "location": {},
        "name": "EC",
        "type": "Function",
        "aka": [
            "EC"
        ]
    },
    {
        "location": {},
        "name": "ED",
        "type": "Function",
        "aka": [
            "ED"
        ]
    },
    {
        "location": {},
        "name": "EE",
        "type": "Function",
        "aka": [
            "EE"
        ]
    },
    {
        "location": {},
        "name": "EF",
        "type": "Function",
        "aka": [
            "EF"
        ]
    },
    {
        "location": {},
        "name": "EG",
        "type": "Function",
        "aka": [
            "EG"
        ]
    },
    {
        "location": {},
        "name": "EH",
        "type": "Function",
        "aka": [
            "EH"
        ]
    },
    {
        "location": {},
        "name": "EI",
        "type": "Function",
        "aka": [
            "EI"
        ]
    },
    {
        "location": {},
        "name": "EJ",
        "type": "Function",
        "aka": [
            "EJ"
        ]
    },
    {
        "location": {},
        "name": "EK",
        "type": "Function",
        "aka": [
            "EK"
        ]
    },
    {
        "location": {},
        "name": "EL",
        "type": "Function",
        "aka": [
            "EL"
        ]
    },
    {
        "location": {},
        "name": "EM",
        "type": "Function",
        "aka": [
            "EM"
        ]
    },
    {
        "location": {},
        "name": "ER",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ERepAssWorInv",
        "type": "Function",
        "aka": [
            "ERepAssWorInv"
        ]
    },
    {
        "location": {},
        "name": "ERepAssWorProd",
        "type": "Function",
        "aka": [
            "ERepAssWorProd"
        ]
    },
    {
        "location": {},
        "name": "ES",
        "type": "Function",
        "aka": [
            "ES"
        ]
    },
    {
        "location": {},
        "name": "ET",
        "type": "Function",
        "aka": [
            "ET"
        ]
    },
    {
        "location": {},
        "name": "EU",
        "type": "Function",
        "aka": [
            "EU"
        ]
    },
    {
        "location": {},
        "name": "EV",
        "type": "Function",
        "aka": [
            "EV"
        ]
    },
    {
        "location": {},
        "name": "EW",
        "type": "Function",
        "aka": [
            "EW"
        ]
    },
    {
        "location": {},
        "name": "EX",
        "type": "Function",
        "aka": [
            "EX"
        ]
    },
    {
        "location": {},
        "name": "EXPermutationActionPairs",
        "type": "Function",
        "aka": [
            "EXPermutationActionPairs"
        ]
    },
    {
        "location": {},
        "name": "EXReducePermutationActionPairs",
        "type": "Function",
        "aka": [
            "EXReducePermutationActionPairs"
        ]
    },
    {
        "location": {},
        "name": "EY",
        "type": "Function",
        "aka": [
            "EY"
        ]
    },
    {
        "location": {},
        "name": "EcheloniseMat",
        "type": "Function",
        "aka": [
            "EcheloniseMat"
        ]
    },
    {
        "location": {},
        "name": "Edit",
        "type": "Function",
        "aka": [
            "Edit"
        ]
    },
    {
        "location": {},
        "name": "EfaSeriesParent",
        "type": "Function",
        "aka": [
            "EfaSeriesParent"
        ]
    },
    {
        "location": {},
        "name": "ElementOrdersPowerMap",
        "type": "Function",
        "aka": [
            "ElementOrdersPowerMap"
        ]
    },
    {
        "location": {},
        "name": "ElementProperty",
        "type": "Function",
        "aka": [
            "ElementProperty"
        ]
    },
    {
        "location": {},
        "name": "ElementaryDivisorsMatDestructive",
        "type": "Function",
        "aka": [
            "ElementaryDivisorsMatDestructive"
        ]
    },
    {
        "location": {},
        "name": "ElementaryDivisorsTransformationsMatDestructive",
        "type": "Function",
        "aka": [
            "ElementaryDivisorsTransformationsMatDestructive"
        ]
    },
    {
        "location": {},
        "name": "Elements",
        "type": "Function",
        "aka": [
            "Elements"
        ]
    },
    {
        "location": {},
        "name": "ElementsStabChain",
        "type": "Function",
        "aka": [
            "ElementsStabChain"
        ]
    },
    {
        "location": {},
        "name": "EliminationOrdering",
        "type": "Function",
        "aka": [
            "EliminationOrdering"
        ]
    },
    {
        "location": {},
        "name": "EmailLogFile",
        "type": "Function",
        "aka": [
            "EmailLogFile"
        ]
    },
    {
        "location": {},
        "name": "EmbedAutomorphisms",
        "type": "Function",
        "aka": [
            "EmbedAutomorphisms"
        ]
    },
    {
        "location": {},
        "name": "EmbedFullAutomorphismWreath",
        "type": "Function",
        "aka": [
            "EmbedFullAutomorphismWreath"
        ]
    },
    {
        "location": {},
        "name": "EmbeddingWreathInWreath",
        "type": "Function",
        "aka": [
            "EmbeddingWreathInWreath"
        ]
    },
    {
        "location": {},
        "name": "EmptyBinaryRelation",
        "type": "Function",
        "aka": [
            "EmptyBinaryRelation"
        ]
    },
    {
        "location": {},
        "name": "EmptyMatrix",
        "type": "Function",
        "aka": [
            "EmptyMatrix"
        ]
    },
    {
        "location": {},
        "name": "EmptyRBase",
        "type": "Function",
        "aka": [
            "EmptyRBase"
        ]
    },
    {
        "location": {},
        "name": "EmptySCTable",
        "type": "Function",
        "aka": [
            "EmptySCTable"
        ]
    },
    {
        "location": {},
        "name": "EmptyStabChain",
        "type": "Function",
        "aka": [
            "EmptyStabChain"
        ]
    },
    {
        "location": {},
        "name": "EnableAttributeValueStoring",
        "type": "Function",
        "aka": [
            "EnableAttributeValueStoring"
        ]
    },
    {
        "location": {},
        "name": "EndsWith",
        "type": "Function",
        "aka": [
            "EndsWith"
        ]
    },
    {
        "location": {},
        "name": "EnumeratorByFunctions",
        "type": "Function",
        "aka": [
            "EnumeratorByFunctions"
        ]
    },
    {
        "location": {},
        "name": "EnumeratorOfCartesianProduct",
        "type": "Function",
        "aka": [
            "EnumeratorOfCartesianProduct"
        ]
    },
    {
        "location": {},
        "name": "EnumeratorOfCombinations",
        "type": "Function",
        "aka": [
            "EnumeratorOfCombinations"
        ]
    },
    {
        "location": {},
        "name": "EnumeratorOfSemigroupIdeal",
        "type": "Function",
        "aka": [
            "EnumeratorOfSemigroupIdeal"
        ]
    },
    {
        "location": {},
        "name": "EnumeratorOfSubset",
        "type": "Function",
        "aka": [
            "EnumeratorOfSubset"
        ]
    },
    {
        "location": {},
        "name": "EnumeratorOfTuples",
        "type": "Function",
        "aka": [
            "EnumeratorOfTuples"
        ]
    },
    {
        "location": {},
        "name": "EnumeratorOfZmodnZ",
        "type": "Function"
    },
    {
        "location": {},
        "name": "EpimorphismFromClassical",
        "type": "Function",
        "aka": [
            "EpimorphismFromClassical"
        ]
    },
    {
        "location": {},
        "name": "EpimorphismNilpotentQuotient",
        "type": "Function",
        "aka": [
            "EpimorphismNilpotentQuotient"
        ]
    },
    {
        "location": {},
        "name": "EpimorphismSolvableQuotient",
        "type": "Function",
        "aka": [
            "EpimorphismSolubleQuotient",
            "EpimorphismSolvableQuotient"
        ]
    },
    {
        "location": {},
        "name": "EquivalenceRelationByPairs",
        "type": "Function",
        "aka": [
            "EquivalenceRelationByPairs"
        ]
    },
    {
        "location": {},
        "name": "EquivalenceRelationByPairsNC",
        "type": "Function",
        "aka": [
            "EquivalenceRelationByPairsNC"
        ]
    },
    {
        "location": {},
        "name": "EquivalenceRelationByPartition",
        "type": "Function",
        "aka": [
            "EquivalenceRelationByPartition"
        ]
    },
    {
        "location": {},
        "name": "EquivalenceRelationByPartitionNC",
        "type": "Function",
        "aka": [
            "EquivalenceRelationByPartitionNC"
        ]
    },
    {
        "location": {},
        "name": "EquivalenceRelationByProperty",
        "type": "Function",
        "aka": [
            "EquivalenceRelationByProperty"
        ]
    },
    {
        "location": {},
        "name": "EquivalenceRelationByRelation",
        "type": "Function",
        "aka": [
            "EquivalenceRelationByRelation"
        ]
    },
    {
        "location": {},
        "name": "EquivalenceType",
        "type": "Function",
        "aka": [
            "EquivalenceType"
        ]
    },
    {
        "location": {},
        "name": "EraseNaturalHomomorphismsPool",
        "type": "Function",
        "aka": [
            "EraseNaturalHomomorphismsPool"
        ]
    },
    {
        "location": {},
        "name": "EvalChars",
        "type": "Function",
        "aka": [
            "EvalChars"
        ]
    },
    {
        "location": {},
        "name": "EvalConsistency",
        "type": "Function",
        "aka": [
            "EvalConsistency"
        ]
    },
    {
        "location": {},
        "name": "EvalStraightLineProgElm",
        "type": "Function",
        "aka": [
            "EvalStraightLineProgElm"
        ]
    },
    {
        "location": {},
        "name": "EvalString",
        "type": "Function",
        "aka": [
            "EvalString"
        ]
    },
    {
        "location": {},
        "name": "ExactSizeConsiderFunction",
        "type": "Function",
        "aka": [
            "ExactSizeConsiderFunction"
        ]
    },
    {
        "location": {},
        "name": "ExampleOfMetabelianPcpGroup",
        "type": "Function",
        "aka": [
            "ExampleOfMetabelianPcpGroup"
        ]
    },
    {
        "location": {},
        "name": "ExamplesOfSomePcpGroups",
        "type": "Function",
        "aka": [
            "ExamplesOfSomePcpGroups"
        ]
    },
    {
        "location": {},
        "name": "ExcludedOrders",
        "type": "Function",
        "aka": [
            "ExcludedOrders"
        ]
    },
    {
        "location": {},
        "name": "Exec",
        "type": "Function",
        "aka": [
            "Exec"
        ]
    },
    {
        "location": {},
        "name": "Exp2Groupelement",
        "type": "Function",
        "aka": [
            "Exp2Groupelement"
        ]
    },
    {
        "location": {},
        "name": "ExponentVector_CPCS_FactorGU_p",
        "type": "Function",
        "aka": [
            "ExponentVector_CPCS_FactorGU_p"
        ]
    },
    {
        "location": {},
        "name": "ExponentVector_CPCS_PRMGroup",
        "type": "Function",
        "aka": [
            "ExponentVector_CPCS_PRMGroup"
        ]
    },
    {
        "location": {},
        "name": "ExponentsByIgs",
        "type": "Function",
        "aka": [
            "ExponentsByIgs"
        ]
    },
    {
        "location": {},
        "name": "ExponentsByPcp",
        "type": "Function",
        "aka": [
            "ExponentsByPcp"
        ]
    },
    {
        "location": {},
        "name": "ExponentsCanonicalPcgsByNumber",
        "type": "Function",
        "aka": [
            "ExponentsCanonicalPcgsByNumber"
        ]
    },
    {
        "location": {},
        "name": "ExponentsOfFractionalIdealDescriptionPari",
        "type": "Function",
        "aka": [
            "ExponentsOfFractionalIdealDescriptionPari"
        ]
    },
    {
        "location": {},
        "name": "ExponentsOfPcElementPermGroup",
        "type": "Function",
        "aka": [
            "ExponentsOfPcElementPermGroup"
        ]
    },
    {
        "location": {},
        "name": "ExponentsOfUnitsDescriptionWithRankPari",
        "type": "Function",
        "aka": [
            "ExponentsOfUnitsDescriptionWithRankPari"
        ]
    },
    {
        "location": {},
        "name": "ExponentvectorPartPcgs",
        "type": "Function",
        "aka": [
            "ExponentvectorPartPcgs"
        ]
    },
    {
        "location": {},
        "name": "ExponentvectorPcgs_finite",
        "type": "Function",
        "aka": [
            "ExponentvectorPcgs_finite"
        ]
    },
    {
        "location": {},
        "name": "ExtendRepresentation",
        "type": "Function",
        "aka": [
            "ExtendRepresentation"
        ]
    },
    {
        "location": {},
        "name": "ExtendRootDirectories",
        "type": "Function",
        "aka": [
            "ExtendRootDirectories"
        ]
    },
    {
        "location": {},
        "name": "ExtendSeriesPermGroup",
        "type": "Function",
        "aka": [
            "ExtendSeriesPermGroup"
        ]
    },
    {
        "location": {},
        "name": "ExtendStabChain",
        "type": "Function",
        "aka": [
            "ExtendStabChain"
        ]
    },
    {
        "location": {},
        "name": "ExtendSubgroupsOfNormal",
        "type": "Function",
        "aka": [
            "ExtendSubgroupsOfNormal"
        ]
    },
    {
        "location": {},
        "name": "ExtendedBasePcgsMod",
        "type": "Function",
        "aka": [
            "ExtendedBasePcgsMod"
        ]
    },
    {
        "location": {},
        "name": "ExtendedPcgsComplementsOfCentralModuloPcgsUnderAction",
        "type": "Function",
        "aka": [
            "ExtendedPcgsComplementsOfCentralModuloPcgsUnderAction"
        ]
    },
    {
        "location": {},
        "name": "ExtendedSeriesPcps",
        "type": "Function",
        "aka": [
            "ExtendedSeriesPcps"
        ]
    },
    {
        "location": {},
        "name": "ExtendedT",
        "type": "Function",
        "aka": [
            "ExtendedT"
        ]
    },
    {
        "location": {},
        "name": "ExtensionCR",
        "type": "Function",
        "aka": [
            "ExtensionCR"
        ]
    },
    {
        "location": {},
        "name": "ExtensionOnBlocks",
        "type": "Function",
        "aka": [
            "ExtensionOnBlocks"
        ]
    },
    {
        "location": {},
        "name": "ExtensionSQ",
        "type": "Function",
        "aka": [
            "ExtensionSQ"
        ]
    },
    {
        "location": {},
        "name": "ExtensionsOfModule",
        "type": "Function",
        "aka": [
            "ExtensionsOfModule"
        ]
    },
    {
        "location": {},
        "name": "ExternalSetByFilterConstructor",
        "type": "Function",
        "aka": [
            "ExternalSetByFilterConstructor"
        ]
    },
    {
        "location": {},
        "name": "ExternalSetByTypeConstructor",
        "type": "Function",
        "aka": [
            "ExternalSetByTypeConstructor"
        ]
    },
    {
        "location": {},
        "name": "Extract",
        "type": "Function",
        "aka": [
            "Extract"
        ]
    },
    {
        "location": {},
        "name": "ExtractExamples",
        "type": "Function",
        "aka": [
            "ExtractExamples"
        ]
    },
    {
        "location": {},
        "name": "ExtractExamplesXMLTree",
        "type": "Function",
        "aka": [
            "ExtractExamplesXMLTree"
        ]
    },
    {
        "location": {},
        "name": "ExtractIndexPart",
        "type": "Function",
        "aka": [
            "ExtractIndexPart"
        ]
    },
    {
        "location": {},
        "name": "ExtractTitleInfoFromPackageInfo",
        "type": "Function",
        "aka": [
            "ExtractTitleInfoFromPackageInfo"
        ]
    },
    {
        "location": {},
        "name": "FFEFamily",
        "type": "Function",
        "aka": [
            "FFEFamily"
        ]
    },
    {
        "location": {},
        "name": "FFList",
        "type": "Function",
        "aka": [
            "FFList"
        ]
    },
    {
        "location": {},
        "name": "FFLogList",
        "type": "Function",
        "aka": [
            "FFLogList"
        ]
    },
    {
        "location": {},
        "name": "FFMatOrPermCMtxBinary",
        "type": "Function",
        "aka": [
            "FFMatOrPermCMtxBinary"
        ]
    },
    {
        "location": {},
        "name": "FFMatrixByNumber",
        "type": "Function",
        "aka": [
            "FFMatrixByNumber"
        ]
    },
    {
        "location": {},
        "name": "FFPFactors",
        "type": "Function",
        "aka": [
            "FFPFactors"
        ]
    },
    {
        "location": {},
        "name": "FFPOrderKnownDividend",
        "type": "Function",
        "aka": [
            "FFPOrderKnownDividend"
        ]
    },
    {
        "location": {},
        "name": "FGA_AsWordLetterRepInFreeGenerators",
        "type": "Function",
        "aka": [
            "FGA_AsWordLetterRepInFreeGenerators"
        ]
    },
    {
        "location": {},
        "name": "FGA_AsWordLetterRepInGenerators",
        "type": "Function",
        "aka": [
            "FGA_AsWordLetterRepInGenerators"
        ]
    },
    {
        "location": {},
        "name": "FGA_AutomInsertGeneratorLetterRep",
        "type": "Function",
        "aka": [
            "FGA_AutomInsertGeneratorLetterRep"
        ]
    },
    {
        "location": {},
        "name": "FGA_Check",
        "type": "Function",
        "aka": [
            "FGA_Check"
        ]
    },
    {
        "location": {},
        "name": "FGA_CheckRank",
        "type": "Function",
        "aka": [
            "FGA_CheckRank"
        ]
    },
    {
        "location": {},
        "name": "FGA_CurryAutToPQOU",
        "type": "Function",
        "aka": [
            "FGA_CurryAutToPQOU"
        ]
    },
    {
        "location": {},
        "name": "FGA_ExtSymListRepToPQO",
        "type": "Function",
        "aka": [
            "FGA_ExtSymListRepToPQO"
        ]
    },
    {
        "location": {},
        "name": "FGA_FindGeneratorsAndStates",
        "type": "Function",
        "aka": [
            "FGA_FindGeneratorsAndStates"
        ]
    },
    {
        "location": {},
        "name": "FGA_FindRepInIntersection",
        "type": "Function",
        "aka": [
            "FGA_FindRepInIntersection"
        ]
    },
    {
        "location": {},
        "name": "FGA_FromGeneratorsLetterRep",
        "type": "Function",
        "aka": [
            "FGA_FromGeneratorsLetterRep"
        ]
    },
    {
        "location": {},
        "name": "FGA_FromGroupWithGenerators",
        "type": "Function",
        "aka": [
            "FGA_FromGroupWithGenerators"
        ]
    },
    {
        "location": {},
        "name": "FGA_FromGroupWithGeneratorsX",
        "type": "Function",
        "aka": [
            "FGA_FromGroupWithGeneratorsX"
        ]
    },
    {
        "location": {},
        "name": "FGA_GeneratorsLetterRep",
        "type": "Function",
        "aka": [
            "FGA_GeneratorsLetterRep"
        ]
    },
    {
        "location": {},
        "name": "FGA_GetNr",
        "type": "Function",
        "aka": [
            "FGA_GetNr"
        ]
    },
    {
        "location": {},
        "name": "FGA_Index",
        "type": "Function",
        "aka": [
            "FGA_Index"
        ]
    },
    {
        "location": {},
        "name": "FGA_InsertGenerator",
        "type": "Function",
        "aka": [
            "FGA_InsertGenerator"
        ]
    },
    {
        "location": {},
        "name": "FGA_InsertGeneratorLetterRep",
        "type": "Function",
        "aka": [
            "FGA_InsertGeneratorLetterRep"
        ]
    },
    {
        "location": {},
        "name": "FGA_NikToPQ",
        "type": "Function",
        "aka": [
            "FGA_NikToPQ"
        ]
    },
    {
        "location": {},
        "name": "FGA_StateTable",
        "type": "Function",
        "aka": [
            "FGA_StateTable"
        ]
    },
    {
        "location": {},
        "name": "FGA_States",
        "type": "Function",
        "aka": [
            "FGA_States"
        ]
    },
    {
        "location": {},
        "name": "FGA_TiToPQ",
        "type": "Function",
        "aka": [
            "FGA_TiToPQ"
        ]
    },
    {
        "location": {},
        "name": "FGA_TmpState",
        "type": "Function",
        "aka": [
            "FGA_TmpState"
        ]
    },
    {
        "location": {},
        "name": "FGA_TrySetRepTable",
        "type": "Function",
        "aka": [
            "FGA_TrySetRepTable"
        ]
    },
    {
        "location": {},
        "name": "FGA_WhiteheadAnalyse",
        "type": "Function",
        "aka": [
            "FGA_WhiteheadAnalyse"
        ]
    },
    {
        "location": {},
        "name": "FGA_WhiteheadAutomorphism",
        "type": "Function",
        "aka": [
            "FGA_WhiteheadAutomorphism"
        ]
    },
    {
        "location": {},
        "name": "FGA_WhiteheadToPQOU",
        "type": "Function",
        "aka": [
            "FGA_WhiteheadToPQOU"
        ]
    },
    {
        "location": {},
        "name": "FGA_atfX",
        "type": "Function",
        "aka": [
            "FGA_atfX"
        ]
    },
    {
        "location": {},
        "name": "FGA_backtrace",
        "type": "Function",
        "aka": [
            "FGA_backtrace"
        ]
    },
    {
        "location": {},
        "name": "FGA_backtraceX",
        "type": "Function",
        "aka": [
            "FGA_backtraceX"
        ]
    },
    {
        "location": {},
        "name": "FGA_coincidence",
        "type": "Function",
        "aka": [
            "FGA_coincidence"
        ]
    },
    {
        "location": {},
        "name": "FGA_coincidenceX",
        "type": "Function",
        "aka": [
            "FGA_coincidenceX"
        ]
    },
    {
        "location": {},
        "name": "FGA_connect",
        "type": "Function",
        "aka": [
            "FGA_connect"
        ]
    },
    {
        "location": {},
        "name": "FGA_connectX",
        "type": "Function",
        "aka": [
            "FGA_connectX"
        ]
    },
    {
        "location": {},
        "name": "FGA_connectpos",
        "type": "Function",
        "aka": [
            "FGA_connectpos"
        ]
    },
    {
        "location": {},
        "name": "FGA_connectposX",
        "type": "Function",
        "aka": [
            "FGA_connectposX"
        ]
    },
    {
        "location": {},
        "name": "FGA_define",
        "type": "Function",
        "aka": [
            "FGA_define"
        ]
    },
    {
        "location": {},
        "name": "FGA_defineX",
        "type": "Function",
        "aka": [
            "FGA_defineX"
        ]
    },
    {
        "location": {},
        "name": "FGA_delta",
        "type": "Function",
        "aka": [
            "FGA_delta"
        ]
    },
    {
        "location": {},
        "name": "FGA_deltaX",
        "type": "Function",
        "aka": [
            "FGA_deltaX"
        ]
    },
    {
        "location": {},
        "name": "FGA_deltas",
        "type": "Function",
        "aka": [
            "FGA_deltas"
        ]
    },
    {
        "location": {},
        "name": "FGA_deltasX",
        "type": "Function",
        "aka": [
            "FGA_deltasX"
        ]
    },
    {
        "location": {},
        "name": "FGA_find",
        "type": "Function",
        "aka": [
            "FGA_find"
        ]
    },
    {
        "location": {},
        "name": "FGA_findX",
        "type": "Function",
        "aka": [
            "FGA_findX"
        ]
    },
    {
        "location": {},
        "name": "FGA_fromgeneratorsX",
        "type": "Function",
        "aka": [
            "FGA_fromgeneratorsX"
        ]
    },
    {
        "location": {},
        "name": "FGA_initial",
        "type": "Function",
        "aka": [
            "FGA_initial"
        ]
    },
    {
        "location": {},
        "name": "FGA_insertgeneratorX",
        "type": "Function",
        "aka": [
            "FGA_insertgeneratorX"
        ]
    },
    {
        "location": {},
        "name": "FGA_merge",
        "type": "Function",
        "aka": [
            "FGA_merge"
        ]
    },
    {
        "location": {},
        "name": "FGA_mergeX",
        "type": "Function",
        "aka": [
            "FGA_mergeX"
        ]
    },
    {
        "location": {},
        "name": "FGA_newstate",
        "type": "Function",
        "aka": [
            "FGA_newstate"
        ]
    },
    {
        "location": {},
        "name": "FGA_newstateX",
        "type": "Function",
        "aka": [
            "FGA_newstateX"
        ]
    },
    {
        "location": {},
        "name": "FGA_reducedPos",
        "type": "Function",
        "aka": [
            "FGA_reducedPos"
        ]
    },
    {
        "location": {},
        "name": "FGA_repr",
        "type": "Function",
        "aka": [
            "FGA_repr"
        ]
    },
    {
        "location": {},
        "name": "FGA_stepX",
        "type": "Function",
        "aka": [
            "FGA_stepX"
        ]
    },
    {
        "location": {},
        "name": "FGA_trace",
        "type": "Function",
        "aka": [
            "FGA_trace"
        ]
    },
    {
        "location": {},
        "name": "FGA_traceX",
        "type": "Function",
        "aka": [
            "FGA_traceX"
        ]
    },
    {
        "location": {},
        "name": "FILLED_LINE",
        "type": "Function",
        "aka": [
            "FILLED_LINE"
        ]
    },
    {
        "location": {},
        "name": "FLMLOR",
        "type": "Function",
        "aka": [
            "Algebra",
            "FLMLOR"
        ]
    },
    {
        "location": {},
        "name": "FLMLORWithOne",
        "type": "Function",
        "aka": [
            "AlgebraWithOne",
            "FLMLORWithOne"
        ]
    },
    {
        "location": {},
        "name": "FactInt",
        "type": "Function",
        "aka": [
            "FactInt"
        ]
    },
    {
        "location": {},
        "name": "FactIntInfo",
        "type": "Function",
        "aka": [
            "FactInfo",
            "FactIntInfo"
        ]
    },
    {
        "location": {},
        "name": "FactorFreeAlgebraByRelators",
        "type": "Function",
        "aka": [
            "FactorFreeAlgebraByRelators"
        ]
    },
    {
        "location": {},
        "name": "FactorFreeMonoidByRelations",
        "type": "Function",
        "aka": [
            "FactorFreeMonoidByRelations"
        ]
    },
    {
        "location": {},
        "name": "FactorFreeSemigroupByRelations",
        "type": "Function",
        "aka": [
            "FactorFreeSemigroupByRelations"
        ]
    },
    {
        "location": {},
        "name": "FactorGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FactorGroupFpGroupByRels",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FactorGroupNormalSubgroupClasses",
        "type": "Function",
        "aka": [
            "FactorGroupNormalSubgroupClasses"
        ]
    },
    {
        "location": {},
        "name": "Factorial",
        "type": "Function",
        "aka": [
            "Factorial"
        ]
    },
    {
        "location": {},
        "name": "FactorsCFRAC",
        "type": "Function",
        "aka": [
            "CFRAC",
            "FactorsCFRAC"
        ]
    },
    {
        "location": {},
        "name": "FactorsCommonDegreePol",
        "type": "Function",
        "aka": [
            "FactorsCommonDegreePol"
        ]
    },
    {
        "location": {},
        "name": "FactorsECM",
        "type": "Function",
        "aka": [
            "ECM",
            "FactorsECM"
        ]
    },
    {
        "location": {},
        "name": "FactorsInt",
        "type": "Function",
        "aka": [
            "FactorsInt"
        ]
    },
    {
        "location": {},
        "name": "FactorsMPQS",
        "type": "Function",
        "aka": [
            "FactorsMPQS",
            "MPQS"
        ]
    },
    {
        "location": {},
        "name": "FactorsPminus1",
        "type": "Function",
        "aka": [
            "FactorsPminus1"
        ]
    },
    {
        "location": {},
        "name": "FactorsPolynomialAlgExt",
        "type": "Function",
        "aka": [
            "FactorsPolynomialAlgExt"
        ]
    },
    {
        "location": {},
        "name": "FactorsPolynomialPari",
        "type": "Function",
        "aka": [
            "FactorsPolynomialKant",
            "FactorsPolynomialPari"
        ]
    },
    {
        "location": {},
        "name": "FactorsPplus1",
        "type": "Function",
        "aka": [
            "FactorsPplus1"
        ]
    },
    {
        "location": {},
        "name": "FactorsTD",
        "type": "Function",
        "aka": [
            "FactorsTD"
        ]
    },
    {
        "location": {},
        "name": "FamiliesOfRows",
        "type": "Function",
        "aka": [
            "FamiliesOfRows"
        ]
    },
    {
        "location": {},
        "name": "FetchBrentFactors",
        "type": "Function",
        "aka": [
            "FetchBrentFactors"
        ]
    },
    {
        "location": {},
        "name": "FetchFromCache",
        "type": "Function",
        "aka": [
            "FetchFromCache"
        ]
    },
    {
        "location": {},
        "name": "Fibonacci",
        "type": "Function",
        "aka": [
            "Fibonacci"
        ]
    },
    {
        "location": {},
        "name": "FibonacciGroup",
        "type": "Function",
        "aka": [
            "FibonacciGroup"
        ]
    },
    {
        "location": {},
        "name": "Field",
        "type": "Function",
        "aka": [
            "Field"
        ]
    },
    {
        "location": {},
        "name": "FieldByMatrices",
        "type": "Function",
        "aka": [
            "FieldByMatrices"
        ]
    },
    {
        "location": {},
        "name": "FieldByMatricesNC",
        "type": "Function",
        "aka": [
            "FieldByMatricesNC"
        ]
    },
    {
        "location": {},
        "name": "FieldByMatrixBasis",
        "type": "Function",
        "aka": [
            "FieldByMatrixBasis"
        ]
    },
    {
        "location": {},
        "name": "FieldByMatrixBasisNC",
        "type": "Function",
        "aka": [
            "FieldByMatrixBasisNC"
        ]
    },
    {
        "location": {},
        "name": "FieldByPolynomial",
        "type": "Function",
        "aka": [
            "FieldByPolynomial"
        ]
    },
    {
        "location": {},
        "name": "FieldByPolynomialNC",
        "type": "Function",
        "aka": [
            "FieldByPolynomialNC"
        ]
    },
    {
        "location": {},
        "name": "FieldOfPolynomial",
        "type": "Function",
        "aka": [
            "FieldOfPolynomial"
        ]
    },
    {
        "location": {},
        "name": "FileString",
        "type": "Function",
        "aka": [
            "FileString"
        ]
    },
    {
        "location": {},
        "name": "FilenameAtlas",
        "type": "Function",
        "aka": [
            "FilenameAtlas"
        ]
    },
    {
        "location": {},
        "name": "FilenameGAP",
        "type": "Function",
        "aka": [
            "FilenameGAP"
        ]
    },
    {
        "location": {},
        "name": "Filtered",
        "type": "Function",
        "aka": [
            "Filtered"
        ]
    },
    {
        "location": {},
        "name": "FindNormalCSPG",
        "type": "Function",
        "aka": [
            "FindNormalCSPG"
        ]
    },
    {
        "location": {},
        "name": "FindRegularNormalCSPG",
        "type": "Function",
        "aka": [
            "FindRegularNormalCSPG"
        ]
    },
    {
        "location": {},
        "name": "FindSl2",
        "type": "Function",
        "aka": [
            "FindSl2"
        ]
    },
    {
        "location": {},
        "name": "FindWindowId",
        "type": "Function",
        "aka": [
            "FindWindowId"
        ]
    },
    {
        "location": {},
        "name": "First",
        "type": "Function",
        "aka": [
            "First"
        ]
    },
    {
        "location": {},
        "name": "FittingFreeElementarySeries",
        "type": "Function",
        "aka": [
            "FittingFreeElementarySeries"
        ]
    },
    {
        "location": {},
        "name": "FittingFreeSubgroupSetup",
        "type": "Function",
        "aka": [
            "FittingFreeSubgroupSetup"
        ]
    },
    {
        "location": {},
        "name": "FixChunkedBody",
        "type": "Function",
        "aka": [
            "FixChunkedBody"
        ]
    },
    {
        "location": {},
        "name": "FixcellPoint",
        "type": "Function",
        "aka": [
            "FixcellPoint"
        ]
    },
    {
        "location": {},
        "name": "Fixcells",
        "type": "Function",
        "aka": [
            "Fixcells"
        ]
    },
    {
        "location": {},
        "name": "FixcellsCell",
        "type": "Function",
        "aka": [
            "FixcellsCell"
        ]
    },
    {
        "location": {},
        "name": "FixpointCellNo",
        "type": "Function",
        "aka": [
            "FixpointCellNo"
        ]
    },
    {
        "location": {},
        "name": "FlatBlockMat",
        "type": "Function",
        "aka": [
            "FlatBlockMat"
        ]
    },
    {
        "location": {},
        "name": "Float",
        "type": "Function",
        "aka": [
            "Float"
        ]
    },
    {
        "location": {},
        "name": "FloatQuotientsList",
        "type": "Function",
        "aka": [
            "FloatQuotientsList"
        ]
    },
    {
        "location": {},
        "name": "ForAll",
        "type": "Function",
        "aka": [
            "ForAll"
        ]
    },
    {
        "location": {},
        "name": "ForAny",
        "type": "Function",
        "aka": [
            "ForAny"
        ]
    },
    {
        "location": {},
        "name": "FormCommutators",
        "type": "Function",
        "aka": [
            "FormCommutators"
        ]
    },
    {
        "location": {},
        "name": "FormatParagraph",
        "type": "Function",
        "aka": [
            "FormatParagraph"
        ]
    },
    {
        "location": {},
        "name": "FpAlgebraByGeneralizedCartanMatrix",
        "type": "Function",
        "aka": [
            "FpAlgebraByGeneralizedCartanMatrix"
        ]
    },
    {
        "location": {},
        "name": "FpGroupPcGroupSQ",
        "type": "Function",
        "aka": [
            "FpGroupPcGroupSQ"
        ]
    },
    {
        "location": {},
        "name": "FpGroupPresentation",
        "type": "Function",
        "aka": [
            "FpGroupPresentation"
        ]
    },
    {
        "location": {},
        "name": "FpLieAlgebraByCartanMatrix",
        "type": "Function",
        "aka": [
            "FpLieAlgebraByCartanMatrix"
        ]
    },
    {
        "location": {},
        "name": "FpLieAlgebraEnumeration",
        "type": "Function",
        "aka": [
            "FpLieAlgebraEnumeration"
        ]
    },
    {
        "location": {},
        "name": "FpOfModules",
        "type": "Function",
        "aka": [
            "FpOfModules"
        ]
    },
    {
        "location": {},
        "name": "FreeAlgebra",
        "type": "Function",
        "aka": [
            "FreeAlgebra"
        ]
    },
    {
        "location": {},
        "name": "FreeAlgebraWithOne",
        "type": "Function",
        "aka": [
            "FreeAlgebraWithOne"
        ]
    },
    {
        "location": {},
        "name": "FreeAssociativeAlgebra",
        "type": "Function",
        "aka": [
            "FreeAssociativeAlgebra"
        ]
    },
    {
        "location": {},
        "name": "FreeAssociativeAlgebraWithOne",
        "type": "Function",
        "aka": [
            "FreeAssociativeAlgebraWithOne"
        ]
    },
    {
        "location": {},
        "name": "FreeGroup",
        "type": "Function",
        "aka": [
            "FreeGroup"
        ]
    },
    {
        "location": {},
        "name": "FreeGroupAutomorphismsGeneratorO",
        "type": "Function",
        "aka": [
            "FreeGroupAutomorphismsGeneratorO"
        ]
    },
    {
        "location": {},
        "name": "FreeGroupAutomorphismsGeneratorP",
        "type": "Function",
        "aka": [
            "FreeGroupAutomorphismsGeneratorP"
        ]
    },
    {
        "location": {},
        "name": "FreeGroupAutomorphismsGeneratorQ",
        "type": "Function",
        "aka": [
            "FreeGroupAutomorphismsGeneratorQ"
        ]
    },
    {
        "location": {},
        "name": "FreeGroupAutomorphismsGeneratorR",
        "type": "Function",
        "aka": [
            "FreeGroupAutomorphismsGeneratorR"
        ]
    },
    {
        "location": {},
        "name": "FreeGroupAutomorphismsGeneratorS",
        "type": "Function",
        "aka": [
            "FreeGroupAutomorphismsGeneratorS"
        ]
    },
    {
        "location": {},
        "name": "FreeGroupAutomorphismsGeneratorT",
        "type": "Function",
        "aka": [
            "FreeGroupAutomorphismsGeneratorT"
        ]
    },
    {
        "location": {},
        "name": "FreeGroupAutomorphismsGeneratorU",
        "type": "Function",
        "aka": [
            "FreeGroupAutomorphismsGeneratorU"
        ]
    },
    {
        "location": {},
        "name": "FreeGroupEndomorphismByImages",
        "type": "Function",
        "aka": [
            "FreeGroupEndomorphismByImages"
        ]
    },
    {
        "location": {},
        "name": "FreeLeftModule",
        "type": "Function",
        "aka": [
            "FreeLeftModule"
        ]
    },
    {
        "location": {},
        "name": "FreeLieAlgebra",
        "type": "Function",
        "aka": [
            "FreeLieAlgebra"
        ]
    },
    {
        "location": {},
        "name": "FreeMagma",
        "type": "Function",
        "aka": [
            "FreeMagma"
        ]
    },
    {
        "location": {},
        "name": "FreeMagmaRing",
        "type": "Function",
        "aka": [
            "FreeMagmaRing"
        ]
    },
    {
        "location": {},
        "name": "FreeMagmaWithOne",
        "type": "Function",
        "aka": [
            "FreeMagmaWithOne"
        ]
    },
    {
        "location": {},
        "name": "FreeMonoid",
        "type": "Function",
        "aka": [
            "FreeMonoid"
        ]
    },
    {
        "location": {},
        "name": "FreeProduct",
        "type": "Function",
        "aka": [
            "FreeProduct"
        ]
    },
    {
        "location": {},
        "name": "FreeSemigroup",
        "type": "Function",
        "aka": [
            "FreeSemigroup"
        ]
    },
    {
        "location": {},
        "name": "FreelyReducedLetterRepWord",
        "type": "Function",
        "aka": [
            "FreelyReducedLetterRepWord"
        ]
    },
    {
        "location": {},
        "name": "FrobeniusCharacterValue",
        "type": "Function",
        "aka": [
            "FrobeniusCharacterValue"
        ]
    },
    {
        "location": {},
        "name": "FromTheLeftCollector_CompleteConjugate",
        "type": "Function",
        "aka": [
            "FromTheLeftCollector_CompleteConjugate"
        ]
    },
    {
        "location": {},
        "name": "FromTheLeftCollector_CompletePowers",
        "type": "Function",
        "aka": [
            "FromTheLeftCollector_CompletePowers"
        ]
    },
    {
        "location": {},
        "name": "FromTheLeftCollector_SetCommute",
        "type": "Function",
        "aka": [
            "FromTheLeftCollector_SetCommute"
        ]
    },
    {
        "location": {},
        "name": "FullMatrixAlgebraCentralizer",
        "type": "Function",
        "aka": [
            "FullMatrixAlgebraCentraliser",
            "FullMatrixAlgebraCentralizer"
        ]
    },
    {
        "location": {},
        "name": "FullMatrixFLMLOR",
        "type": "Function",
        "aka": [
            "FullMatrixAlgebra",
            "FullMatrixFLMLOR",
            "MatAlgebra",
            "MatrixAlgebra"
        ]
    },
    {
        "location": {},
        "name": "FullMatrixLieFLMLOR",
        "type": "Function",
        "aka": [
            "FullMatrixLieAlgebra",
            "FullMatrixLieFLMLOR",
            "MatLieAlgebra",
            "MatrixLieAlgebra"
        ]
    },
    {
        "location": {},
        "name": "FullMatrixModule",
        "type": "Function",
        "aka": [
            "FullMatrixModule",
            "FullMatrixSpace",
            "MatSpace",
            "MatrixSpace"
        ]
    },
    {
        "location": {},
        "name": "FullRowModule",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FullTransformationSemigroup",
        "type": "Function",
        "aka": [
            "FullTransformationMonoid",
            "FullTransformationSemigroup"
        ]
    },
    {
        "location": {},
        "name": "FusionsAllowedByRestrictions",
        "type": "Function",
        "aka": [
            "FusionsAllowedByRestrictions"
        ]
    },
    {
        "location": {},
        "name": "GALOIS",
        "type": "Function",
        "aka": [
            "GALOIS"
        ]
    },
    {
        "location": {},
        "name": "GAP3CharacterTableScan",
        "type": "Function",
        "aka": [
            "GAP3CharacterTableScan"
        ]
    },
    {
        "location": {},
        "name": "GAP3CharacterTableString",
        "type": "Function",
        "aka": [
            "GAP3CharacterTableString"
        ]
    },
    {
        "location": {},
        "name": "GAPChars",
        "type": "Function",
        "aka": [
            "GAPChars"
        ]
    },
    {
        "location": {},
        "name": "GAPDoc2HTML",
        "type": "Function",
        "aka": [
            "GAPDoc2HTML"
        ]
    },
    {
        "location": {},
        "name": "GAPDoc2HTMLPrintHTMLFiles",
        "type": "Function",
        "aka": [
            "GAPDoc2HTMLPrintHTMLFiles"
        ]
    },
    {
        "location": {},
        "name": "GAPDoc2LaTeX",
        "type": "Function",
        "aka": [
            "GAPDoc2LaTeX"
        ]
    },
    {
        "location": {},
        "name": "GAPDoc2Text",
        "type": "Function",
        "aka": [
            "GAPDoc2Text"
        ]
    },
    {
        "location": {},
        "name": "GAPDoc2TextPrintTextFiles",
        "type": "Function",
        "aka": [
            "GAPDoc2TextPrintTextFiles"
        ]
    },
    {
        "location": {},
        "name": "GAPDocManualLab",
        "type": "Function",
        "aka": [
            "GAPDocManualLab"
        ]
    },
    {
        "location": {},
        "name": "GAPDocManualLabFromSixFile",
        "type": "Function",
        "aka": [
            "GAPDocManualLabFromSixFile"
        ]
    },
    {
        "location": {},
        "name": "GAPTableOfMagmaFile",
        "type": "Function",
        "aka": [
            "GAPTableOfMagmaFile"
        ]
    },
    {
        "location": {},
        "name": "GFqxResidueClassUnionsFamily",
        "type": "Function",
        "aka": [
            "GFqxResidueClassUnionsFamily"
        ]
    },
    {
        "location": {},
        "name": "GModuleByMats",
        "type": "Function",
        "aka": [
            "GModuleByMats"
        ]
    },
    {
        "location": {},
        "name": "GaloisConjugates",
        "type": "Function",
        "aka": [
            "GaloisConjugates"
        ]
    },
    {
        "location": {},
        "name": "GaloisDiffResolvent",
        "type": "Function",
        "aka": [
            "GaloisDiffResolvent"
        ]
    },
    {
        "location": {},
        "name": "GaloisField",
        "type": "Function",
        "aka": [
            "FiniteField",
            "GF",
            "GaloisField"
        ]
    },
    {
        "location": {},
        "name": "GaloisPartnersOfIrreducibles",
        "type": "Function",
        "aka": [
            "GaloisPartnersOfIrreducibles"
        ]
    },
    {
        "location": {},
        "name": "GaloisSetResolvent",
        "type": "Function",
        "aka": [
            "GaloisSetResolvent"
        ]
    },
    {
        "location": {},
        "name": "Gap3CatalogueGroup",
        "type": "Function",
        "aka": [
            "Gap3CatalogueGroup"
        ]
    },
    {
        "location": {},
        "name": "GapInputPcGroup",
        "type": "Function",
        "aka": [
            "GapInputPcGroup"
        ]
    },
    {
        "location": {},
        "name": "GapInputSCTable",
        "type": "Function",
        "aka": [
            "GapInputSCTable"
        ]
    },
    {
        "location": {},
        "name": "GapLibToc2Gap",
        "type": "Function",
        "aka": [
            "GapLibToc2Gap"
        ]
    },
    {
        "location": {},
        "name": "GapToJsonStream",
        "type": "Function",
        "aka": [
            "GapToJsonStream"
        ]
    },
    {
        "location": {},
        "name": "GapToJsonString",
        "type": "Function",
        "aka": [
            "GapToJsonString"
        ]
    },
    {
        "location": {},
        "name": "GasmanLimits",
        "type": "Function",
        "aka": [
            "GasmanLimits"
        ]
    },
    {
        "location": {},
        "name": "GasmanMessageStatus",
        "type": "Function",
        "aka": [
            "GasmanMessageStatus"
        ]
    },
    {
        "location": {},
        "name": "GasmanStatistics",
        "type": "Function",
        "aka": [
            "GasmanStatistics"
        ]
    },
    {
        "location": {},
        "name": "GaussianCoefficient",
        "type": "Function",
        "aka": [
            "GaussianCoefficient"
        ]
    },
    {
        "location": {},
        "name": "Gcd",
        "type": "Function",
        "aka": [
            "Gcd"
        ]
    },
    {
        "location": {},
        "name": "GcdCoeffs",
        "type": "Function",
        "aka": [
            "GcdCoeffs"
        ]
    },
    {
        "location": {},
        "name": "GcdRepresentation",
        "type": "Function",
        "aka": [
            "GcdRepresentation"
        ]
    },
    {
        "location": {},
        "name": "Gcdex",
        "type": "Function",
        "aka": [
            "Gcdex"
        ]
    },
    {
        "location": {},
        "name": "GeneralMappingByElements",
        "type": "Function",
        "aka": [
            "GeneralMappingByElements"
        ]
    },
    {
        "location": {},
        "name": "GeneralMappingsFamily",
        "type": "Function",
        "aka": [
            "GeneralMappingsFamily"
        ]
    },
    {
        "location": {},
        "name": "GeneralRestrictedMapping",
        "type": "Function",
        "aka": [
            "GeneralRestrictedMapping"
        ]
    },
    {
        "location": {},
        "name": "GeneralStepClEANS",
        "type": "Function",
        "aka": [
            "GeneralStepClEANS"
        ]
    },
    {
        "location": {},
        "name": "GeneratorTranslationAugmentedCosetTable",
        "type": "Function",
        "aka": [
            "GeneratorTranslationAugmentedCosetTable"
        ]
    },
    {
        "location": {},
        "name": "GeneratorsCentrePGroup",
        "type": "Function",
        "aka": [
            "GeneratorsCenterPGroup",
            "GeneratorsCentrePGroup"
        ]
    },
    {
        "location": {},
        "name": "GeneratorsOfPcp",
        "type": "Function",
        "aka": [
            "GeneratorsOfPcp"
        ]
    },
    {
        "location": {},
        "name": "GeneratorsOfPresentation",
        "type": "Function",
        "aka": [
            "GeneratorsOfPresentation"
        ]
    },
    {
        "location": {},
        "name": "GeneratorsOfReesMatrixSemigroupNC",
        "type": "Function",
        "aka": [
            "GeneratorsOfReesMatrixSemigroupNC"
        ]
    },
    {
        "location": {},
        "name": "GeneratorsOfReesZeroMatrixSemigroupNC",
        "type": "Function",
        "aka": [
            "GeneratorsOfReesZeroMatrixSemigroupNC"
        ]
    },
    {
        "location": {},
        "name": "GeneratorsPrimeResidues",
        "type": "Function",
        "aka": [
            "GeneratorsPrimeResidues"
        ]
    },
    {
        "location": {},
        "name": "GeneratorsSmallestStab",
        "type": "Function",
        "aka": [
            "GeneratorsSmallestStab"
        ]
    },
    {
        "location": {},
        "name": "GeneratorsWithMemory",
        "type": "Function",
        "aka": [
            "GeneratorsWithMemory"
        ]
    },
    {
        "location": {},
        "name": "GetAllowedHeads",
        "type": "Function",
        "aka": [
            "GetAllowedHeads"
        ]
    },
    {
        "location": {},
        "name": "GetByWgetOrCurl",
        "type": "Function",
        "aka": [
            "GetByWgetOrCurl"
        ]
    },
    {
        "location": {},
        "name": "GetETag",
        "type": "Function",
        "aka": [
            "GetETag"
        ]
    },
    {
        "location": {},
        "name": "GetElement",
        "type": "Function",
        "aka": [
            "GetElement"
        ]
    },
    {
        "location": {},
        "name": "GetEnt",
        "type": "Function",
        "aka": [
            "GetEnt"
        ]
    },
    {
        "location": {},
        "name": "GetFusionMap",
        "type": "Function",
        "aka": [
            "GetFusionMap"
        ]
    },
    {
        "location": {},
        "name": "GetNaturalHomomorphismsPool",
        "type": "Function",
        "aka": [
            "GetNaturalHomomorphismsPool"
        ]
    },
    {
        "location": {},
        "name": "GetOption",
        "type": "Function",
        "aka": [
            "GetOption"
        ]
    },
    {
        "location": {},
        "name": "GetSTag",
        "type": "Function",
        "aka": [
            "GetSTag"
        ]
    },
    {
        "location": {},
        "name": "GetTextXMLTree",
        "type": "Function",
        "aka": [
            "GetTextXMLTree"
        ]
    },
    {
        "location": {},
        "name": "GroebnerBasisNC",
        "type": "Function",
        "aka": [
            "GroebnerBasisNC"
        ]
    },
    {
        "location": {},
        "name": "Group",
        "type": "Function",
        "aka": [
            "Group"
        ]
    },
    {
        "location": {},
        "name": "GroupByMultiplicationTable",
        "type": "Function",
        "aka": [
            "GroupByMultiplicationTable"
        ]
    },
    {
        "location": {},
        "name": "GroupByPrimeResidues",
        "type": "Function",
        "aka": [
            "GroupByPrimeResidues"
        ]
    },
    {
        "location": {},
        "name": "GroupEnumeratorByClosure",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GroupForGroupInfo",
        "type": "Function",
        "aka": [
            "GroupForGroupInfo"
        ]
    },
    {
        "location": {},
        "name": "GroupForTom",
        "type": "Function",
        "aka": [
            "GroupForTom"
        ]
    },
    {
        "location": {},
        "name": "GroupHomomorphismByFunction",
        "type": "Function",
        "aka": [
            "GroupHomomorphismByFunction"
        ]
    },
    {
        "location": {},
        "name": "GroupHomomorphismByImages",
        "type": "Function",
        "aka": [
            "GroupHomomorphismByImages"
        ]
    },
    {
        "location": {},
        "name": "GroupOfPcp",
        "type": "Function",
        "aka": [
            "GroupOfPcp"
        ]
    },
    {
        "location": {},
        "name": "GroupOnSubgroupsOrbit",
        "type": "Function",
        "aka": [
            "GroupOnSubgroupsOrbit"
        ]
    },
    {
        "location": {},
        "name": "GroupRing",
        "type": "Function",
        "aka": [
            "GroupRing"
        ]
    },
    {
        "location": {},
        "name": "GroupStabChain",
        "type": "Function",
        "aka": [
            "GroupStabChain"
        ]
    },
    {
        "location": {},
        "name": "GroupToAdditiveGroupHomomorphismByFunction",
        "type": "Function",
        "aka": [
            "GroupToAdditiveGroupHomomorphismByFunction"
        ]
    },
    {
        "location": {},
        "name": "GroupWithMemory",
        "type": "Function",
        "aka": [
            "GroupWithMemory"
        ]
    },
    {
        "location": {},
        "name": "Group_PseudoRandom",
        "type": "Function"
    },
    {
        "location": {},
        "name": "HELP",
        "type": "Function",
        "aka": [
            "HELP"
        ]
    },
    {
        "location": {},
        "name": "HELP_ADD_BOOK",
        "type": "Function",
        "aka": [
            "HELP_ADD_BOOK"
        ]
    },
    {
        "location": {},
        "name": "HELP_BOOK_INFO",
        "type": "Function",
        "aka": [
            "HELP_BOOK_INFO"
        ]
    },
    {
        "location": {},
        "name": "HELP_CHAPTER_INFO",
        "type": "Function",
        "aka": [
            "HELP_CHAPTER_INFO"
        ]
    },
    {
        "location": {},
        "name": "HELP_GET_MATCHES",
        "type": "Function",
        "aka": [
            "HELP_GET_MATCHES"
        ]
    },
    {
        "location": {},
        "name": "HELP_LAB_FILE",
        "type": "Function",
        "aka": [
            "HELP_LAB_FILE"
        ]
    },
    {
        "location": {},
        "name": "HELP_PRINT_MATCH",
        "type": "Function",
        "aka": [
            "HELP_PRINT_MATCH"
        ]
    },
    {
        "location": {},
        "name": "HELP_PRINT_SECTION_MAC_IC_URL",
        "type": "Function",
        "aka": [
            "HELP_PRINT_SECTION_MAC_IC_URL"
        ]
    },
    {
        "location": {},
        "name": "HELP_PRINT_SECTION_TEXT",
        "type": "Function",
        "aka": [
            "HELP_PRINT_SECTION_TEXT"
        ]
    },
    {
        "location": {},
        "name": "HELP_PRINT_SECTION_URL",
        "type": "Function",
        "aka": [
            "HELP_PRINT_SECTION_URL"
        ]
    },
    {
        "location": {},
        "name": "HELP_REMOVE_BOOK",
        "type": "Function",
        "aka": [
            "HELP_REMOVE_BOOK"
        ]
    },
    {
        "location": {},
        "name": "HELP_SHOW_BOOKS",
        "type": "Function",
        "aka": [
            "HELP_SHOW_BOOKS"
        ]
    },
    {
        "location": {},
        "name": "HELP_SHOW_CHAPTERS",
        "type": "Function",
        "aka": [
            "HELP_SHOW_CHAPTERS"
        ]
    },
    {
        "location": {},
        "name": "HELP_SHOW_FROM_LAST_TOPICS",
        "type": "Function",
        "aka": [
            "HELP_SHOW_FROM_LAST_TOPICS"
        ]
    },
    {
        "location": {},
        "name": "HELP_SHOW_MATCHES",
        "type": "Function",
        "aka": [
            "HELP_SHOW_MATCHES"
        ]
    },
    {
        "location": {},
        "name": "HELP_SHOW_NEXT",
        "type": "Function",
        "aka": [
            "HELP_SHOW_NEXT"
        ]
    },
    {
        "location": {},
        "name": "HELP_SHOW_NEXT_CHAPTER",
        "type": "Function",
        "aka": [
            "HELP_SHOW_NEXT_CHAPTER"
        ]
    },
    {
        "location": {},
        "name": "HELP_SHOW_PREV",
        "type": "Function",
        "aka": [
            "HELP_SHOW_PREV"
        ]
    },
    {
        "location": {},
        "name": "HELP_SHOW_PREV_CHAPTER",
        "type": "Function",
        "aka": [
            "HELP_SHOW_PREV_CHAPTER"
        ]
    },
    {
        "location": {},
        "name": "HELP_SHOW_SECTIONS",
        "type": "Function",
        "aka": [
            "HELP_SHOW_SECTIONS"
        ]
    },
    {
        "location": {},
        "name": "HELP_SHOW_WELCOME",
        "type": "Function",
        "aka": [
            "HELP_SHOW_WELCOME"
        ]
    },
    {
        "location": {},
        "name": "HMSMSec",
        "type": "Function",
        "aka": [
            "HMSMSec"
        ]
    },
    {
        "location": {},
        "name": "HTTPRequest",
        "type": "Function",
        "aka": [
            "HTTPRequest"
        ]
    },
    {
        "location": {},
        "name": "HallViaRadical",
        "type": "Function",
        "aka": [
            "HallViaRadical"
        ]
    },
    {
        "location": {},
        "name": "HasAbelianFactorGroup",
        "type": "Function",
        "aka": [
            "HasAbelianFactorGroup"
        ]
    },
    {
        "location": {},
        "name": "HasElementaryAbelianFactorGroup",
        "type": "Function",
        "aka": [
            "HasElementaryAbelianFactorGroup"
        ]
    },
    {
        "location": {},
        "name": "HasSolution",
        "type": "Function",
        "aka": [
            "HasSolution"
        ]
    },
    {
        "location": {},
        "name": "HasSolvableFactorGroup",
        "type": "Function",
        "aka": [
            "HasSolvableFactorGroup"
        ]
    },
    {
        "location": {},
        "name": "HeisenbergPcpGroup",
        "type": "Function",
        "aka": [
            "HeisenbergPcpGroup"
        ]
    },
    {
        "location": {},
        "name": "HenselBound",
        "type": "Function",
        "aka": [
            "HenselBound"
        ]
    },
    {
        "location": {},
        "name": "HeuGcdIntPolsCoeffs",
        "type": "Function",
        "aka": [
            "HeuGcdIntPolsCoeffs"
        ]
    },
    {
        "location": {},
        "name": "HeuGcdIntPolsExtRep",
        "type": "Function",
        "aka": [
            "HeuGcdIntPolsExtRep"
        ]
    },
    {
        "location": {},
        "name": "HexStringBlist",
        "type": "Function",
        "aka": [
            "HexStringBlist"
        ]
    },
    {
        "location": {},
        "name": "HexStringBlistEncode",
        "type": "Function",
        "aka": [
            "HexStringBlistEncode"
        ]
    },
    {
        "location": {},
        "name": "HideGlobalVariables",
        "type": "Function",
        "aka": [
            "HideGlobalVariables"
        ]
    },
    {
        "location": {},
        "name": "HomomorphismQuotientSemigroup",
        "type": "Function",
        "aka": [
            "HomomorphismQuotientSemigroup"
        ]
    },
    {
        "location": {},
        "name": "HumanReadableDefinition",
        "type": "Function",
        "aka": [
            "HumanReadableDefinition"
        ]
    },
    {
        "location": {},
        "name": "IBrOfExtensionBySingularAutomorphism",
        "type": "Function",
        "aka": [
            "IBrOfExtensionBySingularAutomorphism"
        ]
    },
    {
        "location": {},
        "name": "ID_AVAILABLE",
        "type": "Function",
        "aka": [
            "ID_AVAILABLE"
        ]
    },
    {
        "location": {},
        "name": "IMFLoad",
        "type": "Function",
        "aka": [
            "IMFLoad"
        ]
    },
    {
        "location": {},
        "name": "IMMUTABILITY_LEVEL2",
        "type": "Function",
        "aka": [
            "IMMUTABILITY_LEVEL2"
        ]
    },
    {
        "location": {},
        "name": "INSERT_IN_STRING_WITH_REPLACE",
        "type": "Function",
        "aka": [
            "INSERT_IN_STRING_WITH_REPLACE"
        ]
    },
    {
        "location": {},
        "name": "IO_AddToPickled",
        "type": "Function",
        "aka": [
            "IO_AddToPickled"
        ]
    },
    {
        "location": {},
        "name": "IO_AddToUnpickled",
        "type": "Function",
        "aka": [
            "IO_AddToUnpickled"
        ]
    },
    {
        "location": {},
        "name": "IO_ClearPickleCache",
        "type": "Function",
        "aka": [
            "IO_ClearPickleCache"
        ]
    },
    {
        "location": {},
        "name": "IO_Close",
        "type": "Function",
        "aka": [
            "IO_Close"
        ]
    },
    {
        "location": {},
        "name": "IO_CloseAllFDs",
        "type": "Function",
        "aka": [
            "IO_CloseAllFDs"
        ]
    },
    {
        "location": {},
        "name": "IO_CompressedFile",
        "type": "Function",
        "aka": [
            "IO_CompressedFile"
        ]
    },
    {
        "location": {},
        "name": "IO_Environment",
        "type": "Function",
        "aka": [
            "IO_Environment"
        ]
    },
    {
        "location": {},
        "name": "IO_File",
        "type": "Function",
        "aka": [
            "IO_File"
        ]
    },
    {
        "location": {},
        "name": "IO_FileFilterString",
        "type": "Function",
        "aka": [
            "IO_FileFilterString"
        ]
    },
    {
        "location": {},
        "name": "IO_FilteredFile",
        "type": "Function",
        "aka": [
            "IO_FilteredFile"
        ]
    },
    {
        "location": {},
        "name": "IO_FinalizePickled",
        "type": "Function",
        "aka": [
            "IO_FinalizePickled"
        ]
    },
    {
        "location": {},
        "name": "IO_FinalizeUnpickled",
        "type": "Function",
        "aka": [
            "IO_FinalizeUnpickled"
        ]
    },
    {
        "location": {},
        "name": "IO_FindExecutable",
        "type": "Function",
        "aka": [
            "IO_FindExecutable"
        ]
    },
    {
        "location": {},
        "name": "IO_Flush",
        "type": "Function",
        "aka": [
            "IO_Flush"
        ]
    },
    {
        "location": {},
        "name": "IO_FlushNonBlocking",
        "type": "Function",
        "aka": [
            "IO_FlushNonBlocking"
        ]
    },
    {
        "location": {},
        "name": "IO_ForkExecWithFDs",
        "type": "Function",
        "aka": [
            "IO_ForkExecWithFDs"
        ]
    },
    {
        "location": {},
        "name": "IO_GenericObjectPickler",
        "type": "Function",
        "aka": [
            "IO_GenericObjectPickler"
        ]
    },
    {
        "location": {},
        "name": "IO_GenericObjectUnpickler",
        "type": "Function",
        "aka": [
            "IO_GenericObjectUnpickler"
        ]
    },
    {
        "location": {},
        "name": "IO_GetFD",
        "type": "Function",
        "aka": [
            "IO_GetFD"
        ]
    },
    {
        "location": {},
        "name": "IO_GetWBuf",
        "type": "Function",
        "aka": [
            "IO_GetWBuf"
        ]
    },
    {
        "location": {},
        "name": "IO_HasData",
        "type": "Function",
        "aka": [
            "IO_HasData"
        ]
    },
    {
        "location": {},
        "name": "IO_IsAlreadyPickled",
        "type": "Function",
        "aka": [
            "IO_IsAlreadyPickled"
        ]
    },
    {
        "location": {},
        "name": "IO_ListDir",
        "type": "Function",
        "aka": [
            "IO_ListDir"
        ]
    },
    {
        "location": {},
        "name": "IO_MakeEnvList",
        "type": "Function",
        "aka": [
            "IO_MakeEnvList"
        ]
    },
    {
        "location": {},
        "name": "IO_MakeIPAddressPort",
        "type": "Function",
        "aka": [
            "IO_MakeIPAddressPort"
        ]
    },
    {
        "location": {},
        "name": "IO_PickleByString",
        "type": "Function",
        "aka": [
            "IO_PickleByString"
        ]
    },
    {
        "location": {},
        "name": "IO_PipeThrough",
        "type": "Function",
        "aka": [
            "IO_PipeThrough"
        ]
    },
    {
        "location": {},
        "name": "IO_PipeThroughWithError",
        "type": "Function",
        "aka": [
            "IO_PipeThroughWithError"
        ]
    },
    {
        "location": {},
        "name": "IO_Popen",
        "type": "Function",
        "aka": [
            "IO_Popen"
        ]
    },
    {
        "location": {},
        "name": "IO_Popen2",
        "type": "Function",
        "aka": [
            "IO_Popen2"
        ]
    },
    {
        "location": {},
        "name": "IO_Popen3",
        "type": "Function",
        "aka": [
            "IO_Popen3"
        ]
    },
    {
        "location": {},
        "name": "IO_Read",
        "type": "Function",
        "aka": [
            "IO_Read"
        ]
    },
    {
        "location": {},
        "name": "IO_ReadAttribute",
        "type": "Function",
        "aka": [
            "IO_ReadAttribute"
        ]
    },
    {
        "location": {},
        "name": "IO_ReadBlock",
        "type": "Function",
        "aka": [
            "IO_ReadBlock"
        ]
    },
    {
        "location": {},
        "name": "IO_ReadLine",
        "type": "Function",
        "aka": [
            "IO_ReadLine"
        ]
    },
    {
        "location": {},
        "name": "IO_ReadLines",
        "type": "Function",
        "aka": [
            "IO_ReadLines"
        ]
    },
    {
        "location": {},
        "name": "IO_ReadSmallInt",
        "type": "Function",
        "aka": [
            "IO_ReadSmallInt"
        ]
    },
    {
        "location": {},
        "name": "IO_ReadUntilEOF",
        "type": "Function",
        "aka": [
            "IO_ReadUntilEOF"
        ]
    },
    {
        "location": {},
        "name": "IO_ReadyForFlush",
        "type": "Function",
        "aka": [
            "IO_ReadyForFlush"
        ]
    },
    {
        "location": {},
        "name": "IO_ReadyForWrite",
        "type": "Function",
        "aka": [
            "IO_ReadyForWrite"
        ]
    },
    {
        "location": {},
        "name": "IO_Select",
        "type": "Function",
        "aka": [
            "IO_Select"
        ]
    },
    {
        "location": {},
        "name": "IO_SendStringBackground",
        "type": "Function",
        "aka": [
            "IO_SendStringBackground"
        ]
    },
    {
        "location": {},
        "name": "IO_StartPipeline",
        "type": "Function",
        "aka": [
            "IO_StartPipeline"
        ]
    },
    {
        "location": {},
        "name": "IO_StringFilterFile",
        "type": "Function",
        "aka": [
            "IO_StringFilterFile"
        ]
    },
    {
        "location": {},
        "name": "IO_UnpickleByEvalString",
        "type": "Function",
        "aka": [
            "IO_UnpickleByEvalString"
        ]
    },
    {
        "location": {},
        "name": "IO_UnpickleByFunction",
        "type": "Function",
        "aka": [
            "IO_UnpickleByFunction"
        ]
    },
    {
        "location": {},
        "name": "IO_WrapFD",
        "type": "Function",
        "aka": [
            "IO_WrapFD"
        ]
    },
    {
        "location": {},
        "name": "IO_Write",
        "type": "Function",
        "aka": [
            "IO_Write"
        ]
    },
    {
        "location": {},
        "name": "IO_WriteAttribute",
        "type": "Function",
        "aka": [
            "IO_WriteAttribute"
        ]
    },
    {
        "location": {},
        "name": "IO_WriteFlush",
        "type": "Function",
        "aka": [
            "IO_WriteFlush"
        ]
    },
    {
        "location": {},
        "name": "IO_WriteLine",
        "type": "Function",
        "aka": [
            "IO_WriteLine"
        ]
    },
    {
        "location": {},
        "name": "IO_WriteLines",
        "type": "Function",
        "aka": [
            "IO_WriteLines"
        ]
    },
    {
        "location": {},
        "name": "IO_WriteNonBlocking",
        "type": "Function",
        "aka": [
            "IO_WriteNonBlocking"
        ]
    },
    {
        "location": {},
        "name": "IO_WriteSmallInt",
        "type": "Function",
        "aka": [
            "IO_WriteSmallInt"
        ]
    },
    {
        "location": {},
        "name": "IdAbsolutelyIrreducibleSolubleMatrixGroup",
        "type": "Function",
        "aka": [
            "IdAISMatrixGroup",
            "IdAbsolutelyIrreducibleSolubleMatrixGroup",
            "IdAbsolutelyIrreducibleSolvableMatrixGroup"
        ]
    },
    {
        "location": {},
        "name": "IdIrreducibleSolubleMatrixGroupIndexMS",
        "type": "Function",
        "aka": [
            "IdIrredSolMatrixGroupIndexMS",
            "IdIrreducibleSolubleMatrixGroupIndexMS",
            "IdIrreducibleSolvableMatrixGroupIndexMS"
        ]
    },
    {
        "location": {},
        "name": "IdPrimitiveSolubleGroupNC",
        "type": "Function",
        "aka": [
            "IdPrimitiveSolubleGroupNC",
            "IdPrimitiveSolvableGroupNC"
        ]
    },
    {
        "location": {},
        "name": "IdStandardPresented512Group",
        "type": "Function",
        "aka": [
            "IdStandardPresented512Group"
        ]
    },
    {
        "location": {},
        "name": "IdealDecompositionsOfPolynomial",
        "type": "Function",
        "aka": [
            "DecomPoly",
            "IdealDecompositionsOfPolynomial"
        ]
    },
    {
        "location": {},
        "name": "IdentityBinaryRelation",
        "type": "Function",
        "aka": [
            "IdentityBinaryRelation"
        ]
    },
    {
        "location": {},
        "name": "IdentityFromSCTable",
        "type": "Function",
        "aka": [
            "IdentityFromSCTable"
        ]
    },
    {
        "location": {},
        "name": "IdentityMat",
        "type": "Function",
        "aka": [
            "IdentityMat"
        ]
    },
    {
        "location": {},
        "name": "IdentityPGAutomorphism",
        "type": "Function",
        "aka": [
            "IdentityPGAutomorphism"
        ]
    },
    {
        "location": {},
        "name": "IgsParallel",
        "type": "Function",
        "aka": [
            "IgsParallel"
        ]
    },
    {
        "location": {},
        "name": "Image",
        "type": "Function",
        "aka": [
            "Image"
        ]
    },
    {
        "location": {},
        "name": "ImageAutPGroup",
        "type": "Function",
        "aka": [
            "ImageAutPGroup"
        ]
    },
    {
        "location": {},
        "name": "ImageElmActionHomomorphism",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ImageInWord",
        "type": "Function",
        "aka": [
            "ImageInWord"
        ]
    },
    {
        "location": {},
        "name": "ImageKernelBlocksHomomorphism",
        "type": "Function",
        "aka": [
            "ImageKernelBlocksHomomorphism"
        ]
    },
    {
        "location": {},
        "name": "ImageOnAbelianCSPG",
        "type": "Function",
        "aka": [
            "ImageOnAbelianCSPG"
        ]
    },
    {
        "location": {},
        "name": "ImageSiftedBaseImage",
        "type": "Function",
        "aka": [
            "ImageSiftedBaseImage"
        ]
    },
    {
        "location": {},
        "name": "Images",
        "type": "Function",
        "aka": [
            "Images"
        ]
    },
    {
        "location": {},
        "name": "ImagesRepresentativeGMBIByElementsList",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ImfInvariants",
        "type": "Function",
        "aka": [
            "ImfInvariants"
        ]
    },
    {
        "location": {},
        "name": "ImfMatrixGroup",
        "type": "Function",
        "aka": [
            "ImfMatrixGroup"
        ]
    },
    {
        "location": {},
        "name": "ImfNumberQClasses",
        "type": "Function",
        "aka": [
            "ImfNumberQClasses"
        ]
    },
    {
        "location": {},
        "name": "ImfNumberQQClasses",
        "type": "Function",
        "aka": [
            "ImfNumberQQClasses"
        ]
    },
    {
        "location": {},
        "name": "ImfNumberZClasses",
        "type": "Function",
        "aka": [
            "ImfNumberZClasses"
        ]
    },
    {
        "location": {},
        "name": "ImfPositionNumber",
        "type": "Function",
        "aka": [
            "ImfPositionNumber"
        ]
    },
    {
        "location": {},
        "name": "ImprimitivitySystemsForRepresentation",
        "type": "Function",
        "aka": [
            "ImprimitivitySystemsForRepresentation"
        ]
    },
    {
        "location": {},
        "name": "ImproveActionDegreeByBlocks",
        "type": "Function",
        "aka": [
            "ImproveActionDegreeByBlocks",
            "ImproveOperationDegreeByBlocks"
        ]
    },
    {
        "location": {},
        "name": "ImproveMaps",
        "type": "Function",
        "aka": [
            "ImproveMaps"
        ]
    },
    {
        "location": {},
        "name": "IndependentGeneratorsAbelianPPermGroup",
        "type": "Function",
        "aka": [
            "IndependentGeneratorsAbelianPPermGroup"
        ]
    },
    {
        "location": {},
        "name": "Indeterminateness",
        "type": "Function",
        "aka": [
            "Indeterminateness"
        ]
    },
    {
        "location": {},
        "name": "IndeterminatenessInfo",
        "type": "Function",
        "aka": [
            "IndeterminatenessInfo"
        ]
    },
    {
        "location": {},
        "name": "IndexCosetTab",
        "type": "Function",
        "aka": [
            "IndexCosetTab"
        ]
    },
    {
        "location": {},
        "name": "IndexMSIdIrreducibleSolubleMatrixGroup",
        "type": "Function",
        "aka": [
            "IndexMSIdIrredSolMatrixGroup",
            "IndexMSIdIrreducibleSolubleMatrixGroup",
            "IndexMSIdIrreducibleSolvableMatrixGroup"
        ]
    },
    {
        "location": {},
        "name": "IndicesAbsolutelyIrreducibleSolubleMatrixGroups",
        "type": "Function",
        "aka": [
            "IndicesAISMatrixGroups",
            "IndicesAbsolutelyIrreducibleSolubleMatrixGroups",
            "IndicesAbsolutelyIrreducibleSolvableMatrixGroups"
        ]
    },
    {
        "location": {},
        "name": "IndicesEANormalStepsBounded",
        "type": "Function",
        "aka": [
            "IndicesEANormalStepsBounded"
        ]
    },
    {
        "location": {},
        "name": "IndicesIrreducibleSolubleMatrixGroups",
        "type": "Function",
        "aka": [
            "IndicesIrredSolMatrixGroups",
            "IndicesIrreducibleSolubleMatrixGroups",
            "IndicesIrreducibleSolvableMatrixGroups"
        ]
    },
    {
        "location": {},
        "name": "IndicesMaximalAbsolutelyIrreducibleSolubleMatrixGroups",
        "type": "Function",
        "aka": [
            "IndicesMaximalAISMatrixGroups",
            "IndicesMaximalAbsolutelyIrreducibleSolubleMatrixGroups",
            "IndicesMaximalAbsolutelyIrreducibleSolvableMatrixGroups"
        ]
    },
    {
        "location": {},
        "name": "IndicesStabChain",
        "type": "Function",
        "aka": [
            "IndicesStabChain"
        ]
    },
    {
        "location": {},
        "name": "Indirected",
        "type": "Function",
        "aka": [
            "Indirected"
        ]
    },
    {
        "location": {},
        "name": "InduceAutGroup",
        "type": "Function",
        "aka": [
            "InduceAutGroup"
        ]
    },
    {
        "location": {},
        "name": "InducedActionFactorByNHSEB",
        "type": "Function",
        "aka": [
            "InducedActionFactorByNHSEB"
        ]
    },
    {
        "location": {},
        "name": "InducedActionSubspaceByNHSEB",
        "type": "Function",
        "aka": [
            "InducedActionSubspaceByNHSEB"
        ]
    },
    {
        "location": {},
        "name": "InducedAutomorphism",
        "type": "Function",
        "aka": [
            "InducedAutomorphism"
        ]
    },
    {
        "location": {},
        "name": "InducedClassFunctionsByFusionMap",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InducedGModule",
        "type": "Function",
        "aka": [
            "InducedGModule"
        ]
    },
    {
        "location": {},
        "name": "InducedLibraryCharacters",
        "type": "Function",
        "aka": [
            "InducedLibraryCharacters"
        ]
    },
    {
        "location": {},
        "name": "InducedLinearAction",
        "type": "Function",
        "aka": [
            "InducedLinearAction"
        ]
    },
    {
        "location": {},
        "name": "InducedModule",
        "type": "Function",
        "aka": [
            "InducedModule"
        ]
    },
    {
        "location": {},
        "name": "InducedModuleByFieldReduction",
        "type": "Function",
        "aka": [
            "InducedModuleByFieldReduction"
        ]
    },
    {
        "location": {},
        "name": "InducedRepresentation",
        "type": "Function",
        "aka": [
            "InducedRepresentation"
        ]
    },
    {
        "location": {},
        "name": "InducedRepresentationImagesRepresentative",
        "type": "Function",
        "aka": [
            "InducedRepresentationImagesRepresentative"
        ]
    },
    {
        "location": {},
        "name": "InductionScheme",
        "type": "Function",
        "aka": [
            "InductionScheme"
        ]
    },
    {
        "location": {},
        "name": "InfiniteListOfGenerators",
        "type": "Function",
        "aka": [
            "InfiniteListOfGenerators"
        ]
    },
    {
        "location": {},
        "name": "InfiniteListOfNames",
        "type": "Function",
        "aka": [
            "InfiniteListOfNames"
        ]
    },
    {
        "location": {},
        "name": "InfiniteMetacyclicPcpGroup",
        "type": "Function",
        "aka": [
            "InfiniteMetacyclicPcpGroup"
        ]
    },
    {
        "location": {},
        "name": "InfoOutput",
        "type": "Function",
        "aka": [
            "InfoOutput"
        ]
    },
    {
        "location": {},
        "name": "InitAbsAndIrredModules",
        "type": "Function",
        "aka": [
            "InitAbsAndIrredModules"
        ]
    },
    {
        "location": {},
        "name": "InitAutomorphismGroupOver",
        "type": "Function",
        "aka": [
            "InitAutomorphismGroupOver"
        ]
    },
    {
        "location": {},
        "name": "InitEpimorphismSQ",
        "type": "Function",
        "aka": [
            "InitEpimorphismSQ"
        ]
    },
    {
        "location": {},
        "name": "InitFusion",
        "type": "Function",
        "aka": [
            "InitFusion"
        ]
    },
    {
        "location": {},
        "name": "InitPowerMap",
        "type": "Function",
        "aka": [
            "InitPowerMap"
        ]
    },
    {
        "location": {},
        "name": "InitialSubstringUTF8String",
        "type": "Function",
        "aka": [
            "InitialSubstringUTF8String"
        ]
    },
    {
        "location": {},
        "name": "InitializePackagesInfoRecords",
        "type": "Function",
        "aka": [
            "InitializePackagesInfoRecords"
        ]
    },
    {
        "location": {},
        "name": "InitializeSchreierTree",
        "type": "Function",
        "aka": [
            "InitializeSchreierTree"
        ]
    },
    {
        "location": {},
        "name": "InjectorFromRadicalFunction",
        "type": "Function",
        "aka": [
            "InjectorFromRadicalFunction"
        ]
    },
    {
        "location": {},
        "name": "InnerAutGroupPGroup",
        "type": "Function",
        "aka": [
            "InnerAutGroupPGroup"
        ]
    },
    {
        "location": {},
        "name": "InnerAutomorphism",
        "type": "Function",
        "aka": [
            "InnerAutomorphism"
        ]
    },
    {
        "location": {},
        "name": "InnerSubdirectProducts",
        "type": "Function",
        "aka": [
            "InnerSubdirectProducts"
        ]
    },
    {
        "location": {},
        "name": "InnerSubdirectProducts2",
        "type": "Function",
        "aka": [
            "InnerSubdirectProducts2"
        ]
    },
    {
        "location": {},
        "name": "InputFromUser",
        "type": "Function",
        "aka": [
            "InputFromUser"
        ]
    },
    {
        "location": {},
        "name": "InputOutputLocalProcess",
        "type": "Function",
        "aka": [
            "InputOutputLocalProcess"
        ]
    },
    {
        "location": {},
        "name": "InputTextNone",
        "type": "Function",
        "aka": [
            "InputTextNone"
        ]
    },
    {
        "location": {},
        "name": "InputTextUser",
        "type": "Function",
        "aka": [
            "InputTextUser"
        ]
    },
    {
        "location": {},
        "name": "InsertElmList",
        "type": "Function",
        "aka": [
            "InsertElmList"
        ]
    },
    {
        "location": {},
        "name": "InsertTrivialStabilizer",
        "type": "Function",
        "aka": [
            "InsertTrivialStabiliser",
            "InsertTrivialStabilizer"
        ]
    },
    {
        "location": {},
        "name": "InstallAccessToGenerators",
        "type": "Function",
        "aka": [
            "InstallAccessToGenerators"
        ]
    },
    {
        "location": {},
        "name": "InstallCharReadHookFunc",
        "type": "Function",
        "aka": [
            "InstallCharReadHookFunc"
        ]
    },
    {
        "location": {},
        "name": "InstallDefiningAttributes",
        "type": "Function",
        "aka": [
            "InstallDefiningAttributes"
        ]
    },
    {
        "location": {},
        "name": "InstallHandlingByNiceBasis",
        "type": "Function",
        "aka": [
            "InstallHandlingByNiceBasis"
        ]
    },
    {
        "location": {},
        "name": "InstallMethodWithRandomSource",
        "type": "Function",
        "aka": [
            "InstallMethodWithRandomSource"
        ]
    },
    {
        "location": {},
        "name": "InstallOtherMethodWithRandomSource",
        "type": "Function",
        "aka": [
            "InstallOtherMethodWithRandomSource"
        ]
    },
    {
        "location": {},
        "name": "InstalledPackageVersion",
        "type": "Function",
        "aka": [
            "InstalledPackageVersion"
        ]
    },
    {
        "location": {},
        "name": "IntListUnicodeString",
        "type": "Function",
        "aka": [
            "IntListUnicodeString"
        ]
    },
    {
        "location": {},
        "name": "IntOrInfinityToLaTeX",
        "type": "Function",
        "aka": [
            "IntOrInfinityToLaTeX"
        ]
    },
    {
        "location": {},
        "name": "IntScalarProducts",
        "type": "Function",
        "aka": [
            "IntScalarProducts"
        ]
    },
    {
        "location": {},
        "name": "IntegerFactorization",
        "type": "Function",
        "aka": [
            "IntegerFactorization"
        ]
    },
    {
        "location": {},
        "name": "IntegerHashFunction",
        "type": "Function",
        "aka": [
            "HashFunct",
            "IntegerHashFunction"
        ]
    },
    {
        "location": {},
        "name": "IntegerStrings",
        "type": "Function",
        "aka": [
            "IntegerStrings"
        ]
    },
    {
        "location": {},
        "name": "IntegralizedMat",
        "type": "Function",
        "aka": [
            "IntegralizedMat"
        ]
    },
    {
        "location": {},
        "name": "IntegratedStraightLineProgram",
        "type": "Function",
        "aka": [
            "IntegratedStraightLineProgram"
        ]
    },
    {
        "location": {},
        "name": "IntermediateGroup",
        "type": "Function",
        "aka": [
            "IntermediateGroup"
        ]
    },
    {
        "location": {},
        "name": "IntermediateResultOfSLP",
        "type": "Function",
        "aka": [
            "IntermediateResultOfSLP"
        ]
    },
    {
        "location": {},
        "name": "IntermediateResultOfSLPWithoutOverwrite",
        "type": "Function",
        "aka": [
            "IntermediateResultOfSLPWithoutOverwrite"
        ]
    },
    {
        "location": {},
        "name": "IntermediateResultsOfSLPWithoutOverwrite",
        "type": "Function",
        "aka": [
            "IntermediateResultsOfSLPWithoutOverwrite"
        ]
    },
    {
        "location": {},
        "name": "IntermediateResultsOfSLPWithoutOverwriteInner",
        "type": "Function",
        "aka": [
            "IntermediateResultsOfSLPWithoutOverwriteInner"
        ]
    },
    {
        "location": {},
        "name": "Intersection",
        "type": "Function",
        "aka": [
            "Intersection"
        ]
    },
    {
        "location": {},
        "name": "Intersection2Spaces",
        "type": "Function",
        "aka": [
            "Intersection2Spaces"
        ]
    },
    {
        "location": {},
        "name": "IntersectionBlist",
        "type": "Function",
        "aka": [
            "IntersectionBlist"
        ]
    },
    {
        "location": {},
        "name": "IntersectionNormalClosurePermGroup",
        "type": "Function",
        "aka": [
            "IntersectionNormalClosurePermGroup"
        ]
    },
    {
        "location": {},
        "name": "IntersectionOfTFUnitsByCosets",
        "type": "Function",
        "aka": [
            "IntersectionOfTFUnitsByCosets"
        ]
    },
    {
        "location": {},
        "name": "IntersectionOfUnitSubgroups",
        "type": "Function",
        "aka": [
            "IntersectionOfUnitSubgroups"
        ]
    },
    {
        "location": {},
        "name": "InvariantElementaryAbelianSeries",
        "type": "Function",
        "aka": [
            "InvariantElementaryAbelianSeries"
        ]
    },
    {
        "location": {},
        "name": "InvariantSubgroupsCA",
        "type": "Function",
        "aka": [
            "InvariantSubgroupsCA"
        ]
    },
    {
        "location": {},
        "name": "InvariantSubgroupsElementaryAbelianGroup",
        "type": "Function",
        "aka": [
            "InvariantSubgroupsElementaryAbelianGroup"
        ]
    },
    {
        "location": {},
        "name": "InverseAsWord",
        "type": "Function",
        "aka": [
            "InverseAsWord"
        ]
    },
    {
        "location": {},
        "name": "InverseMap",
        "type": "Function",
        "aka": [
            "InverseMap"
        ]
    },
    {
        "location": {},
        "name": "InverseMonoid",
        "type": "Function",
        "aka": [
            "InverseMonoid"
        ]
    },
    {
        "location": {},
        "name": "InverseRepresentative",
        "type": "Function",
        "aka": [
            "InverseRepresentative"
        ]
    },
    {
        "location": {},
        "name": "InverseRepresentativeWord",
        "type": "Function",
        "aka": [
            "InverseRepresentativeWord"
        ]
    },
    {
        "location": {},
        "name": "InverseSemigroup",
        "type": "Function",
        "aka": [
            "InverseSemigroup"
        ]
    },
    {
        "location": {},
        "name": "IrreducibleDifferences",
        "type": "Function",
        "aka": [
            "IrreducibleDifferences"
        ]
    },
    {
        "location": {},
        "name": "IrreducibleMatrixGroupPrimitiveSolubleGroup",
        "type": "Function",
        "aka": [
            "IrreducibleMatrixGroupPrimitiveSolubleGroup",
            "IrreducibleMatrixGroupPrimitiveSolvableGroup"
        ]
    },
    {
        "location": {},
        "name": "IrreducibleMatrixGroupPrimitiveSolubleGroupNC",
        "type": "Function",
        "aka": [
            "IrreducibleMatrixGroupPrimitiveSolubleGroupNC",
            "IrreducibleMatrixGroupPrimitiveSolvableGroupNC"
        ]
    },
    {
        "location": {},
        "name": "IrreducibleRepresentationsDixon",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IrreducibleSolubleMatrixGroup",
        "type": "Function",
        "aka": [
            "IrredSolMatrixGroup",
            "IrreducibleSolubleMatrixGroup",
            "IrreducibleSolvableMatrixGroup"
        ]
    },
    {
        "location": {},
        "name": "IrreducibleSolvableGroup",
        "type": "Function",
        "aka": [
            "IrreducibleSolvableGroup"
        ]
    },
    {
        "location": {},
        "name": "IrreducibleSolvableGroupMS",
        "type": "Function",
        "aka": [
            "IrreducibleSolvableGroupMS"
        ]
    },
    {
        "location": {},
        "name": "IrreduciblesForCharacterTableOfCommonCentralExtension",
        "type": "Function",
        "aka": [
            "IrreduciblesForCharacterTableOfCommonCentralExtension"
        ]
    },
    {
        "location": {},
        "name": "IsAbelianModuloPcgs",
        "type": "Function",
        "aka": [
            "IsAbelianModuloPcgs"
        ]
    },
    {
        "location": {},
        "name": "IsAlphaChar",
        "type": "Function",
        "aka": [
            "IsAlphaChar"
        ]
    },
    {
        "location": {},
        "name": "IsAttribute",
        "type": "Function",
        "aka": [
            "IsAttribute"
        ]
    },
    {
        "location": {},
        "name": "IsAutoGlobal",
        "type": "Function",
        "aka": [
            "IsAutoGlobal"
        ]
    },
    {
        "location": {},
        "name": "IsAvailableAbsolutelyIrreducibleSolubleGroupData",
        "type": "Function",
        "aka": [
            "IsAvailableAISGroupData",
            "IsAvailableAbsolutelyIrreducibleSolubleGroupData",
            "IsAvailableAbsolutelyIrreducibleSolvableGroupData"
        ]
    },
    {
        "location": {},
        "name": "IsAvailableAbsolutelyIrreducibleSolubleGroupFingerprintData",
        "type": "Function",
        "aka": [
            "IsAvailableAISGroupFingerprintData",
            "IsAvailableAbsolutelyIrreducibleSolubleGroupFingerprintData",
            "IsAvailableAbsolutelyIrreducibleSolvableGroupFingerprintData"
        ]
    },
    {
        "location": {},
        "name": "IsAvailableAbsolutelyIrreducibleSolubleGroupFingerprintIndex",
        "type": "Function",
        "aka": [
            "IsAvailableAISGroupFingerprintIndex",
            "IsAvailableAbsolutelyIrreducibleSolubleGroupFingerprintIndex",
            "IsAvailableAbsolutelyIrreducibleSolvableGroupFingerprintIndex"
        ]
    },
    {
        "location": {},
        "name": "IsAvailableIdAbsolutelyIrreducibleSolubleMatrixGroup",
        "type": "Function",
        "aka": [
            "IsAvailableIdAISMatrixGroup",
            "IsAvailableIdAbsolutelyIrreducibleSolubleMatrixGroup",
            "IsAvailableIdAbsolutelyIrreducibleSolvableMatrixGroup"
        ]
    },
    {
        "location": {},
        "name": "IsAvailableIdIrreducibleSolubleMatrixGroup",
        "type": "Function",
        "aka": [
            "IsAvailableIdIrredSolMatrixGroup",
            "IsAvailableIdIrreducibleSolubleMatrixGroup",
            "IsAvailableIdIrreducibleSolvableMatrixGroup"
        ]
    },
    {
        "location": {},
        "name": "IsAvailableIrreducibleSolubleGroupData",
        "type": "Function",
        "aka": [
            "IsAvailableIrredSolGroupData",
            "IsAvailableIrreducibleSolubleGroupData",
            "IsAvailableIrreducibleSolvableGroupData"
        ]
    },
    {
        "location": {},
        "name": "IsBPSWLucasPseudoPrime",
        "type": "Function",
        "aka": [
            "IsBPSWLucasPseudoPrime"
        ]
    },
    {
        "location": {},
        "name": "IsBPSWPseudoPrime",
        "type": "Function",
        "aka": [
            "IsBPSWPseudoPrime"
        ]
    },
    {
        "location": {},
        "name": "IsBPSWPseudoPrime_VerifyCorrectness",
        "type": "Function",
        "aka": [
            "IsBPSWPseudoPrime_VerifyCorrectness"
        ]
    },
    {
        "location": {},
        "name": "IsBasicWreathLessThanOrEqual",
        "type": "Function",
        "aka": [
            "IsBasicWreathLessThanOrEqual"
        ]
    },
    {
        "location": {},
        "name": "IsBoundGlobal",
        "type": "Function",
        "aka": [
            "IsBoundGlobal"
        ]
    },
    {
        "location": {},
        "name": "IsBound_LeftSemigroupIdealEnumerator",
        "type": "Function",
        "aka": [
            "IsBound_LeftSemigroupIdealEnumerator"
        ]
    },
    {
        "location": {},
        "name": "IsBound_RightSemigroupIdealEnumerator",
        "type": "Function",
        "aka": [
            "IsBound_RightSemigroupIdealEnumerator"
        ]
    },
    {
        "location": {},
        "name": "IsCategory",
        "type": "Function",
        "aka": [
            "IsCategory"
        ]
    },
    {
        "location": {},
        "name": "IsCheapConwayPolynomial",
        "type": "Function",
        "aka": [
            "IsCheapConwayPolynomial"
        ]
    },
    {
        "location": {},
        "name": "IsClassFusionOfNormalSubgroup",
        "type": "Function",
        "aka": [
            "IsClassFusionOfNormalSubgroup"
        ]
    },
    {
        "location": {},
        "name": "IsConstantGlobal",
        "type": "Function",
        "aka": [
            "IsConstantGlobal"
        ]
    },
    {
        "location": {},
        "name": "IsDigitChar",
        "type": "Function",
        "aka": [
            "IsDigitChar"
        ]
    },
    {
        "location": {},
        "name": "IsDxLargeGroup",
        "type": "Function",
        "aka": [
            "IsDxLargeGroup"
        ]
    },
    {
        "location": {},
        "name": "IsEfaFactorPcp",
        "type": "Function",
        "aka": [
            "IsEfaFactorPcp"
        ]
    },
    {
        "location": {},
        "name": "IsEquivalentByFp",
        "type": "Function",
        "aka": [
            "IsEquivalentByFp"
        ]
    },
    {
        "location": {},
        "name": "IsEvenInt",
        "type": "Function",
        "aka": [
            "IsEvenInt"
        ]
    },
    {
        "location": {},
        "name": "IsFixedStabilizer",
        "type": "Function",
        "aka": [
            "IsFixedStabiliser",
            "IsFixedStabilizer"
        ]
    },
    {
        "location": {},
        "name": "IsGaussInt",
        "type": "Function",
        "aka": [
            "IsGaussInt"
        ]
    },
    {
        "location": {},
        "name": "IsGaussRat",
        "type": "Function",
        "aka": [
            "IsGaussRat"
        ]
    },
    {
        "location": {},
        "name": "IsIdentityMat",
        "type": "Function",
        "aka": [
            "IsIdentityMat"
        ]
    },
    {
        "location": {},
        "name": "IsInBasicOrbit",
        "type": "Function",
        "aka": [
            "IsInBasicOrbit"
        ]
    },
    {
        "location": {},
        "name": "IsLexicographicallyLess",
        "type": "Function",
        "aka": [
            "IsLexicographicallyLess"
        ]
    },
    {
        "location": {},
        "name": "IsLowerAlphaChar",
        "type": "Function",
        "aka": [
            "IsLowerAlphaChar"
        ]
    },
    {
        "location": {},
        "name": "IsLucasPseudoPrimeDP",
        "type": "Function",
        "aka": [
            "IsLucasPseudoPrimeDP"
        ]
    },
    {
        "location": {},
        "name": "IsMatGroupOverFieldFam",
        "type": "Function",
        "aka": [
            "IsMatGroupOverFieldFam"
        ]
    },
    {
        "location": {},
        "name": "IsMatrixRepresentation",
        "type": "Function",
        "aka": [
            "IsMatrixRepresentation"
        ]
    },
    {
        "location": {},
        "name": "IsOddInt",
        "type": "Function",
        "aka": [
            "IsOddInt"
        ]
    },
    {
        "location": {},
        "name": "IsPPowerInt",
        "type": "Function",
        "aka": [
            "IsPPowerInt"
        ]
    },
    {
        "location": {},
        "name": "IsPackageLoaded",
        "type": "Function",
        "aka": [
            "IsPackageLoaded"
        ]
    },
    {
        "location": {},
        "name": "IsPackageMarkedForLoading",
        "type": "Function",
        "aka": [
            "IsPackageMarkedForLoading"
        ]
    },
    {
        "location": {},
        "name": "IsPartition",
        "type": "Function",
        "aka": [
            "IsPartition"
        ]
    },
    {
        "location": {},
        "name": "IsPcpNormalFormObj",
        "type": "Function",
        "aka": [
            "IsPcpNormalFormObj"
        ]
    },
    {
        "location": {},
        "name": "IsPrimeInt",
        "type": "Function",
        "aka": [
            "IsPrimeInt"
        ]
    },
    {
        "location": {},
        "name": "IsPrimePowerInt",
        "type": "Function",
        "aka": [
            "IsPrimePowerInt"
        ]
    },
    {
        "location": {},
        "name": "IsPrimitiveRootMod",
        "type": "Function",
        "aka": [
            "IsPrimitiveRootMod"
        ]
    },
    {
        "location": {},
        "name": "IsProbablyPrimeInt",
        "type": "Function",
        "aka": [
            "IsProbablyPrimeInt"
        ]
    },
    {
        "location": {},
        "name": "IsProperty",
        "type": "Function",
        "aka": [
            "IsProperty"
        ]
    },
    {
        "location": {},
        "name": "IsReadOnlyGlobal",
        "type": "Function",
        "aka": [
            "IsReadOnlyGlobal"
        ]
    },
    {
        "location": {},
        "name": "IsRepresentation",
        "type": "Function",
        "aka": [
            "IsRepresentation"
        ]
    },
    {
        "location": {},
        "name": "IsSNFPcp",
        "type": "Function",
        "aka": [
            "IsSNFPcp"
        ]
    },
    {
        "location": {},
        "name": "IsShortLexLessThanOrEqual",
        "type": "Function",
        "aka": [
            "IsShortLexLessThanOrEqual"
        ]
    },
    {
        "location": {},
        "name": "IsSquareInt",
        "type": "Function",
        "aka": [
            "IsSquareInt"
        ]
    },
    {
        "location": {},
        "name": "IsStandardGeneratorsOfGroup",
        "type": "Function",
        "aka": [
            "IsStandardGeneratorsOfGroup"
        ]
    },
    {
        "location": {},
        "name": "IsStandardized",
        "type": "Function",
        "aka": [
            "IsStandardized"
        ]
    },
    {
        "location": {},
        "name": "IsStrongLucasPseudoPrimeDP",
        "type": "Function",
        "aka": [
            "IsStrongLucasPseudoPrimeDP"
        ]
    },
    {
        "location": {},
        "name": "IsStrongPseudoPrimeBaseA",
        "type": "Function",
        "aka": [
            "IsStrongPseudoPrimeBaseA"
        ]
    },
    {
        "location": {},
        "name": "IsSubgroup",
        "type": "Function",
        "aka": [
            "IsSubgroup"
        ]
    },
    {
        "location": {},
        "name": "IsSubspace",
        "type": "Function",
        "aka": [
            "IsSubspace"
        ]
    },
    {
        "location": {},
        "name": "IsTailPcp",
        "type": "Function",
        "aka": [
            "IsTailPcp"
        ]
    },
    {
        "location": {},
        "name": "IsTrivialNormalIntersectionInList",
        "type": "Function",
        "aka": [
            "IsTrivialNormalIntersectionInList"
        ]
    },
    {
        "location": {},
        "name": "IsTrivialRBase",
        "type": "Function",
        "aka": [
            "IsTrivialRBase"
        ]
    },
    {
        "location": {},
        "name": "IsUnitOfNumberField",
        "type": "Function",
        "aka": [
            "IsUnitOfNumberField"
        ]
    },
    {
        "location": {},
        "name": "IsUpperAlphaChar",
        "type": "Function",
        "aka": [
            "IsUpperAlphaChar"
        ]
    },
    {
        "location": {},
        "name": "IsUpperUnitriMat",
        "type": "Function",
        "aka": [
            "IsUpperUnitriMat"
        ]
    },
    {
        "location": {},
        "name": "IsValidIdentifier",
        "type": "Function",
        "aka": [
            "IsValidIdentifier"
        ]
    },
    {
        "location": {},
        "name": "IsolatePoint",
        "type": "Function",
        "aka": [
            "IsolatePoint"
        ]
    },
    {
        "location": {},
        "name": "IsomorphicMatrixField",
        "type": "Function",
        "aka": [
            "IsomorphicMatrixField"
        ]
    },
    {
        "location": {},
        "name": "IsomorphismAbelianGroups",
        "type": "Function",
        "aka": [
            "IsomorphismAbelianGroups"
        ]
    },
    {
        "location": {},
        "name": "IsomorphismFpGroupByChiefSeriesFactor",
        "type": "Function",
        "aka": [
            "IsomorphismFpGroupByChiefSeriesFactor"
        ]
    },
    {
        "location": {},
        "name": "IsomorphismFpGroupByGenerators",
        "type": "Function",
        "aka": [
            "IsomorphismFpGroupByGenerators"
        ]
    },
    {
        "location": {},
        "name": "IsomorphismFpGroupByPcgs",
        "type": "Function",
        "aka": [
            "IsomorphismFpGroupByPcgs"
        ]
    },
    {
        "location": {},
        "name": "IsomorphismFpMonoidGeneratorsFirst",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IsomorphismFpMonoidInversesFirst",
        "type": "Function",
        "aka": [
            "IsomorphismFpMonoidInversesFirst"
        ]
    },
    {
        "location": {},
        "name": "IsomorphismGroups",
        "type": "Function",
        "aka": [
            "IsomorphismGroups"
        ]
    },
    {
        "location": {},
        "name": "IsomorphismPermGroupImfGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IsomorphismPermGroupOrFailFpGroup",
        "type": "Function",
        "aka": [
            "IsomorphismPermGroupOrFailFpGroup"
        ]
    },
    {
        "location": {},
        "name": "IsomorphismUpperUnitriMatGroupPcpGroup",
        "type": "Function",
        "aka": [
            "IsomorphismUpperUnitriMatGroupPcpGroup"
        ]
    },
    {
        "location": {},
        "name": "IteratorByFunctions",
        "type": "Function",
        "aka": [
            "IteratorByFunctions"
        ]
    },
    {
        "location": {},
        "name": "IteratorIrreducibleSolubleMatrixGroups",
        "type": "Function",
        "aka": [
            "IteratorIrredSolMatrixGroups",
            "IteratorIrreducibleSolubleMatrixGroups",
            "IteratorIrreducibleSolvableMatrixGroups"
        ]
    },
    {
        "location": {},
        "name": "IteratorList",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IteratorOfCartesianProduct",
        "type": "Function",
        "aka": [
            "IteratorOfCartesianProduct"
        ]
    },
    {
        "location": {},
        "name": "IteratorOfCombinations",
        "type": "Function",
        "aka": [
            "IteratorOfCombinations"
        ]
    },
    {
        "location": {},
        "name": "IteratorOfPartitions",
        "type": "Function",
        "aka": [
            "IteratorOfPartitions"
        ]
    },
    {
        "location": {},
        "name": "IteratorOfTuples",
        "type": "Function",
        "aka": [
            "IteratorOfTuples"
        ]
    },
    {
        "location": {},
        "name": "IteratorPrimitivePcGroups",
        "type": "Function",
        "aka": [
            "IteratorPrimitivePcGroups"
        ]
    },
    {
        "location": {},
        "name": "IteratorPrimitiveSolublePermGroups",
        "type": "Function",
        "aka": [
            "IteratorPrimitiveSolublePermGroups",
            "IteratorPrimitiveSolvablePermGroups"
        ]
    },
    {
        "location": {},
        "name": "IteratorStabChain",
        "type": "Function",
        "aka": [
            "IteratorStabChain"
        ]
    },
    {
        "location": {},
        "name": "Jacobi",
        "type": "Function",
        "aka": [
            "Jacobi"
        ]
    },
    {
        "location": {},
        "name": "JoinOfIdempotentPartialPermsNC",
        "type": "Function",
        "aka": [
            "JoinOfIdempotentPartialPermsNC"
        ]
    },
    {
        "location": {},
        "name": "JoinOfPartialPerms",
        "type": "Function",
        "aka": [
            "JoinOfPartialPerms"
        ]
    },
    {
        "location": {},
        "name": "JoinStringsWithSeparator",
        "type": "Function",
        "aka": [
            "JoinStringsWithSeparator"
        ]
    },
    {
        "location": {},
        "name": "JsonStreamToGap",
        "type": "Function",
        "aka": [
            "JsonStreamToGap"
        ]
    },
    {
        "location": {},
        "name": "JsonStringToGap",
        "type": "Function",
        "aka": [
            "JsonStringToGap"
        ]
    },
    {
        "location": {},
        "name": "KFUNC_FROM_LOCAL_DEFINITION",
        "type": "Function",
        "aka": [
            "KFUNC_FROM_LOCAL_DEFINITION"
        ]
    },
    {
        "location": {},
        "name": "KernelHcommaC",
        "type": "Function",
        "aka": [
            "KernelHcommaC"
        ]
    },
    {
        "location": {},
        "name": "KnownNaturalHomomorphismsPool",
        "type": "Function",
        "aka": [
            "KnownNaturalHomomorphismsPool"
        ]
    },
    {
        "location": {},
        "name": "KuKGenerators",
        "type": "Function",
        "aka": [
            "KuKGenerators"
        ]
    },
    {
        "location": {},
        "name": "LIBTOM",
        "type": "Function",
        "aka": [
            "LIBTOM"
        ]
    },
    {
        "location": {},
        "name": "LIST_WITH_HOMOGENEOUS_MUTABILITY_LEVEL",
        "type": "Function",
        "aka": [
            "LIST_WITH_HOMOGENEOUS_MUTABILITY_LEVEL"
        ]
    },
    {
        "location": {},
        "name": "LLL",
        "type": "Function",
        "aka": [
            "LLL"
        ]
    },
    {
        "location": {},
        "name": "LLLReducedBasis",
        "type": "Function",
        "aka": [
            "LLLReducedBasis"
        ]
    },
    {
        "location": {},
        "name": "LLLReducedGramMat",
        "type": "Function",
        "aka": [
            "LLLReducedGramMat"
        ]
    },
    {
        "location": {},
        "name": "LLLint",
        "type": "Function",
        "aka": [
            "LLLint"
        ]
    },
    {
        "location": {},
        "name": "LR2MagmaCongruenceByGeneratingPairsCAT",
        "type": "Function",
        "aka": [
            "LR2MagmaCongruenceByGeneratingPairsCAT"
        ]
    },
    {
        "location": {},
        "name": "LR2MagmaCongruenceByPartitionNCCAT",
        "type": "Function",
        "aka": [
            "LR2MagmaCongruenceByPartitionNCCAT"
        ]
    },
    {
        "location": {},
        "name": "LaTeXStringDecompositionMatrix",
        "type": "Function",
        "aka": [
            "LaTeXStringDecompositionMatrix"
        ]
    },
    {
        "location": {},
        "name": "LaTeXStringFactorsInt",
        "type": "Function",
        "aka": [
            "LaTeXStringFactorsInt"
        ]
    },
    {
        "location": {},
        "name": "LaTeXStringWord",
        "type": "Function",
        "aka": [
            "LaTeXStringWord"
        ]
    },
    {
        "location": {},
        "name": "LaTeXTable",
        "type": "Function",
        "aka": [
            "LaTeXTable"
        ]
    },
    {
        "location": {},
        "name": "LabelInt",
        "type": "Function",
        "aka": [
            "LabelInt"
        ]
    },
    {
        "location": {},
        "name": "LabelsFromBibTeX",
        "type": "Function",
        "aka": [
            "LabelsFromBibTeX"
        ]
    },
    {
        "location": {},
        "name": "LabsLims",
        "type": "Function",
        "aka": [
            "LabsLims"
        ]
    },
    {
        "location": {},
        "name": "LargerQuotientBySubgroupAbelianization",
        "type": "Function",
        "aka": [
            "LargerQuotientBySubgroupAbelianization"
        ]
    },
    {
        "location": {},
        "name": "LargestElementStabChain",
        "type": "Function",
        "aka": [
            "LargestElementStabChain"
        ]
    },
    {
        "location": {},
        "name": "Last",
        "type": "Function",
        "aka": [
            "Last"
        ]
    },
    {
        "location": {},
        "name": "LatticeByCyclicExtension",
        "type": "Function"
    },
    {
        "location": {},
        "name": "LatticeIntersection",
        "type": "Function",
        "aka": [
            "LatticeIntersection"
        ]
    },
    {
        "location": {},
        "name": "LatticeSubgroupsByTom",
        "type": "Function"
    },
    {
        "location": {},
        "name": "LatticeViaRadical",
        "type": "Function"
    },
    {
        "location": {},
        "name": "LaurentPolynomialByExtRepNC",
        "type": "Function",
        "aka": [
            "LaurentPolynomialByExtRep",
            "LaurentPolynomialByExtRepNC"
        ]
    },
    {
        "location": {},
        "name": "Lcm",
        "type": "Function",
        "aka": [
            "Lcm"
        ]
    },
    {
        "location": {},
        "name": "LcmInt",
        "type": "Function",
        "aka": [
            "LcmInt"
        ]
    },
    {
        "location": {},
        "name": "LeadingMonomialPosExtRep",
        "type": "Function",
        "aka": [
            "LeadingMonomialPosExtRep"
        ]
    },
    {
        "location": {},
        "name": "LeftIdeal",
        "type": "Function",
        "aka": [
            "LeftIdeal"
        ]
    },
    {
        "location": {},
        "name": "LeftIdealNC",
        "type": "Function",
        "aka": [
            "LeftIdealNC"
        ]
    },
    {
        "location": {},
        "name": "LeftMagmaCongruence",
        "type": "Function",
        "aka": [
            "LeftMagmaCongruence"
        ]
    },
    {
        "location": {},
        "name": "LeftMagmaIdeal",
        "type": "Function",
        "aka": [
            "LeftMagmaIdeal"
        ]
    },
    {
        "location": {},
        "name": "LeftModuleHomomorphismByImages",
        "type": "Function",
        "aka": [
            "LeftModuleHomomorphismByImages"
        ]
    },
    {
        "location": {},
        "name": "LeftQuotientPowerPcgsElement",
        "type": "Function",
        "aka": [
            "LeftQuotientPowerPcgsElement"
        ]
    },
    {
        "location": {},
        "name": "LeftReduceUEALatticeElement",
        "type": "Function",
        "aka": [
            "LeftReduceUEALatticeElement"
        ]
    },
    {
        "location": {},
        "name": "Legendre",
        "type": "Function",
        "aka": [
            "Legendre"
        ]
    },
    {
        "location": {},
        "name": "LenstraBase",
        "type": "Function",
        "aka": [
            "LenstraBase"
        ]
    },
    {
        "location": {},
        "name": "LibInfoCharacterTable",
        "type": "Function",
        "aka": [
            "LibInfoCharacterTable"
        ]
    },
    {
        "location": {},
        "name": "LibraryFusion",
        "type": "Function",
        "aka": [
            "LibraryFusion"
        ]
    },
    {
        "location": {},
        "name": "LibraryFusionTblToTom",
        "type": "Function",
        "aka": [
            "LibraryFusionTblToTom"
        ]
    },
    {
        "location": {},
        "name": "LibraryTables",
        "type": "Function",
        "aka": [
            "LibraryTables"
        ]
    },
    {
        "location": {},
        "name": "LieAlgebra",
        "type": "Function",
        "aka": [
            "LieAlgebra"
        ]
    },
    {
        "location": {},
        "name": "LieAlgebraByStructureConstants",
        "type": "Function",
        "aka": [
            "LieAlgebraByStructureConstants"
        ]
    },
    {
        "location": {},
        "name": "LieCoboundaryOperator",
        "type": "Function",
        "aka": [
            "LieCoboundaryOperator"
        ]
    },
    {
        "location": {},
        "name": "LiftAbsAndIrredModules",
        "type": "Function",
        "aka": [
            "LiftAbsAndIrredModules"
        ]
    },
    {
        "location": {},
        "name": "LiftEpimorphismSQ",
        "type": "Function",
        "aka": [
            "LiftEpimorphismSQ"
        ]
    },
    {
        "location": {},
        "name": "LiftFactorFpHom",
        "type": "Function",
        "aka": [
            "LiftFactorFpHom"
        ]
    },
    {
        "location": {},
        "name": "LiftedInducedPcgs",
        "type": "Function",
        "aka": [
            "LiftedInducedPcgs"
        ]
    },
    {
        "location": {},
        "name": "LiftedPcElement",
        "type": "Function",
        "aka": [
            "LiftedPcElement"
        ]
    },
    {
        "location": {},
        "name": "LinearActionAutGrp",
        "type": "Function",
        "aka": [
            "LinearActionAutGrp"
        ]
    },
    {
        "location": {},
        "name": "LinearActionLayer",
        "type": "Function",
        "aka": [
            "LinearActionLayer",
            "LinearOperationLayer"
        ]
    },
    {
        "location": {},
        "name": "LinearActionOnPcp",
        "type": "Function",
        "aka": [
            "LinearActionOnPcp"
        ]
    },
    {
        "location": {},
        "name": "LinearCombinationPcgs",
        "type": "Function",
        "aka": [
            "LinearCombinationPcgs"
        ]
    },
    {
        "location": {},
        "name": "LinearGroupParameters",
        "type": "Function",
        "aka": [
            "LinearGroupParameters"
        ]
    },
    {
        "location": {},
        "name": "LinearIndependentColumns",
        "type": "Function",
        "aka": [
            "LinearIndependentColumns"
        ]
    },
    {
        "location": {},
        "name": "LinearOrderByPartialWeakOrder",
        "type": "Function",
        "aka": [
            "LinearOrderByPartialWeakOrder"
        ]
    },
    {
        "location": {},
        "name": "LinearSystem",
        "type": "Function",
        "aka": [
            "LinearSystem"
        ]
    },
    {
        "location": {},
        "name": "List",
        "type": "Function",
        "aka": [
            "List"
        ]
    },
    {
        "location": {},
        "name": "ListN",
        "type": "Function",
        "aka": [
            "ListN"
        ]
    },
    {
        "location": {},
        "name": "ListOfDigits",
        "type": "Function",
        "aka": [
            "ListOfDigits"
        ]
    },
    {
        "location": {},
        "name": "ListOfPowers",
        "type": "Function",
        "aka": [
            "ListOfPowers"
        ]
    },
    {
        "location": {},
        "name": "ListStabChain",
        "type": "Function",
        "aka": [
            "ListStabChain"
        ]
    },
    {
        "location": {},
        "name": "ListWithIdenticalEntries",
        "type": "Function",
        "aka": [
            "ListWithIdenticalEntries"
        ]
    },
    {
        "location": {},
        "name": "ListX",
        "type": "Function",
        "aka": [
            "ListX"
        ]
    },
    {
        "location": {},
        "name": "ListeningTCPSocket",
        "type": "Function",
        "aka": [
            "ListeningTCPSocket"
        ]
    },
    {
        "location": {},
        "name": "LoadAbsolutelyIrreducibleSolubleGroupData",
        "type": "Function",
        "aka": [
            "LoadAISGroupData",
            "LoadAbsolutelyIrreducibleSolubleGroupData",
            "LoadAbsolutelyIrreducibleSolvableGroupData"
        ]
    },
    {
        "location": {},
        "name": "LoadAbsolutelyIrreducibleSolubleGroupFingerprintData",
        "type": "Function",
        "aka": [
            "LoadAISGroupFingerprintData",
            "LoadAbsolutelyIrreducibleSolubleGroupFingerprintData",
            "LoadAbsolutelyIrreducibleSolvableGroupFingerprintData"
        ]
    },
    {
        "location": {},
        "name": "LoadAbsolutelyIrreducibleSolubleGroupFingerprintIndex",
        "type": "Function",
        "aka": [
            "LoadAISGroupFingerprintIndex",
            "LoadAbsolutelyIrreducibleSolubleGroupFingerprintIndex",
            "LoadAbsolutelyIrreducibleSolvableGroupFingerprintIndex"
        ]
    },
    {
        "location": {},
        "name": "LoadAbsolutelyIrreducibleSolubleGroupFingerprints",
        "type": "Function",
        "aka": [
            "LoadAISGroupFingerprints",
            "LoadAbsolutelyIrreducibleSolubleGroupFingerprints",
            "LoadAbsolutelyIrreducibleSolvableGroupFingerprints"
        ]
    },
    {
        "location": {},
        "name": "LoadAllPackages",
        "type": "Function",
        "aka": [
            "LoadAllPackages"
        ]
    },
    {
        "location": {},
        "name": "LoadBitmapPicture",
        "type": "Function",
        "aka": [
            "LoadBitmapPicture"
        ]
    },
    {
        "location": {},
        "name": "LoadPackage",
        "type": "Function",
        "aka": [
            "LoadPackage"
        ]
    },
    {
        "location": {},
        "name": "LoadPackageDocumentation",
        "type": "Function",
        "aka": [
            "LoadPackageDocumentation"
        ]
    },
    {
        "location": {},
        "name": "LoadedAbsolutelyIrreducibleSolubleGroupData",
        "type": "Function",
        "aka": [
            "LoadedAISGroupData",
            "LoadedAbsolutelyIrreducibleSolubleGroupData",
            "LoadedAbsolutelyIrreducibleSolvableGroupData"
        ]
    },
    {
        "location": {},
        "name": "LoadedAbsolutelyIrreducibleSolubleGroupFingerprints",
        "type": "Function",
        "aka": [
            "LoadedAISGroupFingerprints",
            "LoadedAbsolutelyIrreducibleSolubleGroupFingerprints",
            "LoadedAbsolutelyIrreducibleSolvableGroupFingerprints"
        ]
    },
    {
        "location": {},
        "name": "LockNaturalHomomorphismsPool",
        "type": "Function",
        "aka": [
            "LockNaturalHomomorphismsPool"
        ]
    },
    {
        "location": {},
        "name": "Log2HTML",
        "type": "Function",
        "aka": [
            "Log2HTML"
        ]
    },
    {
        "location": {},
        "name": "LogInt",
        "type": "Function"
    },
    {
        "location": {},
        "name": "LogMod",
        "type": "Function",
        "aka": [
            "LogMod"
        ]
    },
    {
        "location": {},
        "name": "LogModShanks",
        "type": "Function",
        "aka": [
            "LogModShanks"
        ]
    },
    {
        "location": {},
        "name": "LogPackageLoadingMessage",
        "type": "Function",
        "aka": [
            "LogPackageLoadingMessage"
        ]
    },
    {
        "location": {},
        "name": "LogPerm",
        "type": "Function",
        "aka": [
            "LogPerm"
        ]
    },
    {
        "location": {},
        "name": "LogToDatedFile",
        "type": "Function",
        "aka": [
            "LogToDatedFile"
        ]
    },
    {
        "location": {},
        "name": "LowLayerSubgroups",
        "type": "Function",
        "aka": [
            "LowLayerSubgroups"
        ]
    },
    {
        "location": {},
        "name": "LowerASCIIString",
        "type": "Function",
        "aka": [
            "LowerASCIIString"
        ]
    },
    {
        "location": {},
        "name": "LowercaseChar",
        "type": "Function",
        "aka": [
            "LowercaseChar"
        ]
    },
    {
        "location": {},
        "name": "LowercaseString",
        "type": "Function",
        "aka": [
            "LowercaseString"
        ]
    },
    {
        "location": {},
        "name": "LowercaseUnicodeString",
        "type": "Function",
        "aka": [
            "LowercaseUnicodeString"
        ]
    },
    {
        "location": {},
        "name": "Lucas",
        "type": "Function",
        "aka": [
            "Lucas"
        ]
    },
    {
        "location": {},
        "name": "MAKElb11",
        "type": "Function",
        "aka": [
            "MAKElb11"
        ]
    },
    {
        "location": {},
        "name": "MATCH_BEGIN",
        "type": "Function",
        "aka": [
            "MATCH_BEGIN"
        ]
    },
    {
        "location": {},
        "name": "MATCH_BEGIN_COUNT",
        "type": "Function",
        "aka": [
            "MATCH_BEGIN_COUNT"
        ]
    },
    {
        "location": {},
        "name": "MOCChars",
        "type": "Function",
        "aka": [
            "MOCChars"
        ]
    },
    {
        "location": {},
        "name": "MOCString",
        "type": "Function",
        "aka": [
            "MOCString"
        ]
    },
    {
        "location": {},
        "name": "MOCTable",
        "type": "Function",
        "aka": [
            "MOCTable"
        ]
    },
    {
        "location": {},
        "name": "Magma",
        "type": "Function",
        "aka": [
            "Magma"
        ]
    },
    {
        "location": {},
        "name": "MagmaByMultiplicationTable",
        "type": "Function",
        "aka": [
            "MagmaByMultiplicationTable"
        ]
    },
    {
        "location": {},
        "name": "MagmaByMultiplicationTableCreator",
        "type": "Function",
        "aka": [
            "MagmaByMultiplicationTableCreator"
        ]
    },
    {
        "location": {},
        "name": "MagmaByMultiplicationTableCreatorNC",
        "type": "Function",
        "aka": [
            "MagmaByMultiplicationTableCreatorNC"
        ]
    },
    {
        "location": {},
        "name": "MagmaElement",
        "type": "Function",
        "aka": [
            "MagmaElement"
        ]
    },
    {
        "location": {},
        "name": "MagmaHomomorphismByFunctionNC",
        "type": "Function",
        "aka": [
            "MagmaHomomorphismByFunctionNC"
        ]
    },
    {
        "location": {},
        "name": "MagmaIdeal",
        "type": "Function",
        "aka": [
            "MagmaIdeal"
        ]
    },
    {
        "location": {},
        "name": "MagmaIsomorphismByFunctionsNC",
        "type": "Function",
        "aka": [
            "MagmaIsomorphismByFunctionsNC"
        ]
    },
    {
        "location": {},
        "name": "MagmaRingModuloSpanOfZero",
        "type": "Function",
        "aka": [
            "MagmaRingModuloSpanOfZero"
        ]
    },
    {
        "location": {},
        "name": "MagmaWithInverses",
        "type": "Function",
        "aka": [
            "MagmaWithInverses"
        ]
    },
    {
        "location": {},
        "name": "MagmaWithInversesByMultiplicationTable",
        "type": "Function",
        "aka": [
            "MagmaWithInversesByMultiplicationTable"
        ]
    },
    {
        "location": {},
        "name": "MagmaWithOne",
        "type": "Function",
        "aka": [
            "MagmaWithOne"
        ]
    },
    {
        "location": {},
        "name": "MagmaWithOneByMultiplicationTable",
        "type": "Function",
        "aka": [
            "MagmaWithOneByMultiplicationTable"
        ]
    },
    {
        "location": {},
        "name": "MakeBitfields",
        "type": "Function",
        "aka": [
            "MakeBitfields"
        ]
    },
    {
        "location": {},
        "name": "MakeConstantGlobal",
        "type": "Function",
        "aka": [
            "MakeConstantGlobal"
        ]
    },
    {
        "location": {},
        "name": "MakeGroupyType",
        "type": "Function",
        "aka": [
            "MakeGroupyType"
        ]
    },
    {
        "location": {},
        "name": "MakeKnuthBendixRewritingSystemConfluent",
        "type": "Function",
        "aka": [
            "MakeKnuthBendixRewritingSystemConfluent"
        ]
    },
    {
        "location": {},
        "name": "MakeLIBTOMLIST",
        "type": "Function",
        "aka": [
            "MakeLIBTOMLIST"
        ]
    },
    {
        "location": {},
        "name": "MakeMapping",
        "type": "Function",
        "aka": [
            "MakeMapping"
        ]
    },
    {
        "location": {},
        "name": "MakeNewLevel",
        "type": "Function",
        "aka": [
            "MakeNewLevel"
        ]
    },
    {
        "location": {},
        "name": "MakePlistVectorType",
        "type": "Function",
        "aka": [
            "MakePlistVectorType"
        ]
    },
    {
        "location": {},
        "name": "MakeReadOnlyGlobal",
        "type": "Function",
        "aka": [
            "MakeReadOnlyGlobal"
        ]
    },
    {
        "location": {},
        "name": "MakeReadWriteGlobal",
        "type": "Function",
        "aka": [
            "MakeReadWriteGlobal"
        ]
    },
    {
        "location": {},
        "name": "MakeStabChainLong",
        "type": "Function",
        "aka": [
            "MakeStabChainLong"
        ]
    },
    {
        "location": {},
        "name": "MakeVector",
        "type": "Function",
        "aka": [
            "MakeVector"
        ]
    },
    {
        "location": {},
        "name": "ManualExamples",
        "type": "Function",
        "aka": [
            "ManualExamples"
        ]
    },
    {
        "location": {},
        "name": "ManualExamplesXMLTree",
        "type": "Function",
        "aka": [
            "ManualExamplesXMLTree"
        ]
    },
    {
        "location": {},
        "name": "MappedPcElement",
        "type": "Function",
        "aka": [
            "MappedPcElement"
        ]
    },
    {
        "location": {},
        "name": "MappingByFunction",
        "type": "Function",
        "aka": [
            "MappingByFunction"
        ]
    },
    {
        "location": {},
        "name": "MatByVector",
        "type": "Function",
        "aka": [
            "MatByVector"
        ]
    },
    {
        "location": {},
        "name": "MatCharsWreathSymmetric",
        "type": "Function",
        "aka": [
            "MatCharsWreathSymmetric"
        ]
    },
    {
        "location": {},
        "name": "MatClassMultCoeffsCharTable",
        "type": "Function",
        "aka": [
            "MatClassMultCoeffsCharTable"
        ]
    },
    {
        "location": {},
        "name": "MatDirectProduct",
        "type": "Function",
        "aka": [
            "MatDirectProduct"
        ]
    },
    {
        "location": {},
        "name": "MatWreathProduct",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MaximalOrderByUnitsPcpGroup",
        "type": "Function",
        "aka": [
            "MaximalOrderByUnitsPcpGroup"
        ]
    },
    {
        "location": {},
        "name": "MaximalOrderDescriptionPari",
        "type": "Function",
        "aka": [
            "MaximalOrderDescriptionPari"
        ]
    },
    {
        "location": {},
        "name": "MaximalPropertySubgroups",
        "type": "Function",
        "aka": [
            "MaximalPropertySubgroups"
        ]
    },
    {
        "location": {},
        "name": "MaximalSolvableSubgroups",
        "type": "Function",
        "aka": [
            "MaximalSolvableSubgroups"
        ]
    },
    {
        "location": {},
        "name": "MaximalSubgroupsSymmAlt",
        "type": "Function",
        "aka": [
            "MaximalSubgroupsSymmAlt"
        ]
    },
    {
        "location": {},
        "name": "Maximum",
        "type": "Function",
        "aka": [
            "Maximum"
        ]
    },
    {
        "location": {},
        "name": "Median",
        "type": "Function",
        "aka": [
            "Median"
        ]
    },
    {
        "location": {},
        "name": "MeetMaps",
        "type": "Function",
        "aka": [
            "MeetMaps"
        ]
    },
    {
        "location": {},
        "name": "MeetOfPartialPerms",
        "type": "Function",
        "aka": [
            "MeetOfPartialPerms"
        ]
    },
    {
        "location": {},
        "name": "MeetPartitionStrat",
        "type": "Function",
        "aka": [
            "MeetPartitionStrat"
        ]
    },
    {
        "location": {},
        "name": "MeetPartitionStratCell",
        "type": "Function",
        "aka": [
            "MeetPartitionStratCell"
        ]
    },
    {
        "location": {},
        "name": "MemoizePosIntFunction",
        "type": "Function",
        "aka": [
            "MemoizePosIntFunction"
        ]
    },
    {
        "location": {},
        "name": "MemoryUsage",
        "type": "Function",
        "aka": [
            "MemoryUsage"
        ]
    },
    {
        "location": {},
        "name": "MinimalElementCosetStabChain",
        "type": "Function",
        "aka": [
            "MinimalElementCosetStabChain"
        ]
    },
    {
        "location": {},
        "name": "MinimalNonmonomialGroup",
        "type": "Function",
        "aka": [
            "MinimalNonmonomialGroup"
        ]
    },
    {
        "location": {},
        "name": "MinimalPermutationRepresentationInfo",
        "type": "Function",
        "aka": [
            "MinimalPermutationRepresentationInfo"
        ]
    },
    {
        "location": {},
        "name": "MinimalRepresentationInfo",
        "type": "Function",
        "aka": [
            "MinimalRepresentationInfo"
        ]
    },
    {
        "location": {},
        "name": "MinimizeExplicitTransversal",
        "type": "Function",
        "aka": [
            "MinimizeExplicitTransversal"
        ]
    },
    {
        "location": {},
        "name": "Minimum",
        "type": "Function",
        "aka": [
            "Minimum"
        ]
    },
    {
        "location": {},
        "name": "MinimumGroupOnSubgroupsOrbit",
        "type": "Function",
        "aka": [
            "MinimumGroupOnSubgroupsOrbit"
        ]
    },
    {
        "location": {},
        "name": "MinusCharacter",
        "type": "Function",
        "aka": [
            "MinusCharacter"
        ]
    },
    {
        "location": {},
        "name": "MitM_ATPToRec",
        "type": "Function",
        "aka": [
            "MitM_ATPToRec"
        ]
    },
    {
        "location": {},
        "name": "MitM_CompleteProcedure",
        "type": "Function",
        "aka": [
            "MitM_CompleteProcedure"
        ]
    },
    {
        "location": {},
        "name": "MitM_Error",
        "type": "Function",
        "aka": [
            "MitM_Error"
        ]
    },
    {
        "location": {},
        "name": "MitM_FindConstructors",
        "type": "Function",
        "aka": [
            "MitM_FindConstructors"
        ]
    },
    {
        "location": {},
        "name": "MitM_GAPToXML",
        "type": "Function",
        "aka": [
            "MitM_GAPToXML"
        ]
    },
    {
        "location": {},
        "name": "MitM_HandleSCSCP",
        "type": "Function",
        "aka": [
            "MitM_HandleSCSCP"
        ]
    },
    {
        "location": {},
        "name": "MitM_IsValidOMRec",
        "type": "Function",
        "aka": [
            "MitM_IsValidOMRec"
        ]
    },
    {
        "location": {},
        "name": "MitM_OMRecToGAPNC",
        "type": "Function",
        "aka": [
            "MitM_OMRecToGAPNC"
        ]
    },
    {
        "location": {},
        "name": "MitM_OMRecToOMOBJRec",
        "type": "Function",
        "aka": [
            "MitM_OMRecToOMOBJRec"
        ]
    },
    {
        "location": {},
        "name": "MitM_OMRecToXML",
        "type": "Function",
        "aka": [
            "MitM_OMRecToXML"
        ]
    },
    {
        "location": {},
        "name": "MitM_Print",
        "type": "Function",
        "aka": [
            "MitM_Print"
        ]
    },
    {
        "location": {},
        "name": "MitM_ProcedureCall",
        "type": "Function",
        "aka": [
            "MitM_ProcedureCall"
        ]
    },
    {
        "location": {},
        "name": "MitM_ReadSCSCP",
        "type": "Function",
        "aka": [
            "MitM_ReadSCSCP"
        ]
    },
    {
        "location": {},
        "name": "MitM_ReadToPI",
        "type": "Function",
        "aka": [
            "MitM_ReadToPI"
        ]
    },
    {
        "location": {},
        "name": "MitM_RecToATP",
        "type": "Function",
        "aka": [
            "MitM_RecToATP"
        ]
    },
    {
        "location": {},
        "name": "MitM_Result",
        "type": "Function",
        "aka": [
            "MitM_Result"
        ]
    },
    {
        "location": {},
        "name": "MitM_RoundTripGAP",
        "type": "Function",
        "aka": [
            "MitM_RoundTripGAP"
        ]
    },
    {
        "location": {},
        "name": "MitM_RoundTripXML",
        "type": "Function",
        "aka": [
            "MitM_RoundTripXML"
        ]
    },
    {
        "location": {},
        "name": "MitM_SCSCPClientHandshake",
        "type": "Function",
        "aka": [
            "MitM_SCSCPClientHandshake"
        ]
    },
    {
        "location": {},
        "name": "MitM_SCSCPHandler",
        "type": "Function",
        "aka": [
            "MitM_SCSCPHandler"
        ]
    },
    {
        "location": {},
        "name": "MitM_SCSCPServerHandshake",
        "type": "Function",
        "aka": [
            "MitM_SCSCPServerHandshake"
        ]
    },
    {
        "location": {},
        "name": "MitM_SimpleOMS",
        "type": "Function",
        "aka": [
            "MitM_SimpleOMS"
        ]
    },
    {
        "location": {},
        "name": "MitM_SimplifiedTree",
        "type": "Function",
        "aka": [
            "MitM_SimplifiedTree"
        ]
    },
    {
        "location": {},
        "name": "MitM_TerminateProcedure",
        "type": "Function",
        "aka": [
            "MitM_TerminateProcedure"
        ]
    },
    {
        "location": {},
        "name": "MitM_TypesInfo",
        "type": "Function",
        "aka": [
            "MitM_TypesInfo"
        ]
    },
    {
        "location": {},
        "name": "MitM_TypesToJson",
        "type": "Function",
        "aka": [
            "MitM_TypesToJson"
        ]
    },
    {
        "location": {},
        "name": "MitM_XMLToGAP",
        "type": "Function",
        "aka": [
            "MitM_XMLToGAP"
        ]
    },
    {
        "location": {},
        "name": "MitM_XMLToOMRec",
        "type": "Function",
        "aka": [
            "MitM_XMLToOMRec"
        ]
    },
    {
        "location": {},
        "name": "ModuloSeries",
        "type": "Function",
        "aka": [
            "ModuloSeries"
        ]
    },
    {
        "location": {},
        "name": "ModuloSeriesPcps",
        "type": "Function",
        "aka": [
            "ModuloSeriesPcps"
        ]
    },
    {
        "location": {},
        "name": "ModuloTailPcgsByList",
        "type": "Function",
        "aka": [
            "ModuloTailPcgsByList"
        ]
    },
    {
        "location": {},
        "name": "MoebiusMu",
        "type": "Function",
        "aka": [
            "MoebiusMu"
        ]
    },
    {
        "location": {},
        "name": "MolienSeries",
        "type": "Function",
        "aka": [
            "MolienSeries"
        ]
    },
    {
        "location": {},
        "name": "MolienSeriesWithGivenDenominator",
        "type": "Function",
        "aka": [
            "MolienSeriesWithGivenDenominator"
        ]
    },
    {
        "location": {},
        "name": "Monoid",
        "type": "Function",
        "aka": [
            "Monoid"
        ]
    },
    {
        "location": {},
        "name": "MonoidByMultiplicationTable",
        "type": "Function",
        "aka": [
            "MonoidByMultiplicationTable"
        ]
    },
    {
        "location": {},
        "name": "MonomialExtGrlexLess",
        "type": "Function",
        "aka": [
            "MonomialExtGrlexLess"
        ]
    },
    {
        "location": {},
        "name": "MonomialGrevlexOrdering",
        "type": "Function",
        "aka": [
            "MonomialGrevlexOrdering"
        ]
    },
    {
        "location": {},
        "name": "MonomialGrlexOrdering",
        "type": "Function",
        "aka": [
            "MonomialGrlexOrdering"
        ]
    },
    {
        "location": {},
        "name": "MonomialLexOrdering",
        "type": "Function",
        "aka": [
            "MonomialLexOrdering"
        ]
    },
    {
        "location": {},
        "name": "MorClassLoop",
        "type": "Function",
        "aka": [
            "MorClassLoop"
        ]
    },
    {
        "location": {},
        "name": "MorFindGeneratingSystem",
        "type": "Function",
        "aka": [
            "MorFindGeneratingSystem"
        ]
    },
    {
        "location": {},
        "name": "MorFroWords",
        "type": "Function",
        "aka": [
            "MorFroWords"
        ]
    },
    {
        "location": {},
        "name": "MorMaxFusClasses",
        "type": "Function",
        "aka": [
            "MorMaxFusClasses"
        ]
    },
    {
        "location": {},
        "name": "MorRatClasses",
        "type": "Function",
        "aka": [
            "MorRatClasses"
        ]
    },
    {
        "location": {},
        "name": "Morphium",
        "type": "Function",
        "aka": [
            "Morphium"
        ]
    },
    {
        "location": {},
        "name": "MorrisRecursion",
        "type": "Function",
        "aka": [
            "MorrisRecursion"
        ]
    },
    {
        "location": {},
        "name": "MostFrequentGeneratorFpGroup",
        "type": "Function",
        "aka": [
            "MostFrequentGeneratorFpGroup"
        ]
    },
    {
        "location": {},
        "name": "MovedPointsPerms",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MultiActionsHomomorphism",
        "type": "Function",
        "aka": [
            "MultiActionsHomomorphism"
        ]
    },
    {
        "location": {},
        "name": "MultivariateFactorsPolynomial",
        "type": "Function",
        "aka": [
            "MultivariateFactorsPolynomial"
        ]
    },
    {
        "location": {},
        "name": "MutableBasisOfClosureUnderAction",
        "type": "Function",
        "aka": [
            "MutableBasisOfClosureUnderAction"
        ]
    },
    {
        "location": {},
        "name": "MutableBasisOfIdealInNonassociativeAlgebra",
        "type": "Function",
        "aka": [
            "MutableBasisOfIdealInNonassociativeAlgebra"
        ]
    },
    {
        "location": {},
        "name": "MutableBasisOfNonassociativeAlgebra",
        "type": "Function",
        "aka": [
            "MutableBasisOfNonassociativeAlgebra"
        ]
    },
    {
        "location": {},
        "name": "MutableBasisViaNiceMutableBasisMethod2",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MutableBasisViaNiceMutableBasisMethod3",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NEWTC_CosetEnumerator",
        "type": "Function",
        "aka": [
            "NEWTC_CosetEnumerator"
        ]
    },
    {
        "location": {},
        "name": "NEWTC_CyclicSubgroupOrder",
        "type": "Function",
        "aka": [
            "NEWTC_CyclicSubgroupOrder"
        ]
    },
    {
        "location": {},
        "name": "NEWTC_PresentationMTC",
        "type": "Function",
        "aka": [
            "NEWTC_PresentationMTC"
        ]
    },
    {
        "location": {},
        "name": "NK",
        "type": "Function",
        "aka": [
            "NK"
        ]
    },
    {
        "location": {},
        "name": "NORMALIZE_IGS",
        "type": "Function",
        "aka": [
            "NORMALIZE_IGS"
        ]
    },
    {
        "location": {},
        "name": "NameOfEquivalentLibraryCharacterTable",
        "type": "Function",
        "aka": [
            "NameOfEquivalentLibraryCharacterTable"
        ]
    },
    {
        "location": {},
        "name": "NameOfLibraryCharacterTable",
        "type": "Function",
        "aka": [
            "NameOfLibraryCharacterTable"
        ]
    },
    {
        "location": {},
        "name": "NamesOfComponents",
        "type": "Function",
        "aka": [
            "NamesOfComponents"
        ]
    },
    {
        "location": {},
        "name": "NamesOfEquivalentLibraryCharacterTables",
        "type": "Function",
        "aka": [
            "NamesOfEquivalentLibraryCharacterTables"
        ]
    },
    {
        "location": {},
        "name": "NaturalActedSpace",
        "type": "Function",
        "aka": [
            "NaturalActedSpace"
        ]
    },
    {
        "location": {},
        "name": "NaturalHomomorphismByNormalSubgroup",
        "type": "Function",
        "aka": [
            "NaturalHomomorphismByNormalSubgroup"
        ]
    },
    {
        "location": {},
        "name": "NaturalHomomorphismByPcp",
        "type": "Function",
        "aka": [
            "NaturalHomomorphismByPcp"
        ]
    },
    {
        "location": {},
        "name": "NaturalHomomorphismBySemiEchelonBases",
        "type": "Function",
        "aka": [
            "NaturalHomomorphismBySemiEchelonBases"
        ]
    },
    {
        "location": {},
        "name": "NaturalHomomorphismBySubspaceOntoFullRowSpace",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NearAdditiveGroup",
        "type": "Function",
        "aka": [
            "AdditiveGroup",
            "AdditiveMagmaWithInverses",
            "NearAdditiveGroup",
            "NearAdditiveMagmaWithInverses"
        ]
    },
    {
        "location": {},
        "name": "NearAdditiveMagma",
        "type": "Function",
        "aka": [
            "AdditiveMagma",
            "NearAdditiveMagma"
        ]
    },
    {
        "location": {},
        "name": "NearAdditiveMagmaWithZero",
        "type": "Function",
        "aka": [
            "AdditiveMagmaWithZero",
            "NearAdditiveMagmaWithZero"
        ]
    },
    {
        "location": {},
        "name": "NewClass",
        "type": "Function",
        "aka": [
            "NewClass"
        ]
    },
    {
        "location": {},
        "name": "NewCompositionOfStraightLinePrograms",
        "type": "Function",
        "aka": [
            "NewCompositionOfStraightLinePrograms"
        ]
    },
    {
        "location": {},
        "name": "NewDictionary",
        "type": "Function",
        "aka": [
            "NewDictionary"
        ]
    },
    {
        "location": {},
        "name": "NewProductOfStraightLinePrograms",
        "type": "Function",
        "aka": [
            "NewProductOfStraightLinePrograms"
        ]
    },
    {
        "location": {},
        "name": "NewmanInfinityCriterion",
        "type": "Function",
        "aka": [
            "NewmanInfinityCriterion"
        ]
    },
    {
        "location": {},
        "name": "NextIterator_StabChain",
        "type": "Function",
        "aka": [
            "NextIterator_StabChain"
        ]
    },
    {
        "location": {},
        "name": "NextLevelRegularGroups",
        "type": "Function",
        "aka": [
            "NextLevelRegularGroups"
        ]
    },
    {
        "location": {},
        "name": "NextPrimeInt",
        "type": "Function",
        "aka": [
            "NextPrimeInt"
        ]
    },
    {
        "location": {},
        "name": "NextProbablyPrimeInt",
        "type": "Function",
        "aka": [
            "NextProbablyPrimeInt"
        ]
    },
    {
        "location": {},
        "name": "NextRBasePoint",
        "type": "Function",
        "aka": [
            "NextRBasePoint"
        ]
    },
    {
        "location": {},
        "name": "NiceMonomorphismAutomGroup",
        "type": "Function",
        "aka": [
            "NiceMonomorphismAutomGroup"
        ]
    },
    {
        "location": {},
        "name": "NicomorphismFFMatGroupOnFullSpace",
        "type": "Function",
        "aka": [
            "NicomorphismFFMatGroupOnFullSpace"
        ]
    },
    {
        "location": {},
        "name": "NilpotentByAbelianByFiniteSeries",
        "type": "Function",
        "aka": [
            "NilpotentByAbelianByFiniteSeries"
        ]
    },
    {
        "location": {},
        "name": "NilpotentByAbelianNormalSubgroup",
        "type": "Function",
        "aka": [
            "NilpotentByAbelianNormalSubgroup"
        ]
    },
    {
        "location": {},
        "name": "NilpotentQuotientOfFpLieAlgebra",
        "type": "Function",
        "aka": [
            "NilpotentQuotientOfFpLieAlgebra"
        ]
    },
    {
        "location": {},
        "name": "NinKernelCSPG",
        "type": "Function",
        "aka": [
            "NinKernelCSPG"
        ]
    },
    {
        "location": {},
        "name": "NonPerfectCSPG",
        "type": "Function",
        "aka": [
            "NonPerfectCSPG"
        ]
    },
    {
        "location": {},
        "name": "NonnegIntScalarProducts",
        "type": "Function",
        "aka": [
            "NonnegIntScalarProducts"
        ]
    },
    {
        "location": {},
        "name": "NormCosetsDescriptionPari",
        "type": "Function",
        "aka": [
            "NormCosetsDescriptionPari"
        ]
    },
    {
        "location": {},
        "name": "NormCosetsOfNumberField",
        "type": "Function",
        "aka": [
            "NormCosetsOfNumberField"
        ]
    },
    {
        "location": {},
        "name": "NormalFormIntMat",
        "type": "Function",
        "aka": [
            "NormalFormIntMat"
        ]
    },
    {
        "location": {},
        "name": "NormalHallSubgroupsFromSylows",
        "type": "Function",
        "aka": [
            "NormalHallSubgroupsFromSylows"
        ]
    },
    {
        "location": {},
        "name": "NormalSubgroupClasses",
        "type": "Function",
        "aka": [
            "NormalSubgroupClasses"
        ]
    },
    {
        "location": {},
        "name": "NormalSubgroupsAbove",
        "type": "Function",
        "aka": [
            "NormalSubgroupsAbove"
        ]
    },
    {
        "location": {},
        "name": "NormalizeNameAndKey",
        "type": "Function",
        "aka": [
            "NormalizeNameAndKey"
        ]
    },
    {
        "location": {},
        "name": "NormalizedArgList",
        "type": "Function",
        "aka": [
            "NormalizedArgList"
        ]
    },
    {
        "location": {},
        "name": "NormalizedNameAndKey",
        "type": "Function",
        "aka": [
            "NormalizedNameAndKey"
        ]
    },
    {
        "location": {},
        "name": "NormalizedWhitespace",
        "type": "Function",
        "aka": [
            "NormalizedWhitespace"
        ]
    },
    {
        "location": {},
        "name": "NormalizerParentSA",
        "type": "Function",
        "aka": [
            "NormalizerParentSA"
        ]
    },
    {
        "location": {},
        "name": "NormalizerPermGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NormalizerStabCSPG",
        "type": "Function",
        "aka": [
            "NormaliserStabCSPG",
            "NormalizerStabCSPG"
        ]
    },
    {
        "location": {},
        "name": "NormalizerViaRadical",
        "type": "Function",
        "aka": [
            "NormalizerViaRadical"
        ]
    },
    {
        "location": {},
        "name": "NotifyCharacterTable",
        "type": "Function",
        "aka": [
            "NotifyCharTable",
            "NotifyCharacterTable"
        ]
    },
    {
        "location": {},
        "name": "NotifyNameOfCharacterTable",
        "type": "Function",
        "aka": [
            "NotifyNameOfCharacterTable"
        ]
    },
    {
        "location": {},
        "name": "NqExamples",
        "type": "Function",
        "aka": [
            "NqExamples"
        ]
    },
    {
        "location": {},
        "name": "NrArrangements",
        "type": "Function",
        "aka": [
            "NrArrangements"
        ]
    },
    {
        "location": {},
        "name": "NrCharsUTF8String",
        "type": "Function",
        "aka": [
            "NrCharsUTF8String"
        ]
    },
    {
        "location": {},
        "name": "NrCombinations",
        "type": "Function",
        "aka": [
            "NrCombinations"
        ]
    },
    {
        "location": {},
        "name": "NrConjugacyClassesGL",
        "type": "Function",
        "aka": [
            "NrConjugacyClassesGL"
        ]
    },
    {
        "location": {},
        "name": "NrConjugacyClassesGU",
        "type": "Function",
        "aka": [
            "NrConjugacyClassesGU"
        ]
    },
    {
        "location": {},
        "name": "NrConjugacyClassesPGL",
        "type": "Function",
        "aka": [
            "NrConjugacyClassesPGL"
        ]
    },
    {
        "location": {},
        "name": "NrConjugacyClassesPGU",
        "type": "Function",
        "aka": [
            "NrConjugacyClassesPGU"
        ]
    },
    {
        "location": {},
        "name": "NrConjugacyClassesPSL",
        "type": "Function",
        "aka": [
            "NrConjugacyClassesPSL"
        ]
    },
    {
        "location": {},
        "name": "NrConjugacyClassesPSU",
        "type": "Function",
        "aka": [
            "NrConjugacyClassesPSU"
        ]
    },
    {
        "location": {},
        "name": "NrConjugacyClassesSL",
        "type": "Function",
        "aka": [
            "NrConjugacyClassesSL"
        ]
    },
    {
        "location": {},
        "name": "NrConjugacyClassesSLIsogeneous",
        "type": "Function",
        "aka": [
            "NrConjugacyClassesSLIsogeneous"
        ]
    },
    {
        "location": {},
        "name": "NrConjugacyClassesSU",
        "type": "Function",
        "aka": [
            "NrConjugacyClassesSU"
        ]
    },
    {
        "location": {},
        "name": "NrConjugacyClassesSUIsogeneous",
        "type": "Function",
        "aka": [
            "NrConjugacyClassesSUIsogeneous"
        ]
    },
    {
        "location": {},
        "name": "NrDerangements",
        "type": "Function",
        "aka": [
            "NrDerangements"
        ]
    },
    {
        "location": {},
        "name": "NrOrderedPartitions",
        "type": "Function",
        "aka": [
            "NrOrderedPartitions"
        ]
    },
    {
        "location": {},
        "name": "NrPartitionTuples",
        "type": "Function",
        "aka": [
            "NrPartitionTuples"
        ]
    },
    {
        "location": {},
        "name": "NrPartitions",
        "type": "Function",
        "aka": [
            "NrPartitions"
        ]
    },
    {
        "location": {},
        "name": "NrPartitionsSet",
        "type": "Function",
        "aka": [
            "NrPartitionsSet"
        ]
    },
    {
        "location": {},
        "name": "NrPermutationsList",
        "type": "Function",
        "aka": [
            "NrPermutationsList"
        ]
    },
    {
        "location": {},
        "name": "NrPolyhedralSubgroups",
        "type": "Function",
        "aka": [
            "NrPolyhedralSubgroups"
        ]
    },
    {
        "location": {},
        "name": "NrPrimitiveGroups",
        "type": "Function",
        "aka": [
            "NrPrimitiveGroups"
        ]
    },
    {
        "location": {},
        "name": "NrRestrictedPartitions",
        "type": "Function",
        "aka": [
            "NrRestrictedPartitions"
        ]
    },
    {
        "location": {},
        "name": "NrTransitiveGroups",
        "type": "Function",
        "aka": [
            "NrTransitiveGroups"
        ]
    },
    {
        "location": {},
        "name": "NrTuples",
        "type": "Function",
        "aka": [
            "NrTuples"
        ]
    },
    {
        "location": {},
        "name": "NrUnorderedTuples",
        "type": "Function",
        "aka": [
            "NrUnorderedTuples"
        ]
    },
    {
        "location": {},
        "name": "NthRootsInGroup",
        "type": "Function",
        "aka": [
            "NthRootsInGroup"
        ]
    },
    {
        "location": {},
        "name": "NullMat",
        "type": "Function",
        "aka": [
            "NullMat"
        ]
    },
    {
        "location": {},
        "name": "NullspaceModQ",
        "type": "Function",
        "aka": [
            "NullspaceModQ"
        ]
    },
    {
        "location": {},
        "name": "NullspaceRatMat",
        "type": "Function",
        "aka": [
            "NullspaceRatMat"
        ]
    },
    {
        "location": {},
        "name": "Number",
        "type": "Function",
        "aka": [
            "Number"
        ]
    },
    {
        "location": {},
        "name": "NumberCells",
        "type": "Function",
        "aka": [
            "NumberCells"
        ]
    },
    {
        "location": {},
        "name": "NumberCoset",
        "type": "Function",
        "aka": [
            "NumberCoset"
        ]
    },
    {
        "location": {},
        "name": "NumberDigits",
        "type": "Function",
        "aka": [
            "NumberDigits"
        ]
    },
    {
        "location": {},
        "name": "NumberIrreducibleSolvableGroups",
        "type": "Function",
        "aka": [
            "NrIrreducibleSolvableGroups",
            "NumberIrreducibleSolvableGroups"
        ]
    },
    {
        "location": {},
        "name": "NumberOfClass2LieAlgebras",
        "type": "Function",
        "aka": [
            "NumberOfClass2LieAlgebras"
        ]
    },
    {
        "location": {},
        "name": "NumberOfGenerators",
        "type": "Function",
        "aka": [
            "NumberOfGenerators"
        ]
    },
    {
        "location": {},
        "name": "NumberOfLines",
        "type": "Function",
        "aka": [
            "NumberOfLines"
        ]
    },
    {
        "location": {},
        "name": "NumberOfPClass2PGroups",
        "type": "Function",
        "aka": [
            "NumberOfPClass2PGroups"
        ]
    },
    {
        "location": {},
        "name": "NumberPerfectGroups",
        "type": "Function",
        "aka": [
            "NrPerfectGroups",
            "NumberPerfectGroups"
        ]
    },
    {
        "location": {},
        "name": "NumberPerfectLibraryGroups",
        "type": "Function",
        "aka": [
            "NrPerfectLibraryGroups",
            "NumberPerfectLibraryGroups"
        ]
    },
    {
        "location": {},
        "name": "NumberSmallGroups",
        "type": "Function",
        "aka": [
            "NrSmallGroups",
            "NumberSmallGroups"
        ]
    },
    {
        "location": {},
        "name": "NumberSmallRings",
        "type": "Function",
        "aka": [
            "NumberSmallRings"
        ]
    },
    {
        "location": {},
        "name": "NumbersString",
        "type": "Function",
        "aka": [
            "NumbersString"
        ]
    },
    {
        "location": {},
        "name": "NumeratorOfPcp",
        "type": "Function",
        "aka": [
            "NumeratorOfPcp"
        ]
    },
    {
        "location": {},
        "name": "OCAddGenerators",
        "type": "Function",
        "aka": [
            "OCAddGenerators"
        ]
    },
    {
        "location": {},
        "name": "OCAddMatrices",
        "type": "Function",
        "aka": [
            "OCAddMatrices"
        ]
    },
    {
        "location": {},
        "name": "OCAddToFunctions",
        "type": "Function",
        "aka": [
            "OCAddToFunctions"
        ]
    },
    {
        "location": {},
        "name": "OCConjugatingWord",
        "type": "Function",
        "aka": [
            "OCConjugatingWord"
        ]
    },
    {
        "location": {},
        "name": "OCEquationMatrix",
        "type": "Function",
        "aka": [
            "OCEquationMatrix"
        ]
    },
    {
        "location": {},
        "name": "OCEquationVector",
        "type": "Function",
        "aka": [
            "OCEquationVector"
        ]
    },
    {
        "location": {},
        "name": "OCOneCoboundaries",
        "type": "Function",
        "aka": [
            "OCOneCoboundaries"
        ]
    },
    {
        "location": {},
        "name": "OCOneCocycles",
        "type": "Function",
        "aka": [
            "OCOneCocycles"
        ]
    },
    {
        "location": {},
        "name": "OCSmallEquationMatrix",
        "type": "Function",
        "aka": [
            "OCSmallEquationMatrix"
        ]
    },
    {
        "location": {},
        "name": "OCSmallEquationVector",
        "type": "Function",
        "aka": [
            "OCSmallEquationVector"
        ]
    },
    {
        "location": {},
        "name": "OMA",
        "type": "Function",
        "aka": [
            "OMA"
        ]
    },
    {
        "location": {},
        "name": "OMATP",
        "type": "Function",
        "aka": [
            "OMATP"
        ]
    },
    {
        "location": {},
        "name": "OMATTR",
        "type": "Function",
        "aka": [
            "OMATTR"
        ]
    },
    {
        "location": {},
        "name": "OME",
        "type": "Function",
        "aka": [
            "OME"
        ]
    },
    {
        "location": {},
        "name": "OMF",
        "type": "Function",
        "aka": [
            "OMF"
        ]
    },
    {
        "location": {},
        "name": "OMI",
        "type": "Function",
        "aka": [
            "OMI"
        ]
    },
    {
        "location": {},
        "name": "OMOBJ",
        "type": "Function",
        "aka": [
            "OMOBJ"
        ]
    },
    {
        "location": {},
        "name": "OMS",
        "type": "Function",
        "aka": [
            "OMS"
        ]
    },
    {
        "location": {},
        "name": "OMSTR",
        "type": "Function",
        "aka": [
            "OMSTR"
        ]
    },
    {
        "location": {},
        "name": "OMV",
        "type": "Function",
        "aka": [
            "OMV"
        ]
    },
    {
        "location": {},
        "name": "ObjByVector",
        "type": "Function",
        "aka": [
            "ObjByVector"
        ]
    },
    {
        "location": {},
        "name": "OctaveAlgebra",
        "type": "Function",
        "aka": [
            "OctaveAlgebra"
        ]
    },
    {
        "location": {},
        "name": "OfThose",
        "type": "Function",
        "aka": [
            "OfThose"
        ]
    },
    {
        "location": {},
        "name": "OldGeneratorsOfPresentation",
        "type": "Function",
        "aka": [
            "OldGeneratorsOfPresentation"
        ]
    },
    {
        "location": {},
        "name": "OnIndeterminates",
        "type": "Function",
        "aka": [
            "OnIndeterminates"
        ]
    },
    {
        "location": {},
        "name": "OnLines",
        "type": "Function",
        "aka": [
            "OnLines"
        ]
    },
    {
        "location": {},
        "name": "OnMatVector",
        "type": "Function",
        "aka": [
            "OnMatVector"
        ]
    },
    {
        "location": {},
        "name": "OnSetsDisjointSets",
        "type": "Function",
        "aka": [
            "OnSetsDisjointSets"
        ]
    },
    {
        "location": {},
        "name": "OnSetsSets",
        "type": "Function",
        "aka": [
            "OnSetsSets"
        ]
    },
    {
        "location": {},
        "name": "OnSetsTuples",
        "type": "Function",
        "aka": [
            "OnSetsTuples"
        ]
    },
    {
        "location": {},
        "name": "OnSubspacesByCanonicalBasis",
        "type": "Function",
        "aka": [
            "OnSubspacesByCanonicalBasis",
            "OnSubspacesByCanonicalBasisGF2"
        ]
    },
    {
        "location": {},
        "name": "OnSubspacesByCanonicalBasisConcatenations",
        "type": "Function",
        "aka": [
            "OnSubspacesByCanonicalBasisConcatenations"
        ]
    },
    {
        "location": {},
        "name": "OnTuplesSets",
        "type": "Function",
        "aka": [
            "OnTuplesSets"
        ]
    },
    {
        "location": {},
        "name": "OnTuplesTuples",
        "type": "Function",
        "aka": [
            "OnTuplesTuples"
        ]
    },
    {
        "location": {},
        "name": "OneAtlasGeneratingSetInfo",
        "type": "Function",
        "aka": [
            "OneAtlasGeneratingSetInfo"
        ]
    },
    {
        "location": {},
        "name": "OneCharacterTableName",
        "type": "Function",
        "aka": [
            "OneCharacterTableName"
        ]
    },
    {
        "location": {},
        "name": "OneCoboundaries",
        "type": "Function",
        "aka": [
            "OneCoboundaries"
        ]
    },
    {
        "location": {},
        "name": "OneCoboundariesCR",
        "type": "Function",
        "aka": [
            "OneCoboundariesCR"
        ]
    },
    {
        "location": {},
        "name": "OneCoboundariesEX",
        "type": "Function",
        "aka": [
            "OneCoboundariesEX"
        ]
    },
    {
        "location": {},
        "name": "OneCocycles",
        "type": "Function",
        "aka": [
            "OneCocycles"
        ]
    },
    {
        "location": {},
        "name": "OneCocyclesCR",
        "type": "Function",
        "aka": [
            "OneCocyclesCR"
        ]
    },
    {
        "location": {},
        "name": "OneCocyclesEX",
        "type": "Function",
        "aka": [
            "OneCocyclesEX"
        ]
    },
    {
        "location": {},
        "name": "OneCohomologyCR",
        "type": "Function",
        "aka": [
            "OneCohomologyCR"
        ]
    },
    {
        "location": {},
        "name": "OneCohomologyEX",
        "type": "Function",
        "aka": [
            "OneCohomologyEX"
        ]
    },
    {
        "location": {},
        "name": "OneFactorBound",
        "type": "Function",
        "aka": [
            "OneFactorBound"
        ]
    },
    {
        "location": {},
        "name": "OneIrreducibleSolubleMatrixGroup",
        "type": "Function",
        "aka": [
            "OneIrredSolMatrixGroup",
            "OneIrreducibleSolubleMatrixGroup",
            "OneIrreducibleSolvableMatrixGroup"
        ]
    },
    {
        "location": {},
        "name": "OneIrreducibleSolvableGroup",
        "type": "Function",
        "aka": [
            "OneIrreducibleSolvableGroup"
        ]
    },
    {
        "location": {},
        "name": "OneOfPcp",
        "type": "Function",
        "aka": [
            "OneOfPcp"
        ]
    },
    {
        "location": {},
        "name": "OnePrimitiveGroup",
        "type": "Function",
        "aka": [
            "OnePrimitiveGroup"
        ]
    },
    {
        "location": {},
        "name": "OnePrimitivePcGroup",
        "type": "Function",
        "aka": [
            "OnePrimitivePcGroup"
        ]
    },
    {
        "location": {},
        "name": "OnePrimitiveSolublePermGroup",
        "type": "Function",
        "aka": [
            "OnePrimitiveSolublePermGroup",
            "OnePrimitiveSolvablePermGroup"
        ]
    },
    {
        "location": {},
        "name": "OneSolution",
        "type": "Function",
        "aka": [
            "OneSolution"
        ]
    },
    {
        "location": {},
        "name": "OneTransitiveGroup",
        "type": "Function",
        "aka": [
            "OneTransitiveGroup"
        ]
    },
    {
        "location": {},
        "name": "OpenHTTPConnection",
        "type": "Function",
        "aka": [
            "OpenHTTPConnection"
        ]
    },
    {
        "location": {},
        "name": "OrbitByPosOp",
        "type": "Function",
        "aka": [
            "OrbitByPosOp"
        ]
    },
    {
        "location": {},
        "name": "OrbitChar",
        "type": "Function",
        "aka": [
            "OrbitChar"
        ]
    },
    {
        "location": {},
        "name": "OrbitFusions",
        "type": "Function",
        "aka": [
            "OrbitFusions"
        ]
    },
    {
        "location": {},
        "name": "OrbitMinimumMultistage",
        "type": "Function",
        "aka": [
            "OrbitMinimumMultistage"
        ]
    },
    {
        "location": {},
        "name": "OrbitPerms",
        "type": "Function",
        "aka": [
            "OrbitPerms"
        ]
    },
    {
        "location": {},
        "name": "OrbitPowerMaps",
        "type": "Function",
        "aka": [
            "OrbitPowerMaps"
        ]
    },
    {
        "location": {},
        "name": "OrbitRepresentativesCharacters",
        "type": "Function",
        "aka": [
            "OrbitRepresentativesCharacters"
        ]
    },
    {
        "location": {},
        "name": "OrbitShortVectors",
        "type": "Function",
        "aka": [
            "OrbitShortVectors"
        ]
    },
    {
        "location": {},
        "name": "OrbitSplit",
        "type": "Function",
        "aka": [
            "OrbitSplit"
        ]
    },
    {
        "location": {},
        "name": "OrbitStabChain",
        "type": "Function",
        "aka": [
            "OrbitStabChain"
        ]
    },
    {
        "location": {},
        "name": "OrbitalPartition",
        "type": "Function",
        "aka": [
            "OrbitalPartition"
        ]
    },
    {
        "location": {},
        "name": "OrbitsCharacters",
        "type": "Function",
        "aka": [
            "OrbitsCharacters"
        ]
    },
    {
        "location": {},
        "name": "OrbitsPartition",
        "type": "Function",
        "aka": [
            "OrbitsPartition"
        ]
    },
    {
        "location": {},
        "name": "OrbitsPerms",
        "type": "Function",
        "aka": [
            "OrbitsPerms"
        ]
    },
    {
        "location": {},
        "name": "OrbitsRepsAndStabsVectorsMultistage",
        "type": "Function",
        "aka": [
            "OrbitsRepsAndStabsVectorsMultistage"
        ]
    },
    {
        "location": {},
        "name": "OrbitsResidueClass",
        "type": "Function",
        "aka": [
            "OrbitsResidueClass"
        ]
    },
    {
        "location": {},
        "name": "OrderGroupByCanonicalPcgsByNumber",
        "type": "Function",
        "aka": [
            "OrderGroupByCanonicalPcgsByNumber"
        ]
    },
    {
        "location": {},
        "name": "OrderKnownDividendList",
        "type": "Function",
        "aka": [
            "OrderKnownDividendList"
        ]
    },
    {
        "location": {},
        "name": "OrderMatTrial",
        "type": "Function",
        "aka": [
            "OrderMatTrial"
        ]
    },
    {
        "location": {},
        "name": "OrderMod",
        "type": "Function",
        "aka": [
            "OrderMod"
        ]
    },
    {
        "location": {},
        "name": "OrderModK",
        "type": "Function",
        "aka": [
            "OrderModK"
        ]
    },
    {
        "location": {},
        "name": "OrderedPartitions",
        "type": "Function",
        "aka": [
            "OrderedPartitions"
        ]
    },
    {
        "location": {},
        "name": "OrdersAbsolutelyIrreducibleSolubleMatrixGroups",
        "type": "Function",
        "aka": [
            "OrdersAISMatrixGroups",
            "OrdersAbsolutelyIrreducibleSolubleMatrixGroups",
            "OrdersAbsolutelyIrreducibleSolvableMatrixGroups"
        ]
    },
    {
        "location": {},
        "name": "OriginalPositionDocument",
        "type": "Function",
        "aka": [
            "OriginalPositionDocument"
        ]
    },
    {
        "location": {},
        "name": "OrthogonalComponents",
        "type": "Function",
        "aka": [
            "OrthogonalComponents"
        ]
    },
    {
        "location": {},
        "name": "OrthogonalEmbeddings",
        "type": "Function",
        "aka": [
            "OrthogonalEmbeddings"
        ]
    },
    {
        "location": {},
        "name": "OrthogonalEmbeddingsSpecialDimension",
        "type": "Function",
        "aka": [
            "OrthogonalEmbeddingsSpecialDimension"
        ]
    },
    {
        "location": {},
        "name": "OutputTextNone",
        "type": "Function",
        "aka": [
            "OutputTextNone"
        ]
    },
    {
        "location": {},
        "name": "OutputTextUser",
        "type": "Function",
        "aka": [
            "OutputTextUser"
        ]
    },
    {
        "location": {},
        "name": "PBIsMinimal",
        "type": "Function",
        "aka": [
            "PBIsMinimal"
        ]
    },
    {
        "location": {},
        "name": "PGOrbitStabilizer",
        "type": "Function",
        "aka": [
            "PGOrbitStabilizer"
        ]
    },
    {
        "location": {},
        "name": "PGroups",
        "type": "Function",
        "aka": [
            "PGroups"
        ]
    },
    {
        "location": {},
        "name": "POL_Comm",
        "type": "Function",
        "aka": [
            "POL_Comm"
        ]
    },
    {
        "location": {},
        "name": "POL_CopyVectorList",
        "type": "Function",
        "aka": [
            "POL_CopyVectorList"
        ]
    },
    {
        "location": {},
        "name": "POL_GetPartinK_P",
        "type": "Function",
        "aka": [
            "POL_GetPartinK_P"
        ]
    },
    {
        "location": {},
        "name": "POL_InverseWord",
        "type": "Function",
        "aka": [
            "POL_InverseWord"
        ]
    },
    {
        "location": {},
        "name": "POL_MergeCPCS",
        "type": "Function",
        "aka": [
            "POL_MergeCPCS"
        ]
    },
    {
        "location": {},
        "name": "POL_NormalSubgroupGeneratorsOfK_p",
        "type": "Function",
        "aka": [
            "POL_NormalSubgroupGeneratorsOfK_p"
        ]
    },
    {
        "location": {},
        "name": "POL_NormalSubgroupGeneratorsU_p",
        "type": "Function",
        "aka": [
            "POL_NormalSubgroupGeneratorsU_p"
        ]
    },
    {
        "location": {},
        "name": "POL_PreImagesPcsI_p_G",
        "type": "Function",
        "aka": [
            "POL_PreImagesPcsI_p_G"
        ]
    },
    {
        "location": {},
        "name": "POL_PreImagesPcsNueK_p_G",
        "type": "Function",
        "aka": [
            "POL_PreImagesPcsNueK_p_G"
        ]
    },
    {
        "location": {},
        "name": "POL_RandomGroupElement",
        "type": "Function",
        "aka": [
            "POL_RandomGroupElement"
        ]
    },
    {
        "location": {},
        "name": "POL_SetPcPresentation",
        "type": "Function",
        "aka": [
            "POL_SetPcPresentation"
        ]
    },
    {
        "location": {},
        "name": "POL_TestExpVector_finite",
        "type": "Function",
        "aka": [
            "POL_TestExpVector_finite"
        ]
    },
    {
        "location": {},
        "name": "POL_TestIsUnipotenByAbelianGroupByRadSeries",
        "type": "Function",
        "aka": [
            "POL_TestIsUnipotenByAbelianGroupByRadSeries"
        ]
    },
    {
        "location": {},
        "name": "POL_TriangNSGFI_NonAbelianPRMGroup",
        "type": "Function",
        "aka": [
            "POL_TriangNSGFI_NonAbelianPRMGroup"
        ]
    },
    {
        "location": {},
        "name": "POL_TriangNSGFI_PRMGroup",
        "type": "Function",
        "aka": [
            "POL_TriangNSGFI_PRMGroup"
        ]
    },
    {
        "location": {},
        "name": "PQuotient",
        "type": "Function",
        "aka": [
            "PQuotient"
        ]
    },
    {
        "location": {},
        "name": "PROJECTOR_FROM_BOUNDARY",
        "type": "Function",
        "aka": [
            "PROJECTOR_FROM_BOUNDARY"
        ]
    },
    {
        "location": {},
        "name": "PValuation",
        "type": "Function",
        "aka": [
            "PValuation"
        ]
    },
    {
        "location": {},
        "name": "PackageAvailabilityInfo",
        "type": "Function",
        "aka": [
            "PackageAvailabilityInfo"
        ]
    },
    {
        "location": {},
        "name": "PackageInfo",
        "type": "Function",
        "aka": [
            "PackageInfo"
        ]
    },
    {
        "location": {},
        "name": "PackageVariablesInfo",
        "type": "Function",
        "aka": [
            "PackageVariablesInfo"
        ]
    },
    {
        "location": {},
        "name": "PadicCoefficients",
        "type": "Function",
        "aka": [
            "PadicCoefficients"
        ]
    },
    {
        "location": {},
        "name": "PadicExtensionNumberFamily",
        "type": "Function",
        "aka": [
            "PadicExtensionNumberFamily"
        ]
    },
    {
        "location": {},
        "name": "Page",
        "type": "Function",
        "aka": [
            "Page"
        ]
    },
    {
        "location": {},
        "name": "PageDisplay",
        "type": "Function",
        "aka": [
            "PageDisplay"
        ]
    },
    {
        "location": {},
        "name": "Pager",
        "type": "Function",
        "aka": [
            "Pager"
        ]
    },
    {
        "location": {},
        "name": "ParListWorker",
        "type": "Function",
        "aka": [
            "ParListWorker"
        ]
    },
    {
        "location": {},
        "name": "ParMapReduceWorker",
        "type": "Function",
        "aka": [
            "ParMapReduceWorker"
        ]
    },
    {
        "location": {},
        "name": "Parametrized",
        "type": "Function",
        "aka": [
            "Parametrized"
        ]
    },
    {
        "location": {},
        "name": "PariVersion",
        "type": "Function",
        "aka": [
            "PariVersion"
        ]
    },
    {
        "location": {},
        "name": "ParityPol",
        "type": "Function",
        "aka": [
            "ParityPol"
        ]
    },
    {
        "location": {},
        "name": "ParseBackwards",
        "type": "Function",
        "aka": [
            "ParseBackwards"
        ]
    },
    {
        "location": {},
        "name": "ParseBackwardsWithPrefix",
        "type": "Function",
        "aka": [
            "ParseBackwardsWithPrefix"
        ]
    },
    {
        "location": {},
        "name": "ParseBibFiles",
        "type": "Function",
        "aka": [
            "ParseBibFiles"
        ]
    },
    {
        "location": {},
        "name": "ParseBibStrings",
        "type": "Function",
        "aka": [
            "ParseBibStrings"
        ]
    },
    {
        "location": {},
        "name": "ParseBibXMLextFiles",
        "type": "Function",
        "aka": [
            "ParseBibXMLextFiles"
        ]
    },
    {
        "location": {},
        "name": "ParseBibXMLextString",
        "type": "Function",
        "aka": [
            "ParseBibXMLextString"
        ]
    },
    {
        "location": {},
        "name": "ParseForwards",
        "type": "Function",
        "aka": [
            "ParseForwards"
        ]
    },
    {
        "location": {},
        "name": "ParseForwardsWithSuffix",
        "type": "Function",
        "aka": [
            "ParseForwardsWithSuffix"
        ]
    },
    {
        "location": {},
        "name": "ParseRelators",
        "type": "Function",
        "aka": [
            "ParseRelators"
        ]
    },
    {
        "location": {},
        "name": "ParseTestFile",
        "type": "Function",
        "aka": [
            "ParseTestFile"
        ]
    },
    {
        "location": {},
        "name": "ParseTestInput",
        "type": "Function",
        "aka": [
            "ParseTestInput"
        ]
    },
    {
        "location": {},
        "name": "ParseTreeXMLFile",
        "type": "Function",
        "aka": [
            "ParseTreeXMLFile"
        ]
    },
    {
        "location": {},
        "name": "ParseTreeXMLString",
        "type": "Function",
        "aka": [
            "ParseTreeXMLString"
        ]
    },
    {
        "location": {},
        "name": "PartialOrderByOrderingFunction",
        "type": "Function",
        "aka": [
            "PartialOrderByOrderingFunction"
        ]
    },
    {
        "location": {},
        "name": "PartialPerm",
        "type": "Function",
        "aka": [
            "PartialPerm"
        ]
    },
    {
        "location": {},
        "name": "PartialPermNC",
        "type": "Function",
        "aka": [
            "PartialPermNC"
        ]
    },
    {
        "location": {},
        "name": "Partition",
        "type": "Function",
        "aka": [
            "Partition"
        ]
    },
    {
        "location": {},
        "name": "PartitionBacktrack",
        "type": "Function",
        "aka": [
            "PartitionBacktrack"
        ]
    },
    {
        "location": {},
        "name": "PartitionSortedPoints",
        "type": "Function",
        "aka": [
            "PartitionSortedPoints"
        ]
    },
    {
        "location": {},
        "name": "PartitionStabilizerPermGroup",
        "type": "Function",
        "aka": [
            "PartitionStabiliserPermGroup",
            "PartitionStabilizerPermGroup"
        ]
    },
    {
        "location": {},
        "name": "PartitionTuples",
        "type": "Function",
        "aka": [
            "PartitionTuples"
        ]
    },
    {
        "location": {},
        "name": "Partitions",
        "type": "Function",
        "aka": [
            "Partitions"
        ]
    },
    {
        "location": {},
        "name": "PartitionsGreatestEQ",
        "type": "Function",
        "aka": [
            "PartitionsGreatestEQ"
        ]
    },
    {
        "location": {},
        "name": "PartitionsGreatestLE",
        "type": "Function",
        "aka": [
            "PartitionsGreatestLE"
        ]
    },
    {
        "location": {},
        "name": "PartitionsRecursively",
        "type": "Function",
        "aka": [
            "PartitionsRecursively"
        ]
    },
    {
        "location": {},
        "name": "PartitionsSet",
        "type": "Function",
        "aka": [
            "PartitionsSet"
        ]
    },
    {
        "location": {},
        "name": "PartsBrauerTableName",
        "type": "Function",
        "aka": [
            "PartsBrauerTableName"
        ]
    },
    {
        "location": {},
        "name": "PatheticIsomorphism",
        "type": "Function",
        "aka": [
            "PatheticIsomorphism"
        ]
    },
    {
        "location": {},
        "name": "PcElementByExponents",
        "type": "Function",
        "aka": [
            "PcElementByExponents"
        ]
    },
    {
        "location": {},
        "name": "PcGroupAutPGroup",
        "type": "Function",
        "aka": [
            "PcGroupAutPGroup"
        ]
    },
    {
        "location": {},
        "name": "PcGroupCode",
        "type": "Function",
        "aka": [
            "PcGroupCode"
        ]
    },
    {
        "location": {},
        "name": "PcGroupCodeRec",
        "type": "Function",
        "aka": [
            "PcGroupCodeRec"
        ]
    },
    {
        "location": {},
        "name": "PcGroupExtensionByMatrixAction",
        "type": "Function",
        "aka": [
            "PcGroupExtensionByMatrixAction"
        ]
    },
    {
        "location": {},
        "name": "PcGroupFpGroup",
        "type": "Function",
        "aka": [
            "PcGroupFpGroup"
        ]
    },
    {
        "location": {},
        "name": "PcGroupFpGroupNC",
        "type": "Function",
        "aka": [
            "PcGroupFpGroupNC"
        ]
    },
    {
        "location": {},
        "name": "PcgsByIndependentGeneratorsOfAbelianGroup",
        "type": "Function",
        "aka": [
            "PcgsByIndependentGeneratorsOfAbelianGroup"
        ]
    },
    {
        "location": {},
        "name": "PcgsByPcgs",
        "type": "Function",
        "aka": [
            "PcgsByPcgs"
        ]
    },
    {
        "location": {},
        "name": "PcgsComplementOfChiefFactor",
        "type": "Function",
        "aka": [
            "PcgsComplementOfChiefFactor"
        ]
    },
    {
        "location": {},
        "name": "PcgsComplementsMaximalUnderAction",
        "type": "Function",
        "aka": [
            "PcgsComplementsMaximalUnderAction"
        ]
    },
    {
        "location": {},
        "name": "PcgsComplementsOfCentralModuloPcgsUnderActionNC",
        "type": "Function",
        "aka": [
            "PcgsComplementsOfCentralModuloPcgsUnderActionNC"
        ]
    },
    {
        "location": {},
        "name": "PcgsCompositionSeriesElAbModuloPcgsUnderAction",
        "type": "Function",
        "aka": [
            "PcgsCompositionSeriesElAbModuloPcgsUnderAction"
        ]
    },
    {
        "location": {},
        "name": "PcgsDirectProduct",
        "type": "Function",
        "aka": [
            "PcgsDirectProduct"
        ]
    },
    {
        "location": {},
        "name": "PcgsElementaryAbelianSeriesFromPrimeOrdersPcgs",
        "type": "Function",
        "aka": [
            "PcgsElementaryAbelianSeriesFromPrimeOrdersPcgs"
        ]
    },
    {
        "location": {},
        "name": "PcgsInvariantComplementsOfElAbModuloPcgs",
        "type": "Function",
        "aka": [
            "PcgsInvariantComplementsOfElAbModuloPcgs"
        ]
    },
    {
        "location": {},
        "name": "PcgsMemberPcSeriesPermGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PcgsStabChainSeries",
        "type": "Function",
        "aka": [
            "PcgsStabChainSeries"
        ]
    },
    {
        "location": {},
        "name": "Pcgs_OrbitStabilizer",
        "type": "Function",
        "aka": [
            "Pcgs_OrbitStabiliser",
            "Pcgs_OrbitStabilizer"
        ]
    },
    {
        "location": {},
        "name": "Pcgs_OrbitStabilizer_Blist",
        "type": "Function",
        "aka": [
            "Pcgs_OrbitStabiliser_Blist",
            "Pcgs_OrbitStabilizer_Blist"
        ]
    },
    {
        "location": {},
        "name": "Pcp",
        "type": "Function",
        "aka": [
            "Pcp"
        ]
    },
    {
        "location": {},
        "name": "PcpElementByExponents",
        "type": "Function",
        "aka": [
            "PcpElementByExponents"
        ]
    },
    {
        "location": {},
        "name": "PcpElementByExponentsNC",
        "type": "Function",
        "aka": [
            "PcpElementByExponentsNC"
        ]
    },
    {
        "location": {},
        "name": "PcpElementByGenExpList",
        "type": "Function",
        "aka": [
            "PcpElementByGenExpList"
        ]
    },
    {
        "location": {},
        "name": "PcpElementByGenExpListNC",
        "type": "Function",
        "aka": [
            "PcpElementByGenExpListNC"
        ]
    },
    {
        "location": {},
        "name": "PcpElementConstruction",
        "type": "Function",
        "aka": [
            "PcpElementConstruction"
        ]
    },
    {
        "location": {},
        "name": "PcpExamples",
        "type": "Function",
        "aka": [
            "PcpExamples"
        ]
    },
    {
        "location": {},
        "name": "PcpGroupByCollector",
        "type": "Function",
        "aka": [
            "PcpGroupByCollector"
        ]
    },
    {
        "location": {},
        "name": "PcpGroupByCollectorNC",
        "type": "Function",
        "aka": [
            "PcpGroupByCollectorNC"
        ]
    },
    {
        "location": {},
        "name": "PcpNullspaceIntMat",
        "type": "Function",
        "aka": [
            "PcpNullspaceIntMat"
        ]
    },
    {
        "location": {},
        "name": "PcpPresentationMultGroupByFieldEl",
        "type": "Function",
        "aka": [
            "PcpPresentationMultGroupByFieldEl"
        ]
    },
    {
        "location": {},
        "name": "PcpPresentationOfMultiplicativeSubgroup",
        "type": "Function",
        "aka": [
            "PcpPresentationOfMultiplicativeSubgroup"
        ]
    },
    {
        "location": {},
        "name": "PcpSeries",
        "type": "Function",
        "aka": [
            "PcpSeries"
        ]
    },
    {
        "location": {},
        "name": "PcpSolutionIntMat",
        "type": "Function",
        "aka": [
            "PcpSolutionIntMat"
        ]
    },
    {
        "location": {},
        "name": "PcpsBySeries",
        "type": "Function",
        "aka": [
            "PcpsBySeries"
        ]
    },
    {
        "location": {},
        "name": "Pcs_OrbitStabilizer",
        "type": "Function",
        "aka": [
            "Pcs_OrbitStabiliser",
            "Pcs_OrbitStabilizer"
        ]
    },
    {
        "location": {},
        "name": "PerfGrpLoad",
        "type": "Function",
        "aka": [
            "PerfGrpLoad"
        ]
    },
    {
        "location": {},
        "name": "PerfectCSPG",
        "type": "Function",
        "aka": [
            "PerfectCSPG"
        ]
    },
    {
        "location": {},
        "name": "PerfectGroup",
        "type": "Function",
        "aka": [
            "PerfectGroup"
        ]
    },
    {
        "location": {},
        "name": "Perform",
        "type": "Function",
        "aka": [
            "Perform"
        ]
    },
    {
        "location": {},
        "name": "PermBounds",
        "type": "Function",
        "aka": [
            "PermBounds"
        ]
    },
    {
        "location": {},
        "name": "PermCandidates",
        "type": "Function",
        "aka": [
            "PermCandidates"
        ]
    },
    {
        "location": {},
        "name": "PermCandidatesFaithful",
        "type": "Function",
        "aka": [
            "PermCandidatesFaithful"
        ]
    },
    {
        "location": {},
        "name": "PermCanonicalIndexIrreducibleSolubleMatrixGroup",
        "type": "Function",
        "aka": [
            "PermCanonicalIndexIrredSolMatrixGroup",
            "PermCanonicalIndexIrreducibleSolubleMatrixGroup",
            "PermCanonicalIndexIrreducibleSolvableMatrixGroup"
        ]
    },
    {
        "location": {},
        "name": "PermCharInfo",
        "type": "Function",
        "aka": [
            "PermCharInfo"
        ]
    },
    {
        "location": {},
        "name": "PermCharInfoRelative",
        "type": "Function",
        "aka": [
            "PermCharInfoRelative"
        ]
    },
    {
        "location": {},
        "name": "PermChars",
        "type": "Function",
        "aka": [
            "PermChars"
        ]
    },
    {
        "location": {},
        "name": "PermComb",
        "type": "Function",
        "aka": [
            "PermComb"
        ]
    },
    {
        "location": {},
        "name": "PermListList",
        "type": "Function",
        "aka": [
            "PermListList"
        ]
    },
    {
        "location": {},
        "name": "PermPreConjtestGroups",
        "type": "Function",
        "aka": [
            "PermPreConjtestGroups"
        ]
    },
    {
        "location": {},
        "name": "PermgroupSuggestPcgs",
        "type": "Function",
        "aka": [
            "PermgroupSuggestPcgs"
        ]
    },
    {
        "location": {},
        "name": "PermliftSeries",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PermpcgsPcGroupPcgs",
        "type": "Function",
        "aka": [
            "PermpcgsPcGroupPcgs"
        ]
    },
    {
        "location": {},
        "name": "Permut",
        "type": "Function",
        "aka": [
            "Permut"
        ]
    },
    {
        "location": {},
        "name": "Permutation",
        "type": "Function",
        "aka": [
            "Permutation"
        ]
    },
    {
        "location": {},
        "name": "PermutationCycle",
        "type": "Function",
        "aka": [
            "PermutationCycle"
        ]
    },
    {
        "location": {},
        "name": "PermutationGModule",
        "type": "Function",
        "aka": [
            "PermutationGModule"
        ]
    },
    {
        "location": {},
        "name": "PermutationMat",
        "type": "Function",
        "aka": [
            "PermutationMat"
        ]
    },
    {
        "location": {},
        "name": "PermutationToSortCharacters",
        "type": "Function",
        "aka": [
            "PermutationToSortCharacters"
        ]
    },
    {
        "location": {},
        "name": "PermutationToSortClasses",
        "type": "Function",
        "aka": [
            "PermutationToSortClasses"
        ]
    },
    {
        "location": {},
        "name": "PermutationsList",
        "type": "Function",
        "aka": [
            "PermutationsList"
        ]
    },
    {
        "location": {},
        "name": "Phi2",
        "type": "Function",
        "aka": [
            "Phi2"
        ]
    },
    {
        "location": {},
        "name": "PiGroups",
        "type": "Function",
        "aka": [
            "PiGroups"
        ]
    },
    {
        "location": {},
        "name": "PlainListCopy",
        "type": "Function",
        "aka": [
            "PlainListCopy"
        ]
    },
    {
        "location": {},
        "name": "PointInCellNo",
        "type": "Function",
        "aka": [
            "PointInCellNo"
        ]
    },
    {
        "location": {},
        "name": "PolyZNormalSubgroup",
        "type": "Function",
        "aka": [
            "PolyZNormalSubgroup"
        ]
    },
    {
        "location": {},
        "name": "PolycyclicGenerators",
        "type": "Function",
        "aka": [
            "PolycyclicGenerators"
        ]
    },
    {
        "location": {},
        "name": "PolynomialByExtRep",
        "type": "Function",
        "aka": [
            "PolynomialByExtRep"
        ]
    },
    {
        "location": {},
        "name": "PolynomialByExtRepNC",
        "type": "Function",
        "aka": [
            "PolynomialByExtRepNC"
        ]
    },
    {
        "location": {},
        "name": "PolynomialDivisionAlgorithm",
        "type": "Function",
        "aka": [
            "PolynomialDivisionAlgorithm"
        ]
    },
    {
        "location": {},
        "name": "PolynomialFactorsDescriptionPari",
        "type": "Function",
        "aka": [
            "PolynomialFactorsDescriptionPari"
        ]
    },
    {
        "location": {},
        "name": "PolynomialModP",
        "type": "Function",
        "aka": [
            "PolynomialModP"
        ]
    },
    {
        "location": {},
        "name": "PolynomialReducedRemainder",
        "type": "Function",
        "aka": [
            "PolynomialReducedRemainder"
        ]
    },
    {
        "location": {},
        "name": "PolynomialReduction",
        "type": "Function",
        "aka": [
            "PolynomialReduction"
        ]
    },
    {
        "location": {},
        "name": "PolynomialWithNameToStringList",
        "type": "Function",
        "aka": [
            "PolynomialWithNameToStringList"
        ]
    },
    {
        "location": {},
        "name": "PopOptions",
        "type": "Function",
        "aka": [
            "PopOptions"
        ]
    },
    {
        "location": {},
        "name": "PositionLinenumber",
        "type": "Function",
        "aka": [
            "PositionLinenumber"
        ]
    },
    {
        "location": {},
        "name": "PositionMatchingDelimiter",
        "type": "Function",
        "aka": [
            "PositionMatchingDelimiter"
        ]
    },
    {
        "location": {},
        "name": "PositionMaximum",
        "type": "Function",
        "aka": [
            "PositionMaximum"
        ]
    },
    {
        "location": {},
        "name": "PositionMinimum",
        "type": "Function",
        "aka": [
            "PositionMinimum"
        ]
    },
    {
        "location": {},
        "name": "PositionSet",
        "type": "Function",
        "aka": [
            "PositionSet"
        ]
    },
    {
        "location": {},
        "name": "PositionSorted",
        "type": "Function",
        "aka": [
            "PositionSorted"
        ]
    },
    {
        "location": {},
        "name": "Positions",
        "type": "Function",
        "aka": [
            "Positions"
        ]
    },
    {
        "location": {},
        "name": "PositionsBound",
        "type": "Function",
        "aka": [
            "PositionsBound"
        ]
    },
    {
        "location": {},
        "name": "PossibleActionsForTypeGA",
        "type": "Function",
        "aka": [
            "PossibleActionsForTypeGA"
        ]
    },
    {
        "location": {},
        "name": "PossibleActionsForTypeGS3",
        "type": "Function",
        "aka": [
            "PossibleActionsForTypeGS3"
        ]
    },
    {
        "location": {},
        "name": "PossibleActionsForTypeGV4",
        "type": "Function",
        "aka": [
            "PossibleActionsForTypeGV4"
        ]
    },
    {
        "location": {},
        "name": "PossibleActionsForTypeMGA",
        "type": "Function",
        "aka": [
            "PossibleActionsForTypeMGA"
        ]
    },
    {
        "location": {},
        "name": "PossibleCharacterTablesOfTypeGV4",
        "type": "Function",
        "aka": [
            "PossibleCharacterTablesOfTypeGV4"
        ]
    },
    {
        "location": {},
        "name": "PossibleCharacterTablesOfTypeMGA",
        "type": "Function",
        "aka": [
            "PossibleCharacterTablesOfTypeMGA"
        ]
    },
    {
        "location": {},
        "name": "PossibleCharacterTablesOfTypeV4G",
        "type": "Function",
        "aka": [
            "PossibleCharacterTablesOfTypeV4G"
        ]
    },
    {
        "location": {},
        "name": "PowerMapByComposition",
        "type": "Function",
        "aka": [
            "PowerMapByComposition"
        ]
    },
    {
        "location": {},
        "name": "PowerMapOfGroupWithInvariants",
        "type": "Function",
        "aka": [
            "PowerMapOfGroupWithInvariants"
        ]
    },
    {
        "location": {},
        "name": "PowerMapsAllowedBySymmetrizations",
        "type": "Function",
        "aka": [
            "PowerMapsAllowedBySymmetrisations",
            "PowerMapsAllowedBySymmetrizations"
        ]
    },
    {
        "location": {},
        "name": "PowerModEvalPol",
        "type": "Function",
        "aka": [
            "PowerModEvalPol"
        ]
    },
    {
        "location": {},
        "name": "PowerModInt",
        "type": "Function",
        "aka": [
            "PowerModInt"
        ]
    },
    {
        "location": {},
        "name": "PowerPartition",
        "type": "Function",
        "aka": [
            "PowerPartition"
        ]
    },
    {
        "location": {},
        "name": "PowerPcgsElement",
        "type": "Function",
        "aka": [
            "PowerPcgsElement"
        ]
    },
    {
        "location": {},
        "name": "PowerSi",
        "type": "Function",
        "aka": [
            "PowerSi"
        ]
    },
    {
        "location": {},
        "name": "PowerWreath",
        "type": "Function",
        "aka": [
            "PowerWreath"
        ]
    },
    {
        "location": {},
        "name": "PreImage",
        "type": "Function",
        "aka": [
            "PreImage"
        ]
    },
    {
        "location": {},
        "name": "PreImageSetStabBlocksHomomorphism",
        "type": "Function",
        "aka": [
            "PreImageSetStabBlocksHomomorphism"
        ]
    },
    {
        "location": {},
        "name": "PreImageWord",
        "type": "Function",
        "aka": [
            "PreImageWord"
        ]
    },
    {
        "location": {},
        "name": "PreImages",
        "type": "Function",
        "aka": [
            "PreImages"
        ]
    },
    {
        "location": {},
        "name": "PreimageByNHSEB",
        "type": "Function",
        "aka": [
            "PreimageByNHSEB"
        ]
    },
    {
        "location": {},
        "name": "PresentationAugmentedCosetTable",
        "type": "Function",
        "aka": [
            "PresentationAugmentedCosetTable"
        ]
    },
    {
        "location": {},
        "name": "PresentationFpGroup",
        "type": "Function",
        "aka": [
            "PresentationFpGroup"
        ]
    },
    {
        "location": {},
        "name": "PresentationMatNq",
        "type": "Function",
        "aka": [
            "PresentationMatNq"
        ]
    },
    {
        "location": {},
        "name": "PresentationNormalClosureRrs",
        "type": "Function",
        "aka": [
            "PresentationNormalClosure",
            "PresentationNormalClosureRrs"
        ]
    },
    {
        "location": {},
        "name": "PresentationRegularPermutationGroup",
        "type": "Function",
        "aka": [
            "PresentationRegularPermutationGroup"
        ]
    },
    {
        "location": {},
        "name": "PresentationRegularPermutationGroupNC",
        "type": "Function",
        "aka": [
            "PresentationRegularPermutationGroupNC"
        ]
    },
    {
        "location": {},
        "name": "PresentationSubgroupMtc",
        "type": "Function",
        "aka": [
            "PresentationSubgroupMtc"
        ]
    },
    {
        "location": {},
        "name": "PresentationSubgroupRrs",
        "type": "Function",
        "aka": [
            "PresentationSubgroup",
            "PresentationSubgroupRrs"
        ]
    },
    {
        "location": {},
        "name": "PresentationViaCosetTable",
        "type": "Function",
        "aka": [
            "PresentationViaCosetTable"
        ]
    },
    {
        "location": {},
        "name": "PrevPrimeInt",
        "type": "Function",
        "aka": [
            "PrevPrimeInt"
        ]
    },
    {
        "location": {},
        "name": "PrimalityProof",
        "type": "Function",
        "aka": [
            "PrimalityProof"
        ]
    },
    {
        "location": {},
        "name": "PrimalityProof_FindFermat",
        "type": "Function",
        "aka": [
            "PrimalityProof_FindFermat"
        ]
    },
    {
        "location": {},
        "name": "PrimalityProof_FindLucas",
        "type": "Function",
        "aka": [
            "PrimalityProof_FindLucas"
        ]
    },
    {
        "location": {},
        "name": "PrimalityProof_FindStructure",
        "type": "Function",
        "aka": [
            "PrimalityProof_FindStructure"
        ]
    },
    {
        "location": {},
        "name": "PrimalityProof_Verify",
        "type": "Function",
        "aka": [
            "PrimalityProof_Verify"
        ]
    },
    {
        "location": {},
        "name": "PrimalityProof_VerifyStructure",
        "type": "Function",
        "aka": [
            "PrimalityProof_VerifyStructure"
        ]
    },
    {
        "location": {},
        "name": "PrimalityProof_VerifyWitness",
        "type": "Function",
        "aka": [
            "PrimalityProof_VerifyWitness"
        ]
    },
    {
        "location": {},
        "name": "PrimeBase",
        "type": "Function",
        "aka": [
            "PrimeBase"
        ]
    },
    {
        "location": {},
        "name": "PrimeNumbersIterator",
        "type": "Function",
        "aka": [
            "PrimeNumbersIterator"
        ]
    },
    {
        "location": {},
        "name": "PrimePowersInt",
        "type": "Function",
        "aka": [
            "PrimePowersInt"
        ]
    },
    {
        "location": {},
        "name": "PrimeResidues",
        "type": "Function",
        "aka": [
            "PrimeResidues"
        ]
    },
    {
        "location": {},
        "name": "PrimitiveAlgebraElement",
        "type": "Function",
        "aka": [
            "PrimitiveAlgebraElement"
        ]
    },
    {
        "location": {},
        "name": "PrimitiveGroup",
        "type": "Function",
        "aka": [
            "PrimitiveGroup"
        ]
    },
    {
        "location": {},
        "name": "PrimitiveGroupsAvailable",
        "type": "Function",
        "aka": [
            "PrimitiveGroupsAvailable"
        ]
    },
    {
        "location": {},
        "name": "PrimitiveGroupsIterator",
        "type": "Function",
        "aka": [
            "PrimitiveGroupsIterator"
        ]
    },
    {
        "location": {},
        "name": "PrimitivePcGroup",
        "type": "Function",
        "aka": [
            "PrimitivePcGroup"
        ]
    },
    {
        "location": {},
        "name": "PrimitivePcGroupIrreducibleMatrixGroup",
        "type": "Function",
        "aka": [
            "PrimitivePcGroupIrreducibleMatrixGroup"
        ]
    },
    {
        "location": {},
        "name": "PrimitivePcGroupIrreducibleMatrixGroupNC",
        "type": "Function",
        "aka": [
            "PrimitivePcGroupIrreducibleMatrixGroupNC"
        ]
    },
    {
        "location": {},
        "name": "PrimitivePermGroupIrreducibleMatrixGroup",
        "type": "Function",
        "aka": [
            "PrimitivePermGroupIrreducibleMatrixGroup"
        ]
    },
    {
        "location": {},
        "name": "PrimitivePermGroupIrreducibleMatrixGroupNC",
        "type": "Function",
        "aka": [
            "PrimitivePermGroupIrreducibleMatrixGroupNC"
        ]
    },
    {
        "location": {},
        "name": "PrimitiveRootMod",
        "type": "Function",
        "aka": [
            "PrimitiveRootMod"
        ]
    },
    {
        "location": {},
        "name": "PrimitiveSolublePermGroup",
        "type": "Function",
        "aka": [
            "PrimitiveSolublePermGroup",
            "PrimitiveSolvablePermGroup"
        ]
    },
    {
        "location": {},
        "name": "PrintAmbiguity",
        "type": "Function",
        "aka": [
            "PrintAmbiguity"
        ]
    },
    {
        "location": {},
        "name": "PrintArray",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PrintBibAsBib",
        "type": "Function",
        "aka": [
            "PrintBibAsBib"
        ]
    },
    {
        "location": {},
        "name": "PrintBibAsHTML",
        "type": "Function",
        "aka": [
            "PrintBibAsHTML"
        ]
    },
    {
        "location": {},
        "name": "PrintBibAsText",
        "type": "Function",
        "aka": [
            "PrintBibAsText"
        ]
    },
    {
        "location": {},
        "name": "PrintCSV",
        "type": "Function",
        "aka": [
            "PrintCSV"
        ]
    },
    {
        "location": {},
        "name": "PrintCharacterTable",
        "type": "Function",
        "aka": [
            "PrintCharacterTable"
        ]
    },
    {
        "location": {},
        "name": "PrintClmsToLib",
        "type": "Function",
        "aka": [
            "PrintClmsToLib"
        ]
    },
    {
        "location": {},
        "name": "PrintDefiningAttributes",
        "type": "Function",
        "aka": [
            "PrintDefiningAttributes"
        ]
    },
    {
        "location": {},
        "name": "PrintFactorsInt",
        "type": "Function",
        "aka": [
            "PrintFactorsInt"
        ]
    },
    {
        "location": {},
        "name": "PrintFormatted",
        "type": "Function",
        "aka": [
            "PrintFormatted"
        ]
    },
    {
        "location": {},
        "name": "PrintFormattedString",
        "type": "Function",
        "aka": [
            "PrintFormattedString"
        ]
    },
    {
        "location": {},
        "name": "PrintGAPDocElementTemplates",
        "type": "Function",
        "aka": [
            "PrintGAPDocElementTemplates"
        ]
    },
    {
        "location": {},
        "name": "PrintMatPres",
        "type": "Function",
        "aka": [
            "PrintMatPres"
        ]
    },
    {
        "location": {},
        "name": "PrintNqPres",
        "type": "Function",
        "aka": [
            "PrintNqPres"
        ]
    },
    {
        "location": {},
        "name": "PrintSelection",
        "type": "Function",
        "aka": [
            "PrintSelection"
        ]
    },
    {
        "location": {},
        "name": "PrintSixFile",
        "type": "Function",
        "aka": [
            "PrintSixFile"
        ]
    },
    {
        "location": {},
        "name": "PrintTo1",
        "type": "Function",
        "aka": [
            "PrintTo1"
        ]
    },
    {
        "location": {},
        "name": "PrintToFormatted",
        "type": "Function",
        "aka": [
            "PrintToFormatted"
        ]
    },
    {
        "location": {},
        "name": "PrintToLib",
        "type": "Function",
        "aka": [
            "PrintToLib"
        ]
    },
    {
        "location": {},
        "name": "ProbabilityShapes",
        "type": "Function",
        "aka": [
            "ProbabilityShapes"
        ]
    },
    {
        "location": {},
        "name": "ProcessEpimorphismToNewFpGroup",
        "type": "Function",
        "aka": [
            "ProcessEpimorphismToNewFpGroup"
        ]
    },
    {
        "location": {},
        "name": "ProcessFixpoint",
        "type": "Function",
        "aka": [
            "ProcessFixpoint"
        ]
    },
    {
        "location": {},
        "name": "ProcessPariGP",
        "type": "Function",
        "aka": [
            "ProcessPariGP"
        ]
    },
    {
        "location": {},
        "name": "ProdCoefRatfun",
        "type": "Function",
        "aka": [
            "ProdCoefRatfun"
        ]
    },
    {
        "location": {},
        "name": "Product",
        "type": "Function",
        "aka": [
            "Product"
        ]
    },
    {
        "location": {},
        "name": "ProductOfStraightLinePrograms",
        "type": "Function",
        "aka": [
            "ProductOfStraightLinePrograms"
        ]
    },
    {
        "location": {},
        "name": "ProductRootsPol",
        "type": "Function",
        "aka": [
            "ProductRootsPol"
        ]
    },
    {
        "location": {},
        "name": "ProductX",
        "type": "Function",
        "aka": [
            "ProductX"
        ]
    },
    {
        "location": {},
        "name": "ProjectedInducedPcgs",
        "type": "Function",
        "aka": [
            "ProjectedInducedPcgs"
        ]
    },
    {
        "location": {},
        "name": "ProjectedPcElement",
        "type": "Function",
        "aka": [
            "ProjectedPcElement"
        ]
    },
    {
        "location": {},
        "name": "ProjectionMap",
        "type": "Function",
        "aka": [
            "ProjectionMap"
        ]
    },
    {
        "location": {},
        "name": "ProjectiveActionHomomorphismMatrixGroup",
        "type": "Function",
        "aka": [
            "ProjectiveActionHomomorphismMatrixGroup"
        ]
    },
    {
        "location": {},
        "name": "ProjectiveActionOnFullSpace",
        "type": "Function",
        "aka": [
            "ProjectiveActionOnFullSpace"
        ]
    },
    {
        "location": {},
        "name": "ProjectiveCharDeg",
        "type": "Function",
        "aka": [
            "ProjectiveCharDeg"
        ]
    },
    {
        "location": {},
        "name": "PullBackNaturalHomomorphismsPool",
        "type": "Function",
        "aka": [
            "PullBackNaturalHomomorphismsPool"
        ]
    },
    {
        "location": {},
        "name": "PullbackCSPG",
        "type": "Function",
        "aka": [
            "PullbackCSPG"
        ]
    },
    {
        "location": {},
        "name": "PullbackKernelCSPG",
        "type": "Function",
        "aka": [
            "PullbackKernelCSPG"
        ]
    },
    {
        "location": {},
        "name": "PurePadicNumberFamily",
        "type": "Function",
        "aka": [
            "PurePadicNumberFamily"
        ]
    },
    {
        "location": {},
        "name": "PushOptions",
        "type": "Function",
        "aka": [
            "PushOptions"
        ]
    },
    {
        "location": {},
        "name": "PutIntoCache",
        "type": "Function",
        "aka": [
            "PutIntoCache"
        ]
    },
    {
        "location": {},
        "name": "Quadratic",
        "type": "Function",
        "aka": [
            "Quadratic"
        ]
    },
    {
        "location": {},
        "name": "QuaternionAlgebra",
        "type": "Function",
        "aka": [
            "QuaternionAlgebra"
        ]
    },
    {
        "location": {},
        "name": "QuickInverseRepresentative",
        "type": "Function",
        "aka": [
            "QuickInverseRepresentative"
        ]
    },
    {
        "location": {},
        "name": "QuotRemLaurpols",
        "type": "Function",
        "aka": [
            "QuotRemLaurpols"
        ]
    },
    {
        "location": {},
        "name": "QuotSysDefinitionByIndex",
        "type": "Function",
        "aka": [
            "QuotSysDefinitionByIndex"
        ]
    },
    {
        "location": {},
        "name": "QuotSysIndexByDefinition",
        "type": "Function",
        "aka": [
            "QuotSysIndexByDefinition"
        ]
    },
    {
        "location": {},
        "name": "QuotientBySystem",
        "type": "Function",
        "aka": [
            "QuotientBySystem"
        ]
    },
    {
        "location": {},
        "name": "QuotientFromSCTable",
        "type": "Function",
        "aka": [
            "QuotientFromSCTable"
        ]
    },
    {
        "location": {},
        "name": "QuotientPolynomialsExtRep",
        "type": "Function",
        "aka": [
            "QuotientPolynomialsExtRep"
        ]
    },
    {
        "location": {},
        "name": "QuotientsList",
        "type": "Function",
        "aka": [
            "QuotientsList"
        ]
    },
    {
        "location": {},
        "name": "RBaseGroupsBloxPermGroup",
        "type": "Function",
        "aka": [
            "RBaseGroupsBloxPermGroup"
        ]
    },
    {
        "location": {},
        "name": "RECORDS_FILE",
        "type": "Function",
        "aka": [
            "RECORDS_FILE"
        ]
    },
    {
        "location": {},
        "name": "RMSElement",
        "type": "Function",
        "aka": [
            "RMSElement",
            "ReesMatrixSemigroupElement",
            "ReesZeroMatrixSemigroupElement"
        ]
    },
    {
        "location": {},
        "name": "RR_BegleitMatrix",
        "type": "Function",
        "aka": [
            "RR_BegleitMatrix"
        ]
    },
    {
        "location": {},
        "name": "RR_BlowUpMat",
        "type": "Function",
        "aka": [
            "RR_BlowUpMat"
        ]
    },
    {
        "location": {},
        "name": "RR_BruchAlsString",
        "type": "Function",
        "aka": [
            "RR_BruchAlsString"
        ]
    },
    {
        "location": {},
        "name": "RR_CompositionSeries",
        "type": "Function",
        "aka": [
            "RR_CompositionSeries"
        ]
    },
    {
        "location": {},
        "name": "RR_ConstructGaloisGroup",
        "type": "Function",
        "aka": [
            "RR_ConstructGaloisGroup"
        ]
    },
    {
        "location": {},
        "name": "RR_CyclicElements",
        "type": "Function",
        "aka": [
            "RR_CyclicElements"
        ]
    },
    {
        "location": {},
        "name": "RR_DegreeConclusion",
        "type": "Function",
        "aka": [
            "RR_DegreeConclusion"
        ]
    },
    {
        "location": {},
        "name": "RR_Display",
        "type": "Function",
        "aka": [
            "RR_Display"
        ]
    },
    {
        "location": {},
        "name": "RR_FindGaloisGroup",
        "type": "Function",
        "aka": [
            "RR_FindGaloisGroup"
        ]
    },
    {
        "location": {},
        "name": "RR_IsInGalGrp",
        "type": "Function",
        "aka": [
            "RR_IsInGalGrp"
        ]
    },
    {
        "location": {},
        "name": "RR_KoeffizientAlsString",
        "type": "Function",
        "aka": [
            "RR_KoeffizientAlsString"
        ]
    },
    {
        "location": {},
        "name": "RR_M_KoeffizientAlsString",
        "type": "Function",
        "aka": [
            "RR_M_KoeffizientAlsString"
        ]
    },
    {
        "location": {},
        "name": "RR_M_NstInDatei",
        "type": "Function",
        "aka": [
            "RR_M_NstInDatei"
        ]
    },
    {
        "location": {},
        "name": "RR_M_PolyAlsString",
        "type": "Function",
        "aka": [
            "RR_M_PolyAlsString"
        ]
    },
    {
        "location": {},
        "name": "RR_M_Radikalbasis",
        "type": "Function",
        "aka": [
            "RR_M_Radikalbasis"
        ]
    },
    {
        "location": {},
        "name": "RR_M_WurzelAlsString",
        "type": "Function",
        "aka": [
            "RR_M_WurzelAlsString"
        ]
    },
    {
        "location": {},
        "name": "RR_M_ZahlAlsString",
        "type": "Function",
        "aka": [
            "RR_M_ZahlAlsString"
        ]
    },
    {
        "location": {},
        "name": "RR_MapleFile",
        "type": "Function",
        "aka": [
            "RR_MapleFile"
        ]
    },
    {
        "location": {},
        "name": "RR_MatrixField",
        "type": "Function",
        "aka": [
            "RR_MatrixField"
        ]
    },
    {
        "location": {},
        "name": "RR_NstInDatei",
        "type": "Function",
        "aka": [
            "RR_NstInDatei"
        ]
    },
    {
        "location": {},
        "name": "RR_PolyAlsString",
        "type": "Function",
        "aka": [
            "RR_PolyAlsString"
        ]
    },
    {
        "location": {},
        "name": "RR_Potfree",
        "type": "Function",
        "aka": [
            "RR_Potfree"
        ]
    },
    {
        "location": {},
        "name": "RR_PrimElImg",
        "type": "Function",
        "aka": [
            "RR_PrimElImg"
        ]
    },
    {
        "location": {},
        "name": "RR_Produkt",
        "type": "Function",
        "aka": [
            "RR_Produkt"
        ]
    },
    {
        "location": {},
        "name": "RR_Radikalbasis",
        "type": "Function",
        "aka": [
            "RR_Radikalbasis"
        ]
    },
    {
        "location": {},
        "name": "RR_Resolvent",
        "type": "Function",
        "aka": [
            "RR_Resolvent"
        ]
    },
    {
        "location": {},
        "name": "RR_RootInH",
        "type": "Function",
        "aka": [
            "RR_RootInH"
        ]
    },
    {
        "location": {},
        "name": "RR_RootInK",
        "type": "Function",
        "aka": [
            "RR_RootInK"
        ]
    },
    {
        "location": {},
        "name": "RR_RootOfUnity",
        "type": "Function",
        "aka": [
            "RR_RootOfUnity"
        ]
    },
    {
        "location": {},
        "name": "RR_Roots",
        "type": "Function",
        "aka": [
            "RR_Roots"
        ]
    },
    {
        "location": {},
        "name": "RR_SimplifiedPolynomial",
        "type": "Function",
        "aka": [
            "RR_SimplifiedPolynomial"
        ]
    },
    {
        "location": {},
        "name": "RR_SplittField",
        "type": "Function",
        "aka": [
            "RR_SplittField"
        ]
    },
    {
        "location": {},
        "name": "RR_TexFile",
        "type": "Function",
        "aka": [
            "RR_TexFile"
        ]
    },
    {
        "location": {},
        "name": "RR_WurzelAlsString",
        "type": "Function",
        "aka": [
            "RR_WurzelAlsString"
        ]
    },
    {
        "location": {},
        "name": "RR_ZahlAlsString",
        "type": "Function",
        "aka": [
            "RR_ZahlAlsString"
        ]
    },
    {
        "location": {},
        "name": "RR_Zerfaellungskoerper",
        "type": "Function",
        "aka": [
            "RR_Zerfaellungskoerper"
        ]
    },
    {
        "location": {},
        "name": "RRefine",
        "type": "Function",
        "aka": [
            "RRefine"
        ]
    },
    {
        "location": {},
        "name": "RandomBinaryRelationOnPoints",
        "type": "Function",
        "aka": [
            "RandomBinaryRelationOnPoints"
        ]
    },
    {
        "location": {},
        "name": "RandomElmAsWord",
        "type": "Function",
        "aka": [
            "RandomElmAsWord"
        ]
    },
    {
        "location": {},
        "name": "RandomInvertibleMat",
        "type": "Function",
        "aka": [
            "RandomInvertibleMat"
        ]
    },
    {
        "location": {},
        "name": "RandomIsomorphismTest",
        "type": "Function",
        "aka": [
            "RandomIsomorphismTest"
        ]
    },
    {
        "location": {},
        "name": "RandomList",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RandomMat",
        "type": "Function",
        "aka": [
            "RandomMat"
        ]
    },
    {
        "location": {},
        "name": "RandomPartialPerm",
        "type": "Function",
        "aka": [
            "RandomPartialPerm"
        ]
    },
    {
        "location": {},
        "name": "RandomPol",
        "type": "Function",
        "aka": [
            "RandomPol"
        ]
    },
    {
        "location": {},
        "name": "RandomPrimitivePolynomial",
        "type": "Function",
        "aka": [
            "RandomPrimitivePolynomial"
        ]
    },
    {
        "location": {},
        "name": "RandomSpecialPcgsCoded",
        "type": "Function",
        "aka": [
            "RandomSpecialPcgsCoded"
        ]
    },
    {
        "location": {},
        "name": "RandomUnimodularMat",
        "type": "Function",
        "aka": [
            "RandomUnimodularMat"
        ]
    },
    {
        "location": {},
        "name": "RanksLevels",
        "type": "Function",
        "aka": [
            "RanksLevels"
        ]
    },
    {
        "location": {},
        "name": "RationalCanonicalFormTransform",
        "type": "Function",
        "aka": [
            "RationalCanonicalFormTransform"
        ]
    },
    {
        "location": {},
        "name": "RationalClassesInEANS",
        "type": "Function",
        "aka": [
            "RationalClassesInEANS"
        ]
    },
    {
        "location": {},
        "name": "RationalClassesSolvableGroup",
        "type": "Function",
        "aka": [
            "RationalClassesSolubleGroup",
            "RationalClassesSolvableGroup"
        ]
    },
    {
        "location": {},
        "name": "RationalClassesTry",
        "type": "Function",
        "aka": [
            "RationalClassesTry"
        ]
    },
    {
        "location": {},
        "name": "RationalFunctionByExtRep",
        "type": "Function",
        "aka": [
            "RationalFunctionByExtRep"
        ]
    },
    {
        "location": {},
        "name": "RationalFunctionByExtRepNC",
        "type": "Function",
        "aka": [
            "RationalFunctionByExtRepNC"
        ]
    },
    {
        "location": {},
        "name": "RationalFunctionByExtRepWithCancellation",
        "type": "Function",
        "aka": [
            "RationalFunctionByExtRepWithCancellation"
        ]
    },
    {
        "location": {},
        "name": "ReadCSV",
        "type": "Function",
        "aka": [
            "ReadCSV"
        ]
    },
    {
        "location": {},
        "name": "ReadPackage",
        "type": "Function",
        "aka": [
            "ReadPackage"
        ]
    },
    {
        "location": {},
        "name": "ReadTestExamplesString",
        "type": "Function",
        "aka": [
            "ReadTestExamplesString"
        ]
    },
    {
        "location": {},
        "name": "ReadWeb",
        "type": "Function",
        "aka": [
            "ReadWeb"
        ]
    },
    {
        "location": {},
        "name": "RealizableBrauerCharacters",
        "type": "Function",
        "aka": [
            "RealizableBrauerCharacters"
        ]
    },
    {
        "location": {},
        "name": "RecBibXMLEntry",
        "type": "Function",
        "aka": [
            "RecBibXMLEntry"
        ]
    },
    {
        "location": {},
        "name": "RecognitionAISMatrixGroup",
        "type": "Function",
        "aka": [
            "RecognitionAISMatrixGroup"
        ]
    },
    {
        "location": {},
        "name": "RecognitionAbsolutelyIrreducibleSolubleMatrixGroup",
        "type": "Function",
        "aka": [
            "RecognitionAbsolutelyIrreducibleSolubleMatrixGroup",
            "RecognitionAbsolutelyIrreducibleSolvableMatrixGroup"
        ]
    },
    {
        "location": {},
        "name": "RecognitionAbsolutelyIrreducibleSolubleMatrixGroupNC",
        "type": "Function",
        "aka": [
            "RecognitionAISMatrixGroupNC",
            "RecognitionAbsolutelyIrreducibleSolubleMatrixGroupNC",
            "RecognitionAbsolutelyIrreducibleSolvableMatrixGroupNC"
        ]
    },
    {
        "location": {},
        "name": "RecognitionIrreducibleSolubleMatrixGroup",
        "type": "Function",
        "aka": [
            "RecognitionIrredSolMatrixGroup",
            "RecognitionIrreducibleSolubleMatrixGroup",
            "RecognitionIrreducibleSolvableMatrixGroup"
        ]
    },
    {
        "location": {},
        "name": "RecognitionIrreducibleSolubleMatrixGroupNC",
        "type": "Function",
        "aka": [
            "RecognitionIrredSolMatrixGroupNC",
            "RecognitionIrreducibleSolubleMatrixGroupNC",
            "RecognitionIrreducibleSolvableMatrixGroupNC"
        ]
    },
    {
        "location": {},
        "name": "RecognitionPrimitiveSolubleGroup",
        "type": "Function",
        "aka": [
            "RecognitionPrimitiveSolubleGroup",
            "RecognitionPrimitiveSolvableGroup"
        ]
    },
    {
        "location": {},
        "name": "ReduceLetterRepWordsRewSys",
        "type": "Function",
        "aka": [
            "ReduceLetterRepWordsRewSys"
        ]
    },
    {
        "location": {},
        "name": "ReduceStabChain",
        "type": "Function",
        "aka": [
            "ReduceStabChain"
        ]
    },
    {
        "location": {},
        "name": "ReduceWordUsingRewritingSystem",
        "type": "Function",
        "aka": [
            "ReduceWordUsingRewritingSystem"
        ]
    },
    {
        "location": {},
        "name": "ReducedByIgs",
        "type": "Function",
        "aka": [
            "ReducedByIgs"
        ]
    },
    {
        "location": {},
        "name": "ReducedByIsomorphisms",
        "type": "Function",
        "aka": [
            "ReducedByIsomorphisms"
        ]
    },
    {
        "location": {},
        "name": "ReducedEfaSeriesPcps",
        "type": "Function",
        "aka": [
            "ReducedEfaSeriesPcps"
        ]
    },
    {
        "location": {},
        "name": "ReducedPermdegree",
        "type": "Function",
        "aka": [
            "ReducedPermdegree"
        ]
    },
    {
        "location": {},
        "name": "ReducedRrsWord",
        "type": "Function",
        "aka": [
            "ReducedRrsWord"
        ]
    },
    {
        "location": {},
        "name": "ReducedSCTable",
        "type": "Function",
        "aka": [
            "ReducedSCTable"
        ]
    },
    {
        "location": {},
        "name": "ReducedX",
        "type": "Function",
        "aka": [
            "ReducedX"
        ]
    },
    {
        "location": {},
        "name": "ReductionToFiniteField",
        "type": "Function",
        "aka": [
            "ReductionToFiniteField"
        ]
    },
    {
        "location": {},
        "name": "ReesMatrixSubsemigroupNC",
        "type": "Function",
        "aka": [
            "ReesMatrixSubsemigroupNC"
        ]
    },
    {
        "location": {},
        "name": "ReesZeroMatrixSubsemigroupNC",
        "type": "Function",
        "aka": [
            "ReesZeroMatrixSubsemigroupNC"
        ]
    },
    {
        "location": {},
        "name": "RefinedChain",
        "type": "Function",
        "aka": [
            "RefinedChain"
        ]
    },
    {
        "location": {},
        "name": "RefinedDerivedSeries",
        "type": "Function",
        "aka": [
            "RefinedDerivedSeries"
        ]
    },
    {
        "location": {},
        "name": "RefinedDerivedSeriesDown",
        "type": "Function",
        "aka": [
            "RefinedDerivedSeriesDown"
        ]
    },
    {
        "location": {},
        "name": "RefinedSubnormalSeries",
        "type": "Function",
        "aka": [
            "RefinedSubnormalSeries"
        ]
    },
    {
        "location": {},
        "name": "RefinedSymmetrizations",
        "type": "Function",
        "aka": [
            "RefinedSymmetrisations",
            "RefinedSymmetrizations"
        ]
    },
    {
        "location": {},
        "name": "Refinements_Centralizer",
        "type": "Function",
        "aka": [
            "Refinements_Centralizer"
        ]
    },
    {
        "location": {},
        "name": "Refinements_Intersection",
        "type": "Function",
        "aka": [
            "Refinements_Intersection"
        ]
    },
    {
        "location": {},
        "name": "Refinements_ProcessFixpoint",
        "type": "Function",
        "aka": [
            "Refinements_ProcessFixpoint"
        ]
    },
    {
        "location": {},
        "name": "Refinements_RegularOrbit2",
        "type": "Function",
        "aka": [
            "Refinements_RegularOrbit2"
        ]
    },
    {
        "location": {},
        "name": "Refinements_RegularOrbit3",
        "type": "Function",
        "aka": [
            "Refinements_RegularOrbit3"
        ]
    },
    {
        "location": {},
        "name": "Refinements_SplitOffBlock",
        "type": "Function",
        "aka": [
            "Refinements_SplitOffBlock"
        ]
    },
    {
        "location": {},
        "name": "Refinements_Suborbits0",
        "type": "Function",
        "aka": [
            "Refinements_Suborbits0"
        ]
    },
    {
        "location": {},
        "name": "Refinements_Suborbits1",
        "type": "Function",
        "aka": [
            "Refinements_Suborbits1"
        ]
    },
    {
        "location": {},
        "name": "Refinements_Suborbits2",
        "type": "Function",
        "aka": [
            "Refinements_Suborbits2"
        ]
    },
    {
        "location": {},
        "name": "Refinements_Suborbits3",
        "type": "Function",
        "aka": [
            "Refinements_Suborbits3"
        ]
    },
    {
        "location": {},
        "name": "Refinements_TwoClosure",
        "type": "Function",
        "aka": [
            "Refinements_TwoClosure"
        ]
    },
    {
        "location": {},
        "name": "Refinements__MakeBlox",
        "type": "Function",
        "aka": [
            "Refinements__MakeBlox"
        ]
    },
    {
        "location": {},
        "name": "Refinements__RegularOrbit1",
        "type": "Function",
        "aka": [
            "Refinements__RegularOrbit1"
        ]
    },
    {
        "location": {},
        "name": "ReflectionMat",
        "type": "Function",
        "aka": [
            "ReflectionMat"
        ]
    },
    {
        "location": {},
        "name": "RegisterRBasePoint",
        "type": "Function",
        "aka": [
            "RegisterRBasePoint"
        ]
    },
    {
        "location": {},
        "name": "RegularModuleByGens",
        "type": "Function",
        "aka": [
            "RegularModuleByGens"
        ]
    },
    {
        "location": {},
        "name": "RegularNinKernelCSPG",
        "type": "Function",
        "aka": [
            "RegularNinKernelCSPG"
        ]
    },
    {
        "location": {},
        "name": "RelationLatticeModUnits",
        "type": "Function",
        "aka": [
            "RelationLatticeModUnits"
        ]
    },
    {
        "location": {},
        "name": "RelationLatticeOfTFUnits",
        "type": "Function",
        "aka": [
            "RelationLatticeOfTFUnits"
        ]
    },
    {
        "location": {},
        "name": "RelationLatticeOfUnits",
        "type": "Function",
        "aka": [
            "RelationLatticeOfUnits"
        ]
    },
    {
        "location": {},
        "name": "RelationLatticeTF",
        "type": "Function",
        "aka": [
            "RelationLatticeTF"
        ]
    },
    {
        "location": {},
        "name": "RelativeOrdersOfPcp",
        "type": "Function",
        "aka": [
            "RelativeOrdersOfPcp"
        ]
    },
    {
        "location": {},
        "name": "RelativeOrdersPcgs_finite",
        "type": "Function",
        "aka": [
            "RelativeOrdersPcgs_finite"
        ]
    },
    {
        "location": {},
        "name": "RelativeOrders_CPCS_FactorGU_p",
        "type": "Function",
        "aka": [
            "RelativeOrders_CPCS_FactorGU_p"
        ]
    },
    {
        "location": {},
        "name": "RelatorFixedMultiplier",
        "type": "Function",
        "aka": [
            "RelatorFixedMultiplier"
        ]
    },
    {
        "location": {},
        "name": "RelatorMatrixAbelianizedNormalClosureRrs",
        "type": "Function",
        "aka": [
            "RelatorMatrixAbelianizedNormalClosure",
            "RelatorMatrixAbelianizedNormalClosureRrs"
        ]
    },
    {
        "location": {},
        "name": "RelatorMatrixAbelianizedSubgroupMtc",
        "type": "Function",
        "aka": [
            "RelatorMatrixAbelianizedSubgroupMtc"
        ]
    },
    {
        "location": {},
        "name": "RelatorMatrixAbelianizedSubgroupRrs",
        "type": "Function",
        "aka": [
            "RelatorMatrixAbelianizedSubgroup",
            "RelatorMatrixAbelianizedSubgroupRrs"
        ]
    },
    {
        "location": {},
        "name": "RelatorRepresentatives",
        "type": "Function",
        "aka": [
            "RelatorRepresentatives"
        ]
    },
    {
        "location": {},
        "name": "RelatorsPermGroupHom",
        "type": "Function",
        "aka": [
            "RelatorsPermGroupHom"
        ]
    },
    {
        "location": {},
        "name": "ReloadAtlasTableOfContents",
        "type": "Function",
        "aka": [
            "ReloadAtlasTableOfContents"
        ]
    },
    {
        "location": {},
        "name": "RelsSortedByStartGen",
        "type": "Function",
        "aka": [
            "RelsSortedByStartGen"
        ]
    },
    {
        "location": {},
        "name": "RelsViaCosetTable",
        "type": "Function",
        "aka": [
            "RelsViaCosetTable"
        ]
    },
    {
        "location": {},
        "name": "RemoveCharacters",
        "type": "Function",
        "aka": [
            "RemoveCharacters"
        ]
    },
    {
        "location": {},
        "name": "RemoveDirectoryRecursively",
        "type": "Function",
        "aka": [
            "RemoveDirectoryRecursively"
        ]
    },
    {
        "location": {},
        "name": "RemoveRelator",
        "type": "Function",
        "aka": [
            "RemoveRelator"
        ]
    },
    {
        "location": {},
        "name": "RemoveRootParseTree",
        "type": "Function",
        "aka": [
            "RemoveRootParseTree"
        ]
    },
    {
        "location": {},
        "name": "RemoveStabChain",
        "type": "Function",
        "aka": [
            "RemoveStabChain"
        ]
    },
    {
        "location": {},
        "name": "RenumberTree",
        "type": "Function",
        "aka": [
            "RenumberTree"
        ]
    },
    {
        "location": {},
        "name": "RepOpElmTuplesPermGroup",
        "type": "Function",
        "aka": [
            "RepOpElmTuplesPermGroup"
        ]
    },
    {
        "location": {},
        "name": "RepOpSetsPermGroup",
        "type": "Function",
        "aka": [
            "RepOpSetsPermGroup"
        ]
    },
    {
        "location": {},
        "name": "RepeatedString",
        "type": "Function",
        "aka": [
            "RepeatedString"
        ]
    },
    {
        "location": {},
        "name": "RepeatedUTF8String",
        "type": "Function",
        "aka": [
            "RepeatedUTF8String"
        ]
    },
    {
        "location": {},
        "name": "ReplaceAtlasTableOfContents",
        "type": "Function",
        "aka": [
            "ReplaceAtlasTableOfContents"
        ]
    },
    {
        "location": {},
        "name": "RepresentationsOfMatrix",
        "type": "Function",
        "aka": [
            "RepresentationsOfMatrix"
        ]
    },
    {
        "location": {},
        "name": "RepresentationsPermutationIrreducibleCharacters",
        "type": "Function",
        "aka": [
            "RepresentationsPermutationIrreducibleCharacters"
        ]
    },
    {
        "location": {},
        "name": "RepresentativeAction",
        "type": "Function",
        "aka": [
            "RepresentativeAction"
        ]
    },
    {
        "location": {},
        "name": "RepresentativesFusions",
        "type": "Function",
        "aka": [
            "RepresentativesFusions"
        ]
    },
    {
        "location": {},
        "name": "RepresentativesPowerMaps",
        "type": "Function",
        "aka": [
            "RepresentativesPowerMaps"
        ]
    },
    {
        "location": {},
        "name": "RereadPackage",
        "type": "Function",
        "aka": [
            "RereadPackage"
        ]
    },
    {
        "location": {},
        "name": "ResetOptionsStack",
        "type": "Function",
        "aka": [
            "ResetOptionsStack"
        ]
    },
    {
        "location": {},
        "name": "ResidueClass",
        "type": "Function",
        "aka": [
            "ResidueClass"
        ]
    },
    {
        "location": {},
        "name": "ResidueClassNC",
        "type": "Function",
        "aka": [
            "ResidueClassNC"
        ]
    },
    {
        "location": {},
        "name": "ResidueClassUnion",
        "type": "Function",
        "aka": [
            "ResidueClassUnion"
        ]
    },
    {
        "location": {},
        "name": "ResidueClassUnionNC",
        "type": "Function",
        "aka": [
            "ResidueClassUnionNC"
        ]
    },
    {
        "location": {},
        "name": "ResidueClassUnionViewingFormat",
        "type": "Function",
        "aka": [
            "ResidueClassUnionViewingFormat"
        ]
    },
    {
        "location": {},
        "name": "ResidueClassUnionsFamily",
        "type": "Function",
        "aka": [
            "ResidueClassUnionsFamily"
        ]
    },
    {
        "location": {},
        "name": "ResidueClassWithFixedRepresentative",
        "type": "Function",
        "aka": [
            "ResidueClassWithFixedRep",
            "ResidueClassWithFixedRepresentative"
        ]
    },
    {
        "location": {},
        "name": "RestoreAlnuthExternalExecutablePermanently",
        "type": "Function",
        "aka": [
            "RestoreAlnuthExternalExecutablePermanently"
        ]
    },
    {
        "location": {},
        "name": "RestrictOutputsOfSLP",
        "type": "Function",
        "aka": [
            "RestrictOutputsOfSLP"
        ]
    },
    {
        "location": {},
        "name": "RestrictedLieAlgebraByStructureConstants",
        "type": "Function",
        "aka": [
            "RestrictedLieAlgebraByStructureConstants"
        ]
    },
    {
        "location": {},
        "name": "RestrictedNiceMonomorphism",
        "type": "Function",
        "aka": [
            "RestrictedNiceMonomorphism"
        ]
    },
    {
        "location": {},
        "name": "RestrictedPartitions",
        "type": "Function",
        "aka": [
            "RestrictedPartitions"
        ]
    },
    {
        "location": {},
        "name": "RestrictedPartitionsWithoutRepetitions",
        "type": "Function",
        "aka": [
            "RestrictedPartitionsWithoutRepetitions"
        ]
    },
    {
        "location": {},
        "name": "ResultOfBBoxProgram",
        "type": "Function",
        "aka": [
            "ResultOfBBoxProgram"
        ]
    },
    {
        "location": {},
        "name": "Reversed",
        "type": "Function",
        "aka": [
            "Reversed"
        ]
    },
    {
        "location": {},
        "name": "RewriteAbelianizedSubgroupRelators",
        "type": "Function",
        "aka": [
            "RewriteAbelianizedSubgroupRelators"
        ]
    },
    {
        "location": {},
        "name": "RewriteStraightLineProgram",
        "type": "Function",
        "aka": [
            "RewriteStraightLineProgram"
        ]
    },
    {
        "location": {},
        "name": "RewriteSubgroupRelators",
        "type": "Function",
        "aka": [
            "RewriteSubgroupRelators"
        ]
    },
    {
        "location": {},
        "name": "RewriteWord",
        "type": "Function",
        "aka": [
            "RewriteWord"
        ]
    },
    {
        "location": {},
        "name": "RightCosets",
        "type": "Function",
        "aka": [
            "RightCosets"
        ]
    },
    {
        "location": {},
        "name": "RightIdeal",
        "type": "Function",
        "aka": [
            "RightIdeal"
        ]
    },
    {
        "location": {},
        "name": "RightIdealNC",
        "type": "Function",
        "aka": [
            "RightIdealNC"
        ]
    },
    {
        "location": {},
        "name": "RightMagmaCongruence",
        "type": "Function",
        "aka": [
            "RightMagmaCongruence"
        ]
    },
    {
        "location": {},
        "name": "RightMagmaIdeal",
        "type": "Function",
        "aka": [
            "RightMagmaIdeal"
        ]
    },
    {
        "location": {},
        "name": "Ring",
        "type": "Function",
        "aka": [
            "Ring"
        ]
    },
    {
        "location": {},
        "name": "RingByStructureConstants",
        "type": "Function",
        "aka": [
            "RingByStructureConstants"
        ]
    },
    {
        "location": {},
        "name": "RingHomomorphismByImages",
        "type": "Function",
        "aka": [
            "RingHomomorphismByImages"
        ]
    },
    {
        "location": {},
        "name": "RingOfIntegralCyclotomics",
        "type": "Function",
        "aka": [
            "RingInt",
            "RingOfIntegralCyclotomics"
        ]
    },
    {
        "location": {},
        "name": "RingToString",
        "type": "Function",
        "aka": [
            "RingToString"
        ]
    },
    {
        "location": {},
        "name": "RingWithOne",
        "type": "Function",
        "aka": [
            "RingWithOne"
        ]
    },
    {
        "location": {},
        "name": "RootBound",
        "type": "Function",
        "aka": [
            "RootBound"
        ]
    },
    {
        "location": {},
        "name": "RootInt",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RootMod",
        "type": "Function",
        "aka": [
            "RootMod"
        ]
    },
    {
        "location": {},
        "name": "RootSet",
        "type": "Function",
        "aka": [
            "RootSet"
        ]
    },
    {
        "location": {},
        "name": "RootsFloat",
        "type": "Function",
        "aka": [
            "RootsFloat"
        ]
    },
    {
        "location": {},
        "name": "RootsMod",
        "type": "Function",
        "aka": [
            "RootsMod"
        ]
    },
    {
        "location": {},
        "name": "RootsOfPolynomial",
        "type": "Function",
        "aka": [
            "RootsOfPolynomial"
        ]
    },
    {
        "location": {},
        "name": "RootsOfPolynomialAsRadicals",
        "type": "Function",
        "aka": [
            "RootsOfPolynomialAsRadicals"
        ]
    },
    {
        "location": {},
        "name": "RootsOfPolynomialAsRadicalsNC",
        "type": "Function",
        "aka": [
            "RootsOfPolynomialAsRadicalsNC"
        ]
    },
    {
        "location": {},
        "name": "RootsOfUPol",
        "type": "Function",
        "aka": [
            "RootsOfUPol"
        ]
    },
    {
        "location": {},
        "name": "RootsRepresentativeFFPol",
        "type": "Function",
        "aka": [
            "RootsRepresentativeFFPol"
        ]
    },
    {
        "location": {},
        "name": "RootsUnityMod",
        "type": "Function",
        "aka": [
            "RootsUnityMod"
        ]
    },
    {
        "location": {},
        "name": "RunBBoxProgram",
        "type": "Function",
        "aka": [
            "RunBBoxProgram"
        ]
    },
    {
        "location": {},
        "name": "RunExamples",
        "type": "Function",
        "aka": [
            "RunExamples"
        ]
    },
    {
        "location": {},
        "name": "RunTests",
        "type": "Function",
        "aka": [
            "RunTests"
        ]
    },
    {
        "location": {},
        "name": "SCMinSmaGens",
        "type": "Function",
        "aka": [
            "SCMinSmaGens"
        ]
    },
    {
        "location": {},
        "name": "SCRExtend",
        "type": "Function",
        "aka": [
            "SCRExtend"
        ]
    },
    {
        "location": {},
        "name": "SCRExtendRecord",
        "type": "Function",
        "aka": [
            "SCRExtendRecord"
        ]
    },
    {
        "location": {},
        "name": "SCRMakeStabStrong",
        "type": "Function",
        "aka": [
            "SCRMakeStabStrong"
        ]
    },
    {
        "location": {},
        "name": "SCRNotice",
        "type": "Function",
        "aka": [
            "SCRNotice"
        ]
    },
    {
        "location": {},
        "name": "SCRRandomPerm",
        "type": "Function",
        "aka": [
            "SCRRandomPerm"
        ]
    },
    {
        "location": {},
        "name": "SCRRandomString",
        "type": "Function",
        "aka": [
            "SCRRandomString"
        ]
    },
    {
        "location": {},
        "name": "SCRRandomSubproduct",
        "type": "Function",
        "aka": [
            "SCRRandomSubproduct"
        ]
    },
    {
        "location": {},
        "name": "SCRRestoredRecord",
        "type": "Function",
        "aka": [
            "SCRRestoredRecord"
        ]
    },
    {
        "location": {},
        "name": "SCRSchTree",
        "type": "Function",
        "aka": [
            "SCRSchTree"
        ]
    },
    {
        "location": {},
        "name": "SCRSift",
        "type": "Function",
        "aka": [
            "SCRSift"
        ]
    },
    {
        "location": {},
        "name": "SCRStrongGenTest",
        "type": "Function",
        "aka": [
            "SCRStrongGenTest"
        ]
    },
    {
        "location": {},
        "name": "SCRStrongGenTest2",
        "type": "Function",
        "aka": [
            "SCRStrongGenTest2"
        ]
    },
    {
        "location": {},
        "name": "SIMPLE_STRING",
        "type": "Function",
        "aka": [
            "SIMPLE_STRING"
        ]
    },
    {
        "location": {},
        "name": "SLPChangesSlots",
        "type": "Function",
        "aka": [
            "SLPChangesSlots"
        ]
    },
    {
        "location": {},
        "name": "SLPOfElm",
        "type": "Function",
        "aka": [
            "SLPOfElm"
        ]
    },
    {
        "location": {},
        "name": "SLPOfElms",
        "type": "Function",
        "aka": [
            "SLPOfElms"
        ]
    },
    {
        "location": {},
        "name": "SLPOnlyNeededLinesBackward",
        "type": "Function",
        "aka": [
            "SLPOnlyNeededLinesBackward"
        ]
    },
    {
        "location": {},
        "name": "SLPReversedRenumbered",
        "type": "Function",
        "aka": [
            "SLPReversedRenumbered"
        ]
    },
    {
        "location": {},
        "name": "SMALL_AVAILABLE",
        "type": "Function",
        "aka": [
            "SMALL_AVAILABLE"
        ]
    },
    {
        "location": {},
        "name": "SNFofREF",
        "type": "Function",
        "aka": [
            "SNFofREF"
        ]
    },
    {
        "location": {},
        "name": "SameBlock",
        "type": "Function",
        "aka": [
            "SameBlock"
        ]
    },
    {
        "location": {},
        "name": "SaveAsBitmapPicture",
        "type": "Function",
        "aka": [
            "SaveAsBitmapPicture"
        ]
    },
    {
        "location": {},
        "name": "ScanBBoxProgram",
        "type": "Function",
        "aka": [
            "ScanBBoxProgram"
        ]
    },
    {
        "location": {},
        "name": "ScanMOC",
        "type": "Function",
        "aka": [
            "ScanMOC"
        ]
    },
    {
        "location": {},
        "name": "ScanMeatAxeFile",
        "type": "Function",
        "aka": [
            "ScanMeatAxeFile"
        ]
    },
    {
        "location": {},
        "name": "ScanStraightLineDecision",
        "type": "Function",
        "aka": [
            "ScanStraightLineDecision"
        ]
    },
    {
        "location": {},
        "name": "ScanStraightLineProgram",
        "type": "Function",
        "aka": [
            "ScanStraightLineProgram"
        ]
    },
    {
        "location": {},
        "name": "Scan_for_AutoDoc_Part",
        "type": "Function",
        "aka": [
            "Scan_for_AutoDoc_Part"
        ]
    },
    {
        "location": {},
        "name": "SchuMu",
        "type": "Function",
        "aka": [
            "SchuMu"
        ]
    },
    {
        "location": {},
        "name": "ScriptFromString",
        "type": "Function",
        "aka": [
            "ScriptFromString"
        ]
    },
    {
        "location": {},
        "name": "SearchCycle",
        "type": "Function",
        "aka": [
            "SearchCycle"
        ]
    },
    {
        "location": {},
        "name": "SearchMR",
        "type": "Function",
        "aka": [
            "SearchMR"
        ]
    },
    {
        "location": {},
        "name": "SearchMRBib",
        "type": "Function",
        "aka": [
            "SearchMRBib"
        ]
    },
    {
        "location": {},
        "name": "SecHMSM",
        "type": "Function",
        "aka": [
            "SecHMSM"
        ]
    },
    {
        "location": {},
        "name": "SecondaryGeneratorWordsAugmentedCosetTable",
        "type": "Function",
        "aka": [
            "SecondaryGeneratorWordsAugmentedCosetTable"
        ]
    },
    {
        "location": {},
        "name": "SecondaryImagesAugmentedCosetTable",
        "type": "Function",
        "aka": [
            "SecondaryImagesAugmentedCosetTable"
        ]
    },
    {
        "location": {},
        "name": "SecondsDMYhms",
        "type": "Function",
        "aka": [
            "SecondsDMYhms"
        ]
    },
    {
        "location": {},
        "name": "SelectSmallGroups",
        "type": "Function",
        "aka": [
            "SelectSmallGroups"
        ]
    },
    {
        "location": {},
        "name": "SelectTransitiveGroups",
        "type": "Function",
        "aka": [
            "SelectTransitiveGroups"
        ]
    },
    {
        "location": {},
        "name": "SelectionIrreducibleSolubleMatrixGroups",
        "type": "Function",
        "aka": [
            "SelectionIrredSolMatrixGroups",
            "SelectionIrreducibleSolubleMatrixGroups",
            "SelectionIrreducibleSolvableMatrixGroups"
        ]
    },
    {
        "location": {},
        "name": "SemiEchelonMatsNoCo",
        "type": "Function",
        "aka": [
            "SemiEchelonMatsNoCo"
        ]
    },
    {
        "location": {},
        "name": "SemidirectDecompositionsOfFiniteGroup",
        "type": "Function",
        "aka": [
            "SemidirectDecompositionsOfFiniteGroup"
        ]
    },
    {
        "location": {},
        "name": "Semigroup",
        "type": "Function",
        "aka": [
            "Semigroup"
        ]
    },
    {
        "location": {},
        "name": "SemigroupByMultiplicationTable",
        "type": "Function",
        "aka": [
            "SemigroupByMultiplicationTable"
        ]
    },
    {
        "location": {},
        "name": "Semiring",
        "type": "Function",
        "aka": [
            "Semiring"
        ]
    },
    {
        "location": {},
        "name": "SemiringWithOne",
        "type": "Function",
        "aka": [
            "SemiringWithOne"
        ]
    },
    {
        "location": {},
        "name": "SemiringWithOneAndZero",
        "type": "Function",
        "aka": [
            "SemiringWithOneAndZero"
        ]
    },
    {
        "location": {},
        "name": "SemiringWithZero",
        "type": "Function",
        "aka": [
            "SemiringWithZero"
        ]
    },
    {
        "location": {},
        "name": "SendEmail",
        "type": "Function",
        "aka": [
            "SendEmail"
        ]
    },
    {
        "location": {},
        "name": "SendMail",
        "type": "Function",
        "aka": [
            "SendMail"
        ]
    },
    {
        "location": {},
        "name": "SendObjToMitMServer",
        "type": "Function",
        "aka": [
            "SendObjToMitMServer"
        ]
    },
    {
        "location": {},
        "name": "SetActualLibFileName",
        "type": "Function",
        "aka": [
            "SetActualLibFileName"
        ]
    },
    {
        "location": {},
        "name": "SetAlnuthExternalExecutable",
        "type": "Function",
        "aka": [
            "SetAlnuthExternalExecutable"
        ]
    },
    {
        "location": {},
        "name": "SetAlnuthExternalExecutablePermanently",
        "type": "Function",
        "aka": [
            "SetAlnuthExternalExecutablePermanently"
        ]
    },
    {
        "location": {},
        "name": "SetAssertionLevel",
        "type": "Function",
        "aka": [
            "SetAssertionLevel"
        ]
    },
    {
        "location": {},
        "name": "SetCanonicalRepresentativeOfExternalOrbitByPcgs",
        "type": "Function",
        "aka": [
            "SetCanonicalRepresentativeOfExternalOrbitByPcgs"
        ]
    },
    {
        "location": {},
        "name": "SetCrystGroupDefaultAction",
        "type": "Function",
        "aka": [
            "SetCrystGroupDefaultAction"
        ]
    },
    {
        "location": {},
        "name": "SetDefaultInfoOutput",
        "type": "Function",
        "aka": [
            "SetDefaultInfoOutput"
        ]
    },
    {
        "location": {},
        "name": "SetEntrySCTable",
        "type": "Function",
        "aka": [
            "SetEntrySCTable"
        ]
    },
    {
        "location": {},
        "name": "SetExecutionObject",
        "type": "Function",
        "aka": [
            "SetExecutionObject"
        ]
    },
    {
        "location": {},
        "name": "SetFloats",
        "type": "Function",
        "aka": [
            "SetFloats"
        ]
    },
    {
        "location": {},
        "name": "SetGAPDocTextTheme",
        "type": "Function",
        "aka": [
            "SetGAPDocTextTheme"
        ]
    },
    {
        "location": {},
        "name": "SetGapDocLanguage",
        "type": "Function",
        "aka": [
            "SetGapDocLanguage"
        ]
    },
    {
        "location": {},
        "name": "SetGasmanMessageStatus",
        "type": "Function",
        "aka": [
            "SetGasmanMessageStatus"
        ]
    },
    {
        "location": {},
        "name": "SetHelpViewer",
        "type": "Function",
        "aka": [
            "SetHelpViewer"
        ]
    },
    {
        "location": {},
        "name": "SetInducedPcgs",
        "type": "Function",
        "aka": [
            "SetInducedPcgs"
        ]
    },
    {
        "location": {},
        "name": "SetInfoHandler",
        "type": "Function",
        "aka": [
            "SetInfoHandler"
        ]
    },
    {
        "location": {},
        "name": "SetInfoOutput",
        "type": "Function",
        "aka": [
            "SetInfoOutput"
        ]
    },
    {
        "location": {},
        "name": "SetIsFittingClass",
        "type": "Function",
        "aka": [
            "SetIsFittingClass"
        ]
    },
    {
        "location": {},
        "name": "SetIsFittingFormation",
        "type": "Function",
        "aka": [
            "SetIsFittingFormation"
        ]
    },
    {
        "location": {},
        "name": "SetIsOrdinaryFormation",
        "type": "Function",
        "aka": [
            "SetIsOrdinaryFormation"
        ]
    },
    {
        "location": {},
        "name": "SetIsSaturatedFittingFormation",
        "type": "Function",
        "aka": [
            "SetIsSaturatedFittingFormation"
        ]
    },
    {
        "location": {},
        "name": "SetIsSaturatedFormation",
        "type": "Function",
        "aka": [
            "SetIsSaturatedFormation"
        ]
    },
    {
        "location": {},
        "name": "SetMinimalRepresentationInfo",
        "type": "Function",
        "aka": [
            "SetMinimalRepresentationInfo"
        ]
    },
    {
        "location": {},
        "name": "SetNameObject",
        "type": "Function",
        "aka": [
            "SetNameObject"
        ]
    },
    {
        "location": {},
        "name": "SetNamesForFunctionsInRecord",
        "type": "Function",
        "aka": [
            "SetNamesForFunctionsInRecord"
        ]
    },
    {
        "location": {},
        "name": "SetPackageInfo",
        "type": "Function",
        "aka": [
            "SetPackageInfo"
        ]
    },
    {
        "location": {},
        "name": "SetPackagePath",
        "type": "Function",
        "aka": [
            "SetPackagePath"
        ]
    },
    {
        "location": {},
        "name": "SetPariStackSize",
        "type": "Function",
        "aka": [
            "SetPariStackSize"
        ]
    },
    {
        "location": {},
        "name": "SetReducedMultiplication",
        "type": "Function",
        "aka": [
            "SetReducedMultiplication"
        ]
    },
    {
        "location": {},
        "name": "SetX",
        "type": "Function",
        "aka": [
            "SetX"
        ]
    },
    {
        "location": {},
        "name": "SetupCache",
        "type": "Function",
        "aka": [
            "SetupCache"
        ]
    },
    {
        "location": {},
        "name": "ShortFileNameWindows",
        "type": "Function",
        "aka": [
            "ShortFileNameWindows"
        ]
    },
    {
        "location": {},
        "name": "ShortestVectors",
        "type": "Function",
        "aka": [
            "ShortestVectors"
        ]
    },
    {
        "location": {},
        "name": "ShowAdditionTable",
        "type": "Function",
        "aka": [
            "ShowAdditionTable"
        ]
    },
    {
        "location": {},
        "name": "ShowGcd",
        "type": "Function",
        "aka": [
            "ShowGcd"
        ]
    },
    {
        "location": {},
        "name": "ShowMultiplicationTable",
        "type": "Function",
        "aka": [
            "ShowMultiplicationTable"
        ]
    },
    {
        "location": {},
        "name": "ShowPackageVariables",
        "type": "Function",
        "aka": [
            "ShowPackageVariables"
        ]
    },
    {
        "location": {},
        "name": "ShrinkChars",
        "type": "Function",
        "aka": [
            "ShrinkChars"
        ]
    },
    {
        "location": {},
        "name": "ShrinkClifford",
        "type": "Function",
        "aka": [
            "ShrinkClifford"
        ]
    },
    {
        "location": {},
        "name": "SiftAsWord",
        "type": "Function",
        "aka": [
            "SiftAsWord"
        ]
    },
    {
        "location": {},
        "name": "SiftUpperUnitriMat",
        "type": "Function",
        "aka": [
            "SiftUpperUnitriMat"
        ]
    },
    {
        "location": {},
        "name": "SiftUpperUnitriMatGroup",
        "type": "Function",
        "aka": [
            "SiftUpperUnitriMatGroup"
        ]
    },
    {
        "location": {},
        "name": "SiftedPermutation",
        "type": "Function",
        "aka": [
            "SiftedPermutation"
        ]
    },
    {
        "location": {},
        "name": "SignInt",
        "type": "Function",
        "aka": [
            "SignInt"
        ]
    },
    {
        "location": {},
        "name": "SignPartition",
        "type": "Function",
        "aka": [
            "SignPartition"
        ]
    },
    {
        "location": {},
        "name": "SignPermGroup",
        "type": "Function",
        "aka": [
            "SignPermGroup"
        ]
    },
    {
        "location": {},
        "name": "SimpleGroup",
        "type": "Function",
        "aka": [
            "SimpleGroup"
        ]
    },
    {
        "location": {},
        "name": "SimpleGroupsIterator",
        "type": "Function",
        "aka": [
            "SimpleGroupsIterator"
        ]
    },
    {
        "location": {},
        "name": "SimpleLieAlgebra",
        "type": "Function",
        "aka": [
            "SimpleLieAlgebra"
        ]
    },
    {
        "location": {},
        "name": "SimplexMethod",
        "type": "Function",
        "aka": [
            "SimplexMethod"
        ]
    },
    {
        "location": {},
        "name": "SimplifiedFpGroup",
        "type": "Function",
        "aka": [
            "SimplifiedFpGroup"
        ]
    },
    {
        "location": {},
        "name": "SimplifiedUnicodeString",
        "type": "Function",
        "aka": [
            "SimplifiedUnicodeString"
        ]
    },
    {
        "location": {},
        "name": "SimultaneousEigenvalues",
        "type": "Function",
        "aka": [
            "SimultaneousEigenvalues"
        ]
    },
    {
        "location": {},
        "name": "SingleCollectorByRelators",
        "type": "Function",
        "aka": [
            "SingleCollectorByRelators"
        ]
    },
    {
        "location": {},
        "name": "SingleHTTPRequest",
        "type": "Function",
        "aka": [
            "SingleHTTPRequest"
        ]
    },
    {
        "location": {},
        "name": "SizeConsiderFunction",
        "type": "Function",
        "aka": [
            "SizeConsiderFunction"
        ]
    },
    {
        "location": {},
        "name": "SizeGL",
        "type": "Function",
        "aka": [
            "SizeGL"
        ]
    },
    {
        "location": {},
        "name": "SizeNumbersPerfectGroups",
        "type": "Function",
        "aka": [
            "SizeNumbersPerfectGroups"
        ]
    },
    {
        "location": {},
        "name": "SizeOfFieldOfDefinition",
        "type": "Function",
        "aka": [
            "SizeOfFieldOfDefinition"
        ]
    },
    {
        "location": {},
        "name": "SizeOfGLdZmodmZ",
        "type": "Function",
        "aka": [
            "SizeOfGLdZmodmZ"
        ]
    },
    {
        "location": {},
        "name": "SizePSL",
        "type": "Function",
        "aka": [
            "SizePSL"
        ]
    },
    {
        "location": {},
        "name": "SizeSL",
        "type": "Function",
        "aka": [
            "SizeSL"
        ]
    },
    {
        "location": {},
        "name": "SizeStabChain",
        "type": "Function",
        "aka": [
            "SizeStabChain"
        ]
    },
    {
        "location": {},
        "name": "SizesPerfectGroups",
        "type": "Function",
        "aka": [
            "SizesPerfectGroups"
        ]
    },
    {
        "location": {},
        "name": "SmallBlockDimensionOfRepresentation",
        "type": "Function",
        "aka": [
            "SmallBlockDimensionOfRepresentation"
        ]
    },
    {
        "location": {},
        "name": "SmallGroup",
        "type": "Function",
        "aka": [
            "SmallGroup"
        ]
    },
    {
        "location": {},
        "name": "SmallGroupsInformation",
        "type": "Function",
        "aka": [
            "SmallGroupsInformation"
        ]
    },
    {
        "location": {},
        "name": "SmallRing",
        "type": "Function",
        "aka": [
            "SmallRing"
        ]
    },
    {
        "location": {},
        "name": "SmallSimpleGroup",
        "type": "Function",
        "aka": [
            "SmallSimpleGroup"
        ]
    },
    {
        "location": {},
        "name": "SmallerDegreePermutationRepresentation",
        "type": "Function",
        "aka": [
            "SmallerDegreePermutationRepresentation"
        ]
    },
    {
        "location": {},
        "name": "SmallestPrimeDivisor",
        "type": "Function",
        "aka": [
            "SmallestPrimeDivisor"
        ]
    },
    {
        "location": {},
        "name": "SmallestRootInt",
        "type": "Function",
        "aka": [
            "SmallestRootInt"
        ]
    },
    {
        "location": {},
        "name": "SolutionSQ",
        "type": "Function",
        "aka": [
            "SolutionSQ"
        ]
    },
    {
        "location": {},
        "name": "SolvableNormalClosurePermGroup",
        "type": "Function",
        "aka": [
            "SolubleNormalClosurePermGroup",
            "SolvableNormalClosurePermGroup"
        ]
    },
    {
        "location": {},
        "name": "SolvableQuotient",
        "type": "Function",
        "aka": [
            "SQ",
            "SolubleQuotient",
            "SolvableQuotient"
        ]
    },
    {
        "location": {},
        "name": "SortFunctionWithMemory",
        "type": "Function",
        "aka": [
            "SortFunctionWithMemory"
        ]
    },
    {
        "location": {},
        "name": "SortKeyRecBib",
        "type": "Function",
        "aka": [
            "SortKeyRecBib"
        ]
    },
    {
        "location": {},
        "name": "SortRelsSortedByStartGen",
        "type": "Function",
        "aka": [
            "SortRelsSortedByStartGen"
        ]
    },
    {
        "location": {},
        "name": "SortedCharacterTable",
        "type": "Function",
        "aka": [
            "SortedCharacterTable"
        ]
    },
    {
        "location": {},
        "name": "SpaceAndOrbitStabilizer",
        "type": "Function",
        "aka": [
            "SpaceAndOrbitStabilizer"
        ]
    },
    {
        "location": {},
        "name": "SpanningTree",
        "type": "Function",
        "aka": [
            "SpanningTree"
        ]
    },
    {
        "location": {},
        "name": "SparseHashTable",
        "type": "Function",
        "aka": [
            "SparseHashTable"
        ]
    },
    {
        "location": {},
        "name": "SpecializedExtRepPol",
        "type": "Function",
        "aka": [
            "SpecializedExtRepPol"
        ]
    },
    {
        "location": {},
        "name": "SpinnUpEchelonBase",
        "type": "Function",
        "aka": [
            "SpinnUpEchelonBase"
        ]
    },
    {
        "location": {},
        "name": "SplitCell",
        "type": "Function",
        "aka": [
            "SplitCell"
        ]
    },
    {
        "location": {},
        "name": "SplitCharacters",
        "type": "Function",
        "aka": [
            "SplitCharacters"
        ]
    },
    {
        "location": {},
        "name": "SplitStep",
        "type": "Function",
        "aka": [
            "SplitStep"
        ]
    },
    {
        "location": {},
        "name": "StabChain",
        "type": "Function",
        "aka": [
            "StabChain"
        ]
    },
    {
        "location": {},
        "name": "StabChainBaseStrongGenerators",
        "type": "Function",
        "aka": [
            "StabChainBaseStrongGenerators"
        ]
    },
    {
        "location": {},
        "name": "StabChainForcePoint",
        "type": "Function",
        "aka": [
            "StabChainForcePoint"
        ]
    },
    {
        "location": {},
        "name": "StabChainPermGroupToPermGroupGeneralMappingByImages",
        "type": "Function"
    },
    {
        "location": {},
        "name": "StabChainRandomPermGroup",
        "type": "Function",
        "aka": [
            "StabChainRandomPermGroup"
        ]
    },
    {
        "location": {},
        "name": "StabChainStrong",
        "type": "Function",
        "aka": [
            "StabChainStrong"
        ]
    },
    {
        "location": {},
        "name": "StabChainSwap",
        "type": "Function",
        "aka": [
            "StabChainSwap"
        ]
    },
    {
        "location": {},
        "name": "Stabilizer",
        "type": "Function",
        "aka": [
            "Stabiliser",
            "Stabilizer"
        ]
    },
    {
        "location": {},
        "name": "StabilizerOfBlockNC",
        "type": "Function",
        "aka": [
            "StabiliserOfBlockNC",
            "StabilizerOfBlockNC"
        ]
    },
    {
        "location": {},
        "name": "StabilizerPcgs",
        "type": "Function",
        "aka": [
            "StabiliserPcgs",
            "StabilizerPcgs"
        ]
    },
    {
        "location": {},
        "name": "StandardGeneratorsOfFullMatrixModule",
        "type": "Function"
    },
    {
        "location": {},
        "name": "StandardGeneratorsOfGroup",
        "type": "Function",
        "aka": [
            "StandardGeneratorsOfGroup"
        ]
    },
    {
        "location": {},
        "name": "StandardScalarProduct",
        "type": "Function",
        "aka": [
            "StandardScalarProduct"
        ]
    },
    {
        "location": {},
        "name": "StandardizeTable",
        "type": "Function",
        "aka": [
            "StandardizeTable"
        ]
    },
    {
        "location": {},
        "name": "StandardizeTable2",
        "type": "Function",
        "aka": [
            "StandardizeTable2"
        ]
    },
    {
        "location": {},
        "name": "StarCyc",
        "type": "Function",
        "aka": [
            "StarCyc"
        ]
    },
    {
        "location": {},
        "name": "StartMitMServer",
        "type": "Function",
        "aka": [
            "StartMitMServer"
        ]
    },
    {
        "location": {},
        "name": "StartTCPServer",
        "type": "Function",
        "aka": [
            "StartTCPServer"
        ]
    },
    {
        "location": {},
        "name": "StartsWith",
        "type": "Function",
        "aka": [
            "StartsWith"
        ]
    },
    {
        "location": {},
        "name": "Stirling1",
        "type": "Function",
        "aka": [
            "Stirling1"
        ]
    },
    {
        "location": {},
        "name": "Stirling2",
        "type": "Function",
        "aka": [
            "Stirling2"
        ]
    },
    {
        "location": {},
        "name": "StoreAtlasTableOfContents",
        "type": "Function",
        "aka": [
            "StoreAtlasTableOfContents"
        ]
    },
    {
        "location": {},
        "name": "StoreFactorsAlgExtPol",
        "type": "Function",
        "aka": [
            "StoreFactorsAlgExtPol"
        ]
    },
    {
        "location": {},
        "name": "StoreFactorsPol",
        "type": "Function",
        "aka": [
            "StoreFactorsPol"
        ]
    },
    {
        "location": {},
        "name": "StoreFusion",
        "type": "Function",
        "aka": [
            "StoreFusion"
        ]
    },
    {
        "location": {},
        "name": "StoreInfoFreeMagma",
        "type": "Function",
        "aka": [
            "StoreInfoFreeMagma"
        ]
    },
    {
        "location": {},
        "name": "StraightLineDecision",
        "type": "Function",
        "aka": [
            "StraightLineDecision"
        ]
    },
    {
        "location": {},
        "name": "StraightLineDecisionNC",
        "type": "Function",
        "aka": [
            "StraightLineDecisionNC"
        ]
    },
    {
        "location": {},
        "name": "StraightLineProgElm",
        "type": "Function",
        "aka": [
            "StraightLineProgElm"
        ]
    },
    {
        "location": {},
        "name": "StraightLineProgGens",
        "type": "Function",
        "aka": [
            "StraightLineProgGens"
        ]
    },
    {
        "location": {},
        "name": "StraightLineProgram",
        "type": "Function",
        "aka": [
            "StraightLineProgram"
        ]
    },
    {
        "location": {},
        "name": "StraightLineProgramNC",
        "type": "Function",
        "aka": [
            "StraightLineProgramNC"
        ]
    },
    {
        "location": {},
        "name": "StratMeetPartition",
        "type": "Function",
        "aka": [
            "StratMeetPartition"
        ]
    },
    {
        "location": {},
        "name": "StreamToMitMServer",
        "type": "Function",
        "aka": [
            "StreamToMitMServer"
        ]
    },
    {
        "location": {},
        "name": "StringBase64",
        "type": "Function",
        "aka": [
            "StringBase64"
        ]
    },
    {
        "location": {},
        "name": "StringBibAsBib",
        "type": "Function",
        "aka": [
            "StringBibAsBib"
        ]
    },
    {
        "location": {},
        "name": "StringBibAsHTML",
        "type": "Function",
        "aka": [
            "StringBibAsHTML"
        ]
    },
    {
        "location": {},
        "name": "StringBibAsText",
        "type": "Function",
        "aka": [
            "StringBibAsText"
        ]
    },
    {
        "location": {},
        "name": "StringBibAsXMLext",
        "type": "Function",
        "aka": [
            "StringBibAsXMLext"
        ]
    },
    {
        "location": {},
        "name": "StringBibXMLEntry",
        "type": "Function",
        "aka": [
            "StringBibXMLEntry"
        ]
    },
    {
        "location": {},
        "name": "StringDate",
        "type": "Function",
        "aka": [
            "StringDate"
        ]
    },
    {
        "location": {},
        "name": "StringFactorizationWord",
        "type": "Function",
        "aka": [
            "StringFactorizationWord"
        ]
    },
    {
        "location": {},
        "name": "StringFile",
        "type": "Function",
        "aka": [
            "StringFile"
        ]
    },
    {
        "location": {},
        "name": "StringFormatted",
        "type": "Function",
        "aka": [
            "StringFormatted"
        ]
    },
    {
        "location": {},
        "name": "StringNumbers",
        "type": "Function",
        "aka": [
            "StringNumbers"
        ]
    },
    {
        "location": {},
        "name": "StringOfAtlasProgramCycToCcls",
        "type": "Function",
        "aka": [
            "StringOfAtlasProgramCycToCcls"
        ]
    },
    {
        "location": {},
        "name": "StringOfAtlasTableOfContents",
        "type": "Function",
        "aka": [
            "StringOfAtlasTableOfContents"
        ]
    },
    {
        "location": {},
        "name": "StringOfCambridgeFormat",
        "type": "Function",
        "aka": [
            "StringOfCambridgeFormat"
        ]
    },
    {
        "location": {},
        "name": "StringOfMemoryAmount",
        "type": "Function",
        "aka": [
            "StringOfMemoryAmount"
        ]
    },
    {
        "location": {},
        "name": "StringOfMinimalRepresentationInfoData",
        "type": "Function",
        "aka": [
            "StringOfMinimalRepresentationInfoData"
        ]
    },
    {
        "location": {},
        "name": "StringOfResultOfStraightLineProgram",
        "type": "Function",
        "aka": [
            "StringOfResultOfStraightLineProgram"
        ]
    },
    {
        "location": {},
        "name": "StringPP",
        "type": "Function",
        "aka": [
            "StringPP"
        ]
    },
    {
        "location": {},
        "name": "StringPrint",
        "type": "Function",
        "aka": [
            "StringPrint"
        ]
    },
    {
        "location": {},
        "name": "StringStreamInputTextFile",
        "type": "Function",
        "aka": [
            "StringStreamInputTextFile"
        ]
    },
    {
        "location": {},
        "name": "StringTime",
        "type": "Function",
        "aka": [
            "StringTime"
        ]
    },
    {
        "location": {},
        "name": "StringToStraightLineProgram",
        "type": "Function",
        "aka": [
            "StringToStraightLineProgram"
        ]
    },
    {
        "location": {},
        "name": "StringView",
        "type": "Function",
        "aka": [
            "StringView"
        ]
    },
    {
        "location": {},
        "name": "StripBeginEnd",
        "type": "Function",
        "aka": [
            "StripBeginEnd"
        ]
    },
    {
        "location": {},
        "name": "StripEscapeSequences",
        "type": "Function",
        "aka": [
            "StripEscapeSequences"
        ]
    },
    {
        "location": {},
        "name": "StripLineBreakCharacters",
        "type": "Function",
        "aka": [
            "StripLineBreakCharacters"
        ]
    },
    {
        "location": {},
        "name": "StripStabChain",
        "type": "Function",
        "aka": [
            "StripStabChain"
        ]
    },
    {
        "location": {},
        "name": "StrongGeneratorsStabChain",
        "type": "Function",
        "aka": [
            "StrongGeneratorsStabChain"
        ]
    },
    {
        "location": {},
        "name": "StructureDescriptionCharacterTableName",
        "type": "Function",
        "aka": [
            "StructureDescriptionCharacterTableName"
        ]
    },
    {
        "location": {},
        "name": "SubFLMLOR",
        "type": "Function",
        "aka": [
            "SubFLMLOR",
            "Subalgebra"
        ]
    },
    {
        "location": {},
        "name": "SubFLMLORNC",
        "type": "Function",
        "aka": [
            "SubFLMLORNC",
            "SubalgebraNC"
        ]
    },
    {
        "location": {},
        "name": "SubFLMLORWithOne",
        "type": "Function",
        "aka": [
            "SubFLMLORWithOne",
            "SubalgebraWithOne"
        ]
    },
    {
        "location": {},
        "name": "SubFLMLORWithOneNC",
        "type": "Function",
        "aka": [
            "SubFLMLORWithOneNC",
            "SubalgebraWithOneNC"
        ]
    },
    {
        "location": {},
        "name": "SubdirProdPcGroups",
        "type": "Function",
        "aka": [
            "SubdirProdPcGroups"
        ]
    },
    {
        "location": {},
        "name": "SubdirectDiagonalPerms",
        "type": "Function",
        "aka": [
            "SubdirectDiagonalPerms"
        ]
    },
    {
        "location": {},
        "name": "SubdirectProduct",
        "type": "Function",
        "aka": [
            "SubdirectProduct"
        ]
    },
    {
        "location": {},
        "name": "SubdirectProducts",
        "type": "Function",
        "aka": [
            "SubdirectProducts"
        ]
    },
    {
        "location": {},
        "name": "SubdirectSubgroups",
        "type": "Function",
        "aka": [
            "SubdirectSubgroups"
        ]
    },
    {
        "location": {},
        "name": "Subfield",
        "type": "Function",
        "aka": [
            "Subfield"
        ]
    },
    {
        "location": {},
        "name": "SubfieldNC",
        "type": "Function",
        "aka": [
            "SubfieldNC"
        ]
    },
    {
        "location": {},
        "name": "SubgroupByFittingFreeData",
        "type": "Function",
        "aka": [
            "SubgroupByFittingFreeData"
        ]
    },
    {
        "location": {},
        "name": "SubgroupByIgs",
        "type": "Function",
        "aka": [
            "SubgroupByIgs"
        ]
    },
    {
        "location": {},
        "name": "SubgroupByProperty",
        "type": "Function",
        "aka": [
            "SubgroupByProperty"
        ]
    },
    {
        "location": {},
        "name": "SubgroupGeneratorsCosetTable",
        "type": "Function",
        "aka": [
            "SubgroupGeneratorsCosetTable"
        ]
    },
    {
        "location": {},
        "name": "SubgroupOfWholeGroupByCosetTable",
        "type": "Function",
        "aka": [
            "SubgroupOfWholeGroupByCosetTable"
        ]
    },
    {
        "location": {},
        "name": "SubgroupOfWholeGroupByQuotientSubgroup",
        "type": "Function",
        "aka": [
            "SubgroupOfWholeGroupByQuotientSubgroup"
        ]
    },
    {
        "location": {},
        "name": "SubgroupProperty",
        "type": "Function",
        "aka": [
            "SubgroupProperty"
        ]
    },
    {
        "location": {},
        "name": "SubgroupShell",
        "type": "Function",
        "aka": [
            "SubgroupShell"
        ]
    },
    {
        "location": {},
        "name": "SubgroupUnitriangularPcpGroup",
        "type": "Function",
        "aka": [
            "SubgroupUnitriangularPcpGroup"
        ]
    },
    {
        "location": {},
        "name": "SubgroupsSolvableGroup",
        "type": "Function",
        "aka": [
            "SubgroupsSolubleGroup",
            "SubgroupsSolvableGroup"
        ]
    },
    {
        "location": {},
        "name": "SubgroupsTrivialFitting",
        "type": "Function",
        "aka": [
            "SubgroupsTrivialFitting"
        ]
    },
    {
        "location": {},
        "name": "Submagma",
        "type": "Function",
        "aka": [
            "Submagma",
            "Subsemigroup"
        ]
    },
    {
        "location": {},
        "name": "SubmagmaNC",
        "type": "Function",
        "aka": [
            "SubmagmaNC",
            "SubsemigroupNC"
        ]
    },
    {
        "location": {},
        "name": "SubmagmaWithInverses",
        "type": "Function",
        "aka": [
            "Subgroup",
            "SubmagmaWithInverses"
        ]
    },
    {
        "location": {},
        "name": "SubmagmaWithInversesNC",
        "type": "Function",
        "aka": [
            "SubgroupNC",
            "SubmagmaWithInversesNC"
        ]
    },
    {
        "location": {},
        "name": "SubmagmaWithOne",
        "type": "Function",
        "aka": [
            "SubmagmaWithOne",
            "Submonoid"
        ]
    },
    {
        "location": {},
        "name": "SubmagmaWithOneNC",
        "type": "Function",
        "aka": [
            "SubmagmaWithOneNC",
            "SubmonoidNC"
        ]
    },
    {
        "location": {},
        "name": "Submodule",
        "type": "Function",
        "aka": [
            "Submodule",
            "Subspace"
        ]
    },
    {
        "location": {},
        "name": "SubmoduleNC",
        "type": "Function",
        "aka": [
            "SubmoduleNC",
            "SubspaceNC"
        ]
    },
    {
        "location": {},
        "name": "SubnearAdditiveGroup",
        "type": "Function",
        "aka": [
            "SubadditiveGroup",
            "SubadditiveMagmaWithInverses",
            "SubnearAdditiveGroup",
            "SubnearAdditiveMagmaWithInverses"
        ]
    },
    {
        "location": {},
        "name": "SubnearAdditiveGroupNC",
        "type": "Function",
        "aka": [
            "SubadditiveGroupNC",
            "SubadditiveMagmaWithInversesNC",
            "SubnearAdditiveGroupNC",
            "SubnearAdditiveMagmaWithInversesNC"
        ]
    },
    {
        "location": {},
        "name": "SubnearAdditiveMagma",
        "type": "Function",
        "aka": [
            "SubadditiveMagma",
            "SubnearAdditiveMagma"
        ]
    },
    {
        "location": {},
        "name": "SubnearAdditiveMagmaNC",
        "type": "Function",
        "aka": [
            "SubadditiveMagmaNC",
            "SubnearAdditiveMagmaNC"
        ]
    },
    {
        "location": {},
        "name": "SubnearAdditiveMagmaWithZero",
        "type": "Function",
        "aka": [
            "SubadditiveMagmaWithZero",
            "SubnearAdditiveMagmaWithZero"
        ]
    },
    {
        "location": {},
        "name": "SubnearAdditiveMagmaWithZeroNC",
        "type": "Function",
        "aka": [
            "SubadditiveMagmaWithZeroNC",
            "SubnearAdditiveMagmaWithZeroNC"
        ]
    },
    {
        "location": {},
        "name": "SuboLiBli",
        "type": "Function",
        "aka": [
            "SuboLiBli"
        ]
    },
    {
        "location": {},
        "name": "SuboSiBli",
        "type": "Function",
        "aka": [
            "SuboSiBli"
        ]
    },
    {
        "location": {},
        "name": "SuboTruePos",
        "type": "Function",
        "aka": [
            "SuboTruePos"
        ]
    },
    {
        "location": {},
        "name": "SuboUniteBlist",
        "type": "Function",
        "aka": [
            "SuboUniteBlist"
        ]
    },
    {
        "location": {},
        "name": "Suborbits",
        "type": "Function",
        "aka": [
            "Suborbits"
        ]
    },
    {
        "location": {},
        "name": "Subring",
        "type": "Function",
        "aka": [
            "Subring"
        ]
    },
    {
        "location": {},
        "name": "SubringNC",
        "type": "Function",
        "aka": [
            "SubringNC"
        ]
    },
    {
        "location": {},
        "name": "SubringWithOne",
        "type": "Function",
        "aka": [
            "SubringWithOne"
        ]
    },
    {
        "location": {},
        "name": "SubringWithOneNC",
        "type": "Function",
        "aka": [
            "SubringWithOneNC"
        ]
    },
    {
        "location": {},
        "name": "Subsemiring",
        "type": "Function",
        "aka": [
            "Subsemiring"
        ]
    },
    {
        "location": {},
        "name": "SubsemiringNC",
        "type": "Function",
        "aka": [
            "SubsemiringNC"
        ]
    },
    {
        "location": {},
        "name": "SubsemiringWithOne",
        "type": "Function",
        "aka": [
            "SubsemiringWithOne"
        ]
    },
    {
        "location": {},
        "name": "SubsemiringWithOneAndZero",
        "type": "Function",
        "aka": [
            "SubsemiringWithOneAndZero"
        ]
    },
    {
        "location": {},
        "name": "SubsemiringWithOneAndZeroNC",
        "type": "Function",
        "aka": [
            "SubsemiringWithOneAndZeroNC"
        ]
    },
    {
        "location": {},
        "name": "SubsemiringWithOneNC",
        "type": "Function",
        "aka": [
            "SubsemiringWithOneNC"
        ]
    },
    {
        "location": {},
        "name": "SubsemiringWithZero",
        "type": "Function",
        "aka": [
            "SubsemiringWithZero"
        ]
    },
    {
        "location": {},
        "name": "SubsemiringWithZeroNC",
        "type": "Function",
        "aka": [
            "SubsemiringWithZeroNC"
        ]
    },
    {
        "location": {},
        "name": "SubspaceVectorSpaceGroup",
        "type": "Function",
        "aka": [
            "SubspaceVectorSpaceGroup"
        ]
    },
    {
        "location": {},
        "name": "SubstituteEscapeSequences",
        "type": "Function",
        "aka": [
            "SubstituteEscapeSequences"
        ]
    },
    {
        "location": {},
        "name": "SubstitutionSublist",
        "type": "Function",
        "aka": [
            "SubstitutionSublist"
        ]
    },
    {
        "location": {},
        "name": "SubtractBlistOrbitStabChain",
        "type": "Function",
        "aka": [
            "SubtractBlistOrbitStabChain"
        ]
    },
    {
        "location": {},
        "name": "SufficientlySmallDegreeSimpleGroupOrder",
        "type": "Function",
        "aka": [
            "SufficientlySmallDegreeSimpleGroupOrder"
        ]
    },
    {
        "location": {},
        "name": "SuggestUpgrades",
        "type": "Function",
        "aka": [
            "SuggestUpgrades"
        ]
    },
    {
        "location": {},
        "name": "SuitablePariExecutable",
        "type": "Function",
        "aka": [
            "SuitablePariExecutable"
        ]
    },
    {
        "location": {},
        "name": "Sum",
        "type": "Function",
        "aka": [
            "Sum"
        ]
    },
    {
        "location": {},
        "name": "SumCoefPolynomial",
        "type": "Function",
        "aka": [
            "SumCoefPolynomial"
        ]
    },
    {
        "location": {},
        "name": "SumCoefRatfun",
        "type": "Function",
        "aka": [
            "SumCoefRatfun"
        ]
    },
    {
        "location": {},
        "name": "SumRootsPol",
        "type": "Function",
        "aka": [
            "SumRootsPol"
        ]
    },
    {
        "location": {},
        "name": "SumX",
        "type": "Function",
        "aka": [
            "SumX"
        ]
    },
    {
        "location": {},
        "name": "SummandMolienSeries",
        "type": "Function",
        "aka": [
            "SummandMolienSeries"
        ]
    },
    {
        "location": {},
        "name": "SupersolvableResiduumDefault",
        "type": "Function",
        "aka": [
            "SupersolvableResiduumDefault"
        ]
    },
    {
        "location": {},
        "name": "SylowSubgroupPermGroup",
        "type": "Function",
        "aka": [
            "SylowSubgroupPermGroup"
        ]
    },
    {
        "location": {},
        "name": "SymmetricParts",
        "type": "Function",
        "aka": [
            "SymmetricParts"
        ]
    },
    {
        "location": {},
        "name": "SymplecticComponents",
        "type": "Function",
        "aka": [
            "SymplecticComponents"
        ]
    },
    {
        "location": {},
        "name": "SyntaxTree",
        "type": "Function",
        "aka": [
            "SyntaxTree"
        ]
    },
    {
        "location": {},
        "name": "TCP_AddrToString",
        "type": "Function",
        "aka": [
            "TCP_AddrToString"
        ]
    },
    {
        "location": {},
        "name": "TENSOR",
        "type": "Function",
        "aka": [
            "TENSOR"
        ]
    },
    {
        "location": {},
        "name": "TFEvalRFHom",
        "type": "Function",
        "aka": [
            "TFEvalRFHom"
        ]
    },
    {
        "location": {},
        "name": "TFMakeInducedPcgsModulo",
        "type": "Function",
        "aka": [
            "TFMakeInducedPcgsModulo"
        ]
    },
    {
        "location": {},
        "name": "TRANSProperties",
        "type": "Function",
        "aka": [
            "TRANSProperties"
        ]
    },
    {
        "location": {},
        "name": "TYPE_MAT8BIT",
        "type": "Function",
        "aka": [
            "TYPE_MAT8BIT"
        ]
    },
    {
        "location": {},
        "name": "TYPE_VEC8BIT",
        "type": "Function",
        "aka": [
            "TYPE_VEC8BIT"
        ]
    },
    {
        "location": {},
        "name": "TYPE_VEC8BIT_LOCKED",
        "type": "Function",
        "aka": [
            "TYPE_VEC8BIT_LOCKED"
        ]
    },
    {
        "location": {},
        "name": "TableOfMarksByLattice",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TableOfMarksFromLibrary",
        "type": "Function",
        "aka": [
            "TableOfMarksFromLibrary"
        ]
    },
    {
        "location": {},
        "name": "TailOfPcgsPermGroup",
        "type": "Function",
        "aka": [
            "TailOfPcgsPermGroup"
        ]
    },
    {
        "location": {},
        "name": "TemplateBibXML",
        "type": "Function",
        "aka": [
            "TemplateBibXML"
        ]
    },
    {
        "location": {},
        "name": "TemporaryGlobalVarName",
        "type": "Function",
        "aka": [
            "TemporaryGlobalVarName"
        ]
    },
    {
        "location": {},
        "name": "TensorAndReduce",
        "type": "Function",
        "aka": [
            "TensorAndReduce"
        ]
    },
    {
        "location": {},
        "name": "TensorProduct",
        "type": "Function",
        "aka": [
            "TensorProduct"
        ]
    },
    {
        "location": {},
        "name": "TensorProductGModule",
        "type": "Function",
        "aka": [
            "TensorProductGModule"
        ]
    },
    {
        "location": {},
        "name": "TensorWreathProduct",
        "type": "Function",
        "aka": [
            "TensorWreathProduct"
        ]
    },
    {
        "location": {},
        "name": "Test",
        "type": "Function",
        "aka": [
            "Test"
        ]
    },
    {
        "location": {},
        "name": "TestConsistencyMaps",
        "type": "Function",
        "aka": [
            "TestConsistencyMaps"
        ]
    },
    {
        "location": {},
        "name": "TestDirectory",
        "type": "Function",
        "aka": [
            "TestDirectory"
        ]
    },
    {
        "location": {},
        "name": "TestExamplesString",
        "type": "Function",
        "aka": [
            "TestExamplesString"
        ]
    },
    {
        "location": {},
        "name": "TestFlag",
        "type": "Function",
        "aka": [
            "TestFlag"
        ]
    },
    {
        "location": {},
        "name": "TestHomogeneous",
        "type": "Function",
        "aka": [
            "TestHomogeneous"
        ]
    },
    {
        "location": {},
        "name": "TestInducedFromNormalSubgroup",
        "type": "Function",
        "aka": [
            "TestInducedFromNormalSubgroup"
        ]
    },
    {
        "location": {},
        "name": "TestJacobi",
        "type": "Function",
        "aka": [
            "TestJacobi"
        ]
    },
    {
        "location": {},
        "name": "TestManualExamples",
        "type": "Function",
        "aka": [
            "TestManualExamples"
        ]
    },
    {
        "location": {},
        "name": "TestModulesFitTogether",
        "type": "Function",
        "aka": [
            "TestModulesFitTogether"
        ]
    },
    {
        "location": {},
        "name": "TestPOL_PreImagesPcsI_p_G",
        "type": "Function",
        "aka": [
            "TestPOL_PreImagesPcsI_p_G"
        ]
    },
    {
        "location": {},
        "name": "TestPackage",
        "type": "Function",
        "aka": [
            "TestPackage"
        ]
    },
    {
        "location": {},
        "name": "TestPackageAvailability",
        "type": "Function",
        "aka": [
            "TestPackageAvailability"
        ]
    },
    {
        "location": {},
        "name": "TestPerm1",
        "type": "Function",
        "aka": [
            "TestPerm1"
        ]
    },
    {
        "location": {},
        "name": "TestPerm2",
        "type": "Function",
        "aka": [
            "TestPerm2"
        ]
    },
    {
        "location": {},
        "name": "TestPerm3",
        "type": "Function",
        "aka": [
            "TestPerm3"
        ]
    },
    {
        "location": {},
        "name": "TestPerm4",
        "type": "Function",
        "aka": [
            "TestPerm4"
        ]
    },
    {
        "location": {},
        "name": "TestPerm5",
        "type": "Function",
        "aka": [
            "TestPerm5"
        ]
    },
    {
        "location": {},
        "name": "TextM",
        "type": "Function",
        "aka": [
            "TextM"
        ]
    },
    {
        "location": {},
        "name": "TextString",
        "type": "Function",
        "aka": [
            "TextString"
        ]
    },
    {
        "location": {},
        "name": "TmpNameAllArchs",
        "type": "Function",
        "aka": [
            "TmpNameAllArchs"
        ]
    },
    {
        "location": {},
        "name": "TomDataMaxesAlmostSimple",
        "type": "Function",
        "aka": [
            "TomDataMaxesAlmostSimple"
        ]
    },
    {
        "location": {},
        "name": "TomDataSubgroupsAlmostSimple",
        "type": "Function",
        "aka": [
            "TomDataSubgroupsAlmostSimple"
        ]
    },
    {
        "location": {},
        "name": "TorsionByPolyEFSeries",
        "type": "Function",
        "aka": [
            "TorsionByPolyEFSeries"
        ]
    },
    {
        "location": {},
        "name": "TracedCosetFpGroup",
        "type": "Function",
        "aka": [
            "TracedCosetFpGroup"
        ]
    },
    {
        "location": {},
        "name": "TracedPointPcElement",
        "type": "Function",
        "aka": [
            "TracedPointPcElement"
        ]
    },
    {
        "location": {},
        "name": "TransStabCSPG",
        "type": "Function",
        "aka": [
            "TransStabCSPG"
        ]
    },
    {
        "location": {},
        "name": "TransferComponentsToLibraryTableRecord",
        "type": "Function",
        "aka": [
            "TransferComponentsToLibraryTableRecord"
        ]
    },
    {
        "location": {},
        "name": "TransferDiagram",
        "type": "Function",
        "aka": [
            "TransferDiagram"
        ]
    },
    {
        "location": {},
        "name": "TransformationAction",
        "type": "Function",
        "aka": [
            "TransformationAction"
        ]
    },
    {
        "location": {},
        "name": "TransformationActionHomomorphism",
        "type": "Function",
        "aka": [
            "TransformationActionHomomorphism"
        ]
    },
    {
        "location": {},
        "name": "TransformationActionHomomorphismNC",
        "type": "Function",
        "aka": [
            "TransformationActionHomomorphismNC"
        ]
    },
    {
        "location": {},
        "name": "TransformationActionNC",
        "type": "Function",
        "aka": [
            "TransformationActionNC"
        ]
    },
    {
        "location": {},
        "name": "TransitiveGroup",
        "type": "Function",
        "aka": [
            "TransitiveGroup"
        ]
    },
    {
        "location": {},
        "name": "TransitiveGroupsAvailable",
        "type": "Function",
        "aka": [
            "TransitiveGroupsAvailable"
        ]
    },
    {
        "location": {},
        "name": "TreeRepresentedWord",
        "type": "Function",
        "aka": [
            "TreeRepresentedWord"
        ]
    },
    {
        "location": {},
        "name": "TrialQuotientRPF",
        "type": "Function",
        "aka": [
            "TrialQuotientRPF"
        ]
    },
    {
        "location": {},
        "name": "TriangulizedGeneratorsByMatrix",
        "type": "Function",
        "aka": [
            "TriangulizedGeneratorsByMatrix"
        ]
    },
    {
        "location": {},
        "name": "TrimStabChain",
        "type": "Function",
        "aka": [
            "TrimStabChain"
        ]
    },
    {
        "location": {},
        "name": "TrivialGModule",
        "type": "Function",
        "aka": [
            "TrivialGModule"
        ]
    },
    {
        "location": {},
        "name": "TrivialIterator",
        "type": "Function",
        "aka": [
            "TrivialIterator"
        ]
    },
    {
        "location": {},
        "name": "TrivialModule",
        "type": "Function",
        "aka": [
            "TrivialModule"
        ]
    },
    {
        "location": {},
        "name": "TrivialPartition",
        "type": "Function",
        "aka": [
            "TrivialPartition"
        ]
    },
    {
        "location": {},
        "name": "TryCombinations",
        "type": "Function",
        "aka": [
            "TryCombinations"
        ]
    },
    {
        "location": {},
        "name": "TryGcdCancelExtRepPolynomials",
        "type": "Function",
        "aka": [
            "TryGcdCancelExtRepPolynomials"
        ]
    },
    {
        "location": {},
        "name": "TryLayerSQ",
        "type": "Function",
        "aka": [
            "TryLayerSQ"
        ]
    },
    {
        "location": {},
        "name": "TryLoadAbsolutelyIrreducibleSolubleGroupData",
        "type": "Function",
        "aka": [
            "TryLoadAISGroupData",
            "TryLoadAbsolutelyIrreducibleSolubleGroupData",
            "TryLoadAbsolutelyIrreducibleSolvableGroupData"
        ]
    },
    {
        "location": {},
        "name": "TryLoadAbsolutelyIrreducibleSolubleGroupFingerprintData",
        "type": "Function",
        "aka": [
            "TryLoadAISGroupFingerprintData",
            "TryLoadAbsolutelyIrreducibleSolubleGroupFingerprintData",
            "TryLoadAbsolutelyIrreducibleSolvableGroupFingerprintData"
        ]
    },
    {
        "location": {},
        "name": "TryLoadAbsolutelyIrreducibleSolubleGroupFingerprintIndex",
        "type": "Function",
        "aka": [
            "TryLoadAISGroupFingerprintIndex",
            "TryLoadAbsolutelyIrreducibleSolubleGroupFingerprintIndex",
            "TryLoadAbsolutelyIrreducibleSolvableGroupFingerprintIndex"
        ]
    },
    {
        "location": {},
        "name": "TryMaxSubgroupTainter",
        "type": "Function",
        "aka": [
            "TryMaxSubgroupTainter"
        ]
    },
    {
        "location": {},
        "name": "TryModuleSQ",
        "type": "Function",
        "aka": [
            "TryModuleSQ"
        ]
    },
    {
        "location": {},
        "name": "TryPcgsPermGroup",
        "type": "Function",
        "aka": [
            "TryPcgsPermGroup"
        ]
    },
    {
        "location": {},
        "name": "TrySecondaryImages",
        "type": "Function",
        "aka": [
            "TrySecondaryImages"
        ]
    },
    {
        "location": {},
        "name": "Tschirnhausen",
        "type": "Function",
        "aka": [
            "Tschirnhausen"
        ]
    },
    {
        "location": {},
        "name": "Tuples",
        "type": "Function",
        "aka": [
            "Tuples"
        ]
    },
    {
        "location": {},
        "name": "TwoCoboundariesCR",
        "type": "Function",
        "aka": [
            "TwoCoboundariesCR"
        ]
    },
    {
        "location": {},
        "name": "TwoCoboundariesSQ",
        "type": "Function",
        "aka": [
            "TwoCoboundariesSQ"
        ]
    },
    {
        "location": {},
        "name": "TwoCocyclesCR",
        "type": "Function",
        "aka": [
            "TwoCocyclesCR"
        ]
    },
    {
        "location": {},
        "name": "TwoCocyclesSQ",
        "type": "Function",
        "aka": [
            "TwoCocyclesSQ"
        ]
    },
    {
        "location": {},
        "name": "TwoCohomologyCR",
        "type": "Function",
        "aka": [
            "TwoCohomologyCR"
        ]
    },
    {
        "location": {},
        "name": "TwoCohomologySQ",
        "type": "Function",
        "aka": [
            "TwoCohomologySQ"
        ]
    },
    {
        "location": {},
        "name": "TwoSeqPol",
        "type": "Function",
        "aka": [
            "TwoSeqPol"
        ]
    },
    {
        "location": {},
        "name": "TwoSidedIdeal",
        "type": "Function",
        "aka": [
            "Ideal",
            "TwoSidedIdeal"
        ]
    },
    {
        "location": {},
        "name": "TwoSidedIdealNC",
        "type": "Function",
        "aka": [
            "IdealNC",
            "TwoSidedIdealNC"
        ]
    },
    {
        "location": {},
        "name": "TwoSquares",
        "type": "Function",
        "aka": [
            "TwoSquares"
        ]
    },
    {
        "location": {},
        "name": "TypeOfDefaultGeneralMapping",
        "type": "Function",
        "aka": [
            "TypeOfDefaultGeneralMapping"
        ]
    },
    {
        "location": {},
        "name": "TypeOfOperation",
        "type": "Function",
        "aka": [
            "TypeOfOperation"
        ]
    },
    {
        "location": {},
        "name": "TzCheckRecord",
        "type": "Function",
        "aka": [
            "TzCheckRecord"
        ]
    },
    {
        "location": {},
        "name": "TzEliminate",
        "type": "Function",
        "aka": [
            "TzEliminate"
        ]
    },
    {
        "location": {},
        "name": "TzEliminateFromTree",
        "type": "Function",
        "aka": [
            "TzEliminateFromTree"
        ]
    },
    {
        "location": {},
        "name": "TzEliminateGen",
        "type": "Function",
        "aka": [
            "TzEliminateGen"
        ]
    },
    {
        "location": {},
        "name": "TzEliminateGen1",
        "type": "Function",
        "aka": [
            "TzEliminateGen1"
        ]
    },
    {
        "location": {},
        "name": "TzEliminateGens",
        "type": "Function",
        "aka": [
            "TzEliminateGens"
        ]
    },
    {
        "location": {},
        "name": "TzFindCyclicJoins",
        "type": "Function",
        "aka": [
            "TzFindCyclicJoins"
        ]
    },
    {
        "location": {},
        "name": "TzGeneratorExponents",
        "type": "Function",
        "aka": [
            "TzGeneratorExponents"
        ]
    },
    {
        "location": {},
        "name": "TzGo",
        "type": "Function",
        "aka": [
            "SimplifyPresentation",
            "TzGo"
        ]
    },
    {
        "location": {},
        "name": "TzGoGo",
        "type": "Function",
        "aka": [
            "TzGoGo"
        ]
    },
    {
        "location": {},
        "name": "TzHandleLength1Or2Relators",
        "type": "Function",
        "aka": [
            "TzHandleLength1Or2Relators"
        ]
    },
    {
        "location": {},
        "name": "TzImagesOldGens",
        "type": "Function",
        "aka": [
            "TzImagesOldGens"
        ]
    },
    {
        "location": {},
        "name": "TzInitGeneratorImages",
        "type": "Function",
        "aka": [
            "TzInitGeneratorImages"
        ]
    },
    {
        "location": {},
        "name": "TzMostFrequentPairs",
        "type": "Function",
        "aka": [
            "TzMostFrequentPairs"
        ]
    },
    {
        "location": {},
        "name": "TzNewGenerator",
        "type": "Function",
        "aka": [
            "TzNewGenerator"
        ]
    },
    {
        "location": {},
        "name": "TzPreImagesNewGens",
        "type": "Function",
        "aka": [
            "TzPreImagesNewGens"
        ]
    },
    {
        "location": {},
        "name": "TzPrint",
        "type": "Function",
        "aka": [
            "TzPrint"
        ]
    },
    {
        "location": {},
        "name": "TzPrintGeneratorImages",
        "type": "Function",
        "aka": [
            "TzPrintGeneratorImages"
        ]
    },
    {
        "location": {},
        "name": "TzPrintGenerators",
        "type": "Function",
        "aka": [
            "TzPrintGenerators"
        ]
    },
    {
        "location": {},
        "name": "TzPrintLengths",
        "type": "Function",
        "aka": [
            "TzPrintLengths"
        ]
    },
    {
        "location": {},
        "name": "TzPrintOptions",
        "type": "Function",
        "aka": [
            "TzPrintOptions"
        ]
    },
    {
        "location": {},
        "name": "TzPrintPairs",
        "type": "Function",
        "aka": [
            "TzPrintPairs"
        ]
    },
    {
        "location": {},
        "name": "TzPrintPresentation",
        "type": "Function",
        "aka": [
            "TzPrintPresentation"
        ]
    },
    {
        "location": {},
        "name": "TzPrintRelators",
        "type": "Function",
        "aka": [
            "TzPrintRelators"
        ]
    },
    {
        "location": {},
        "name": "TzPrintStatus",
        "type": "Function",
        "aka": [
            "TzPrintStatus"
        ]
    },
    {
        "location": {},
        "name": "TzRelator",
        "type": "Function",
        "aka": [
            "TzRelator"
        ]
    },
    {
        "location": {},
        "name": "TzRelatorOldImages",
        "type": "Function",
        "aka": [
            "TzRelatorOldImages"
        ]
    },
    {
        "location": {},
        "name": "TzRemoveGenerators",
        "type": "Function",
        "aka": [
            "TzRemoveGenerators"
        ]
    },
    {
        "location": {},
        "name": "TzSearch",
        "type": "Function",
        "aka": [
            "TzSearch"
        ]
    },
    {
        "location": {},
        "name": "TzSearchEqual",
        "type": "Function",
        "aka": [
            "TzSearchEqual"
        ]
    },
    {
        "location": {},
        "name": "TzSort",
        "type": "Function",
        "aka": [
            "TzSort"
        ]
    },
    {
        "location": {},
        "name": "TzSubstitute",
        "type": "Function",
        "aka": [
            "TzSubstitute"
        ]
    },
    {
        "location": {},
        "name": "TzSubstituteCyclicJoins",
        "type": "Function",
        "aka": [
            "TzSubstituteCyclicJoins"
        ]
    },
    {
        "location": {},
        "name": "TzSubstituteWord",
        "type": "Function",
        "aka": [
            "TzSubstituteWord"
        ]
    },
    {
        "location": {},
        "name": "TzUpdateGeneratorImages",
        "type": "Function",
        "aka": [
            "TzUpdateGeneratorImages"
        ]
    },
    {
        "location": {},
        "name": "UnInstallCharReadHookFunc",
        "type": "Function",
        "aka": [
            "UnInstallCharReadHookFunc"
        ]
    },
    {
        "location": {},
        "name": "UnbindGlobal",
        "type": "Function",
        "aka": [
            "UnbindGlobal"
        ]
    },
    {
        "location": {},
        "name": "UnbindInfoOutput",
        "type": "Function",
        "aka": [
            "UnbindInfoOutput"
        ]
    },
    {
        "location": {},
        "name": "UndoRefinement",
        "type": "Function",
        "aka": [
            "UndoRefinement"
        ]
    },
    {
        "location": {},
        "name": "UnhideGlobalVariables",
        "type": "Function",
        "aka": [
            "UnhideGlobalVariables"
        ]
    },
    {
        "location": {},
        "name": "Union",
        "type": "Function",
        "aka": [
            "Union"
        ]
    },
    {
        "location": {},
        "name": "UnionBlist",
        "type": "Function",
        "aka": [
            "UnionBlist"
        ]
    },
    {
        "location": {},
        "name": "UnionIfCanEasilySortElements",
        "type": "Function",
        "aka": [
            "UnionIfCanEasilySortElements"
        ]
    },
    {
        "location": {},
        "name": "UnionOfResidueClassesWithFixedRepresentatives",
        "type": "Function",
        "aka": [
            "ResidueClassUnionWithFixedRepresentatives",
            "UnionOfResidueClassesWithFixedRepresentatives",
            "UnionOfResidueClassesWithFixedReps"
        ]
    },
    {
        "location": {},
        "name": "UnitGroupDescriptionPari",
        "type": "Function",
        "aka": [
            "UnitGroupDescriptionPari"
        ]
    },
    {
        "location": {},
        "name": "UnitriangularPcpGroup",
        "type": "Function",
        "aka": [
            "UnitriangularPcpGroup"
        ]
    },
    {
        "location": {},
        "name": "UnivariateRationalFunctionByExtRepNC",
        "type": "Function",
        "aka": [
            "UnivariateRationalFunctionByExtRep",
            "UnivariateRationalFunctionByExtRepNC"
        ]
    },
    {
        "location": {},
        "name": "UnivariatenessTestRationalFunction",
        "type": "Function",
        "aka": [
            "UnivariatenessTestRationalFunction"
        ]
    },
    {
        "location": {},
        "name": "UnloadAbsolutelyIrreducibleSolubleGroupData",
        "type": "Function",
        "aka": [
            "UnloadAISGroupData",
            "UnloadAbsolutelyIrreducibleSolubleGroupData",
            "UnloadAbsolutelyIrreducibleSolvableGroupData"
        ]
    },
    {
        "location": {},
        "name": "UnloadAbsolutelyIrreducibleSolubleGroupFingerprints",
        "type": "Function",
        "aka": [
            "UnloadAISGroupFingerprints",
            "UnloadAbsolutelyIrreducibleSolubleGroupFingerprints",
            "UnloadAbsolutelyIrreducibleSolvableGroupFingerprints"
        ]
    },
    {
        "location": {},
        "name": "UnloadCharacterTableData",
        "type": "Function",
        "aka": [
            "UnloadCharacterTableData"
        ]
    },
    {
        "location": {},
        "name": "UnloadSmallGroupsData",
        "type": "Function",
        "aka": [
            "UnloadSmallGroupsData"
        ]
    },
    {
        "location": {},
        "name": "UnloadTableOfMarksData",
        "type": "Function",
        "aka": [
            "UnloadTableOfMarksData"
        ]
    },
    {
        "location": {},
        "name": "UnlockNaturalHomomorphismsPool",
        "type": "Function",
        "aka": [
            "UnlockNaturalHomomorphismsPool"
        ]
    },
    {
        "location": {},
        "name": "UnorderedTuples",
        "type": "Function",
        "aka": [
            "UnorderedTuples"
        ]
    },
    {
        "location": {},
        "name": "UnpackedCll",
        "type": "Function",
        "aka": [
            "UnpackedCll"
        ]
    },
    {
        "location": {},
        "name": "UnslicedPerm@",
        "type": "Function",
        "aka": [
            "UnslicedPerm@"
        ]
    },
    {
        "location": {},
        "name": "UpdateMap",
        "type": "Function",
        "aka": [
            "UpdateMap"
        ]
    },
    {
        "location": {},
        "name": "UpperDiagonalOfMat",
        "type": "Function",
        "aka": [
            "UpperDiagonalOfMat"
        ]
    },
    {
        "location": {},
        "name": "UppercaseChar",
        "type": "Function",
        "aka": [
            "UppercaseChar"
        ]
    },
    {
        "location": {},
        "name": "UppercaseString",
        "type": "Function",
        "aka": [
            "UppercaseString"
        ]
    },
    {
        "location": {},
        "name": "UppercaseUnicodeString",
        "type": "Function",
        "aka": [
            "UppercaseUnicodeString"
        ]
    },
    {
        "location": {},
        "name": "ValidatePackageInfo",
        "type": "Function",
        "aka": [
            "ValidatePackageInfo"
        ]
    },
    {
        "location": {},
        "name": "ValueCochain",
        "type": "Function",
        "aka": [
            "ValueCochain"
        ]
    },
    {
        "location": {},
        "name": "ValueGlobal",
        "type": "Function",
        "aka": [
            "ValueGlobal"
        ]
    },
    {
        "location": {},
        "name": "ValueMolienSeries",
        "type": "Function",
        "aka": [
            "ValueMolienSeries"
        ]
    },
    {
        "location": {},
        "name": "ValueOption",
        "type": "Function",
        "aka": [
            "ValueOption"
        ]
    },
    {
        "location": {},
        "name": "Variance",
        "type": "Function",
        "aka": [
            "Variance"
        ]
    },
    {
        "location": {},
        "name": "VectorSearchTable",
        "type": "Function",
        "aka": [
            "VectorSearchTable"
        ]
    },
    {
        "location": {},
        "name": "VectorSpace",
        "type": "Function",
        "aka": [
            "VectorSpace"
        ]
    },
    {
        "location": {},
        "name": "VectorSpaceByPcgsOfElementaryAbelianGroup",
        "type": "Function",
        "aka": [
            "VectorSpaceByPcgsOfElementaryAbelianGroup"
        ]
    },
    {
        "location": {},
        "name": "VerifySGS",
        "type": "Function",
        "aka": [
            "VerifySGS"
        ]
    },
    {
        "location": {},
        "name": "VerifyStabilizer",
        "type": "Function",
        "aka": [
            "VerifyStabiliser",
            "VerifyStabilizer"
        ]
    },
    {
        "location": {},
        "name": "ViewDefiningAttributes",
        "type": "Function",
        "aka": [
            "ViewDefiningAttributes"
        ]
    },
    {
        "location": {},
        "name": "WedgeGModule",
        "type": "Function",
        "aka": [
            "WedgeGModule"
        ]
    },
    {
        "location": {},
        "name": "WeekDay",
        "type": "Function",
        "aka": [
            "WeekDay"
        ]
    },
    {
        "location": {},
        "name": "WeightUpperUnitriMat",
        "type": "Function",
        "aka": [
            "WeightUpperUnitriMat"
        ]
    },
    {
        "location": {},
        "name": "WidthUTF8String",
        "type": "Function",
        "aka": [
            "WidthUTF8String"
        ]
    },
    {
        "location": {},
        "name": "WordAlp",
        "type": "Function",
        "aka": [
            "WordAlp"
        ]
    },
    {
        "location": {},
        "name": "WordPolycyclicGens",
        "type": "Function",
        "aka": [
            "WordPolycyclicGens"
        ]
    },
    {
        "location": {},
        "name": "WordProductLetterRep",
        "type": "Function",
        "aka": [
            "WordProductLetterRep"
        ]
    },
    {
        "location": {},
        "name": "WordsString",
        "type": "Function",
        "aka": [
            "WordsString"
        ]
    },
    {
        "location": {},
        "name": "WrapTextAttribute",
        "type": "Function",
        "aka": [
            "WrapTextAttribute"
        ]
    },
    {
        "location": {},
        "name": "WreathActionChiefFactor",
        "type": "Function",
        "aka": [
            "WreathActionChiefFactor"
        ]
    },
    {
        "location": {},
        "name": "WreathProductImprimitiveAction",
        "type": "Function"
    },
    {
        "location": {},
        "name": "WreathProductProductAction",
        "type": "Function",
        "aka": [
            "WreathProductProductAction"
        ]
    },
    {
        "location": {},
        "name": "WriteBibFile",
        "type": "Function",
        "aka": [
            "WriteBibFile"
        ]
    },
    {
        "location": {},
        "name": "WriteBibXMLextFile",
        "type": "Function",
        "aka": [
            "WriteBibXMLextFile"
        ]
    },
    {
        "location": {},
        "name": "XMLElements",
        "type": "Function",
        "aka": [
            "XMLElements"
        ]
    },
    {
        "location": {},
        "name": "ZResidueClassUnionsFamily",
        "type": "Function",
        "aka": [
            "ZResidueClassUnionsFamily"
        ]
    },
    {
        "location": {},
        "name": "Z_pi",
        "type": "Function",
        "aka": [
            "Z_pi"
        ]
    },
    {
        "location": {},
        "name": "Z_piResidueClassUnionsFamily",
        "type": "Function",
        "aka": [
            "Z_piResidueClassUnionsFamily"
        ]
    },
    {
        "location": {},
        "name": "ZevData",
        "type": "Function",
        "aka": [
            "ZevData"
        ]
    },
    {
        "location": {},
        "name": "ZevDataValue",
        "type": "Function",
        "aka": [
            "ZevDataValue"
        ]
    },
    {
        "location": {},
        "name": "ZmodnZ",
        "type": "Function",
        "aka": [
            "ZmodnZ"
        ]
    },
    {
        "location": {},
        "name": "ZmodnZeps",
        "type": "Function",
        "aka": [
            "ZmodnZeps"
        ]
    },
    {
        "location": {},
        "name": "ZmodnZepsObj",
        "type": "Function",
        "aka": [
            "ZmodnZepsObj"
        ]
    },
    {
        "location": {},
        "name": "ZmodpZ",
        "type": "Function",
        "aka": [
            "ZmodpZ"
        ]
    },
    {
        "location": {},
        "name": "ZmodpZNC",
        "type": "Function",
        "aka": [
            "ZmodpZNC"
        ]
    },
    {
        "location": {},
        "name": "ZumbroichBase",
        "type": "Function",
        "aka": [
            "ZumbroichBase"
        ]
    },
    {
        "location": {},
        "name": "AClosVecLib",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AClosestVectorDriver",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AGRParseFilenameFormat",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AGSRAutomLift",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AGSRPrepareAutomLift",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AbelianExponents",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AbelianGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AbelianIntersection",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AbelianLieAlgebra",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AbelianQuotientBase",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ActionOnDual",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ActivateProfileColour",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AddAbelianRelator",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AddAtomicList",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AddEquationsCR",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AddEquationsCREndo",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AddEquationsCRNorm",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AddFieldCR",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AddHallPolynomials",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AddIgsToIgs",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AddInversesCR",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AddMOrder",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AddNaturalHomomorphismOfUnitGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AddOperationCR",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AddPackageInfos",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AddPermOper",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AddRelatorsCR",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AddSExtension",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AddSystem",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AddTailInfo",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AddTailVectorsCR",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AddToCRSystem",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AddUnitGroupOfNumberField",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AddVectorEchelonBase",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AddVectorLTM",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AddendumSCTable",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AdditiveFactorPcp",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AdditiveIgsParallel",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AdjustPresentation",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AdjustWeights",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AffineActionAsTensor",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AffineActionByElement",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AffineActionOnH1",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AffineRepresentation",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AgOrbitCover",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AlgExtElm",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AlgebraByStructureConstantsArg",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AlgebraicPolynomialModP",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AllAutomorphisms",
        "type": "Function",
        "aka": [
            "GallianAutoDn"
        ]
    },
    {
        "location": {},
        "name": "AllComplementsCover",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AllEndomorphisms",
        "type": "Function",
        "aka": [
            "GallianHomoDn"
        ]
    },
    {
        "location": {},
        "name": "AllGFqPolynomialsModDegree",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AllGroups",
        "type": "Function",
        "aka": [
            "AllSmallGroups"
        ]
    },
    {
        "location": {},
        "name": "AllIrreducibleMonicPolynomialCoeffsOfDegree",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AllMonicPolynomialCoeffsOfDegree",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AllNormalizerfixedBlockSystem",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AllPrimitiveSolublePermutationGroups",
        "type": "Function",
        "aka": [
            "AllPrimitiveSolvablePermutationGroups"
        ]
    },
    {
        "location": {},
        "name": "AllSubgroups",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AllSubgroupsAbelian",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AllSubgroupsAbelian2",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AllSubspaces",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AllowableSubgroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AllowableSubgroupByMatrix",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AlternatingGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AncestorLVars",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AndToCommaNames",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AppendCollectedList",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AppendTo",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ApplicableMethod",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ApplicableMethodTypes",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ApplyAut",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ApplyFactoringMethod",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ApplyRel",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ApplyRel2",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ApproxRational",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ApproxRelationLattice",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ApproxRootBound",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ApproximateRoot",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ArrangementsA",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ArrangementsK",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AsCharacterMorphismFunction",
        "type": "Function"
    },
    {
        "location": {},
        "name": "Atlas1",
        "type": "Function"
    },
    {
        "location": {},
        "name": "Atlas2",
        "type": "Function"
    },
    {
        "location": {},
        "name": "Atlas3",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AtlasOfGroupRepresentationsComposeTableOfContents",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AtlasOfGroupRepresentationsScanFilename",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AtlasOfGroupRepresentationsShowUserParameters",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AtlasOfGroupRepresentationsTransferFile",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AtlasOfGroupRepresentationsUpdateTableOfContentsFile",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AtlasProgramDefault",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AtlasProgramInfoDefault",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AtomicIncorporateObj",
        "type": "Function",
        "aka": [
            "IncorporateObj"
        ]
    },
    {
        "location": {},
        "name": "AtomicList",
        "type": "Function",
        "aka": [
            "FixedAtomicList"
        ]
    },
    {
        "location": {},
        "name": "AtomicRecord",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AttributeMethodByNiceMonomorphism",
        "type": "Function",
        "aka": [
            "PropertyMethodByNiceMonomorphism"
        ]
    },
    {
        "location": {},
        "name": "AttributeMethodByNiceMonomorphismCollColl",
        "type": "Function",
        "aka": [
            "PropertyMethodByNiceMonomorphismCollColl"
        ]
    },
    {
        "location": {},
        "name": "AttributeMethodByNiceMonomorphismCollElm",
        "type": "Function",
        "aka": [
            "PropertyMethodByNiceMonomorphismCollElm"
        ]
    },
    {
        "location": {},
        "name": "AttributeMethodByNiceMonomorphismElmColl",
        "type": "Function",
        "aka": [
            "PropertyMethodByNiceMonomorphismElmColl"
        ]
    },
    {
        "location": {},
        "name": "AttributeValueNotSet",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AutoOfMat",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AutomGrpSR",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AutomorphismActionCover",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AutomorphismGroupElAbGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AutomorphismGroupMorpheus",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AutomorphismWreathEmbedding",
        "type": "Function"
    },
    {
        "location": {},
        "name": "AvoidedLayers",
        "type": "Function"
    },
    {
        "location": {},
        "name": "BagStats",
        "type": "Function"
    },
    {
        "location": {},
        "name": "BarPartitions",
        "type": "Function"
    },
    {
        "location": {},
        "name": "BasePcgsByPcFFEMatrices",
        "type": "Function"
    },
    {
        "location": {},
        "name": "BasePcgsByPcIntMatrices",
        "type": "Function"
    },
    {
        "location": {},
        "name": "BasePcgsByPcSequence",
        "type": "Function"
    },
    {
        "location": {},
        "name": "BasePcgsElementBySiftExponents",
        "type": "Function"
    },
    {
        "location": {},
        "name": "BasesCompositionSeriesThrough",
        "type": "Function"
    },
    {
        "location": {},
        "name": "BasicWreathProductOrderingNC",
        "type": "Function"
    },
    {
        "location": {},
        "name": "BasisOfAlgebraModule",
        "type": "Function"
    },
    {
        "location": {},
        "name": "BasisOfLabel",
        "type": "Function"
    },
    {
        "location": {},
        "name": "BasisOfMonomialSpace",
        "type": "Function"
    },
    {
        "location": {},
        "name": "BasisOfNormalizingSubfield",
        "type": "Function"
    },
    {
        "location": {},
        "name": "BasisOfSparseRowSpace",
        "type": "Function"
    },
    {
        "location": {},
        "name": "BasisOfWeightRepSpace",
        "type": "Function"
    },
    {
        "location": {},
        "name": "BasisVectorsOfMatrixField",
        "type": "Function"
    },
    {
        "location": {},
        "name": "BeauzamyBound",
        "type": "Function"
    },
    {
        "location": {},
        "name": "BeauzamyBoundGcd",
        "type": "Function"
    },
    {
        "location": {},
        "name": "BinaryPowering",
        "type": "Function"
    },
    {
        "location": {},
        "name": "BindKeySequence",
        "type": "Function"
    },
    {
        "location": {},
        "name": "BindKeysToGAPHandler",
        "type": "Function"
    },
    {
        "location": {},
        "name": "BindOnce",
        "type": "Function"
    },
    {
        "location": {},
        "name": "BindThreadLocal",
        "type": "Function",
        "aka": [
            "SetTLDefault"
        ]
    },
    {
        "location": {},
        "name": "BindThreadLocalConstructor",
        "type": "Function",
        "aka": [
            "SetTLConstructor"
        ]
    },
    {
        "location": {},
        "name": "BlistList",
        "type": "Function"
    },
    {
        "location": {},
        "name": "BlockOrbitStabilizer",
        "type": "Function"
    },
    {
        "location": {},
        "name": "Blocks",
        "type": "Function"
    },
    {
        "location": {},
        "name": "BlowUpPcpPGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "BlownUpMatrix",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CFRACSplit",
        "type": "Function"
    },
    {
        "location": {},
        "name": "COCohomologyAction",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CPCSOfGroupByFieldElements",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CPCSOfTFGroupByFieldElements",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CRRecordByPcp",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CRRecordBySubgroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CRRecordWithAction",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CRSystem",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CTblLibSetUnload",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CalcOrder",
        "type": "Function"
    },
    {
        "location": {},
        "name": "Calcreps2",
        "type": "Function"
    },
    {
        "location": {},
        "name": "Calcrepsn",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CallAndInstallPostRestore",
        "type": "Function"
    },
    {
        "name": "CanComputeFittingFree",
        "type": "GAP_AndFilter",
        "aka": [
            "CanComputeFittingFree"
        ],
        "conjunction_of": [
            "CanComputeFittingFree"
        ]
    },
    {
        "name": "CanComputeSize",
        "type": "GAP_AndFilter",
        "aka": [
            "CanComputeSize"
        ],
        "conjunction_of": [
            "CanComputeSize"
        ]
    },
    {
        "name": "CanComputeSizeAnySubgroup",
        "type": "GAP_AndFilter",
        "aka": [
            "CanComputeSizeAnySubgroup"
        ],
        "conjunction_of": [
            "CanComputeSizeAnySubgroup"
        ]
    },
    {
        "name": "((CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse))) and (IsMagmaWithInverses and IsAssociative)) and IsFinitelyGeneratedGroup)",
        "type": "GAP_AndFilter",
        "aka": [
            "CanComputeWithInverseAutomaton"
        ],
        "conjunction_of": [
            "IsMagmaWithInverses",
            "IsAssociative",
            "HasIsAssociative",
            "IsFinitelyGeneratedGroup",
            "HasIsFinitelyGeneratedGroup",
            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
        ]
    },
    {
        "name": "CanEasilyComputePcgs",
        "type": "GAP_AndFilter",
        "aka": [
            "CanEasilyComputePcgs"
        ],
        "conjunction_of": [
            "CanEasilyComputePcgs"
        ]
    },
    {
        "name": "CanEasilyComputeWithIndependentGensAbelianGroup",
        "type": "GAP_AndFilter",
        "aka": [
            "CanEasilyComputeWithIndependentGensAbelianGroup"
        ],
        "conjunction_of": [
            "CanEasilyComputeWithIndependentGensAbelianGroup"
        ]
    },
    {
        "name": "CanEasilyTestMembership",
        "type": "GAP_AndFilter",
        "aka": [
            "CanEasilyTestMembership"
        ],
        "conjunction_of": [
            "CanEasilyTestMembership"
        ]
    },
    {
        "location": {},
        "name": "Cartesian2",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CategoryCollections",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CategoryFamily",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CentralAutos",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CentralAutosNL",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CentralRelations",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CentralizeByCentralSeries",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CentralizerByCentralLayer",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CentralizerBySeries",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CentralizerInAssociativeGaussianMatrixAlgebra",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CentralizerOrder",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CentralizerSolvableGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CentreFromSCTable",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CentreNilpotentPcpGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CentrePcpGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ChainByCollection",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ChangeSeriesThrough",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CharInt",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CharSInt",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CharTableLibrary",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CharValue",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CharValueDoubleCoverSymmetric",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CharacterDegreePool",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CharacterDegreesConlon",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CharacterMorphismGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CharacterMorphismOrbits",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CharacterTableDisplayDefault",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CharacterTableDisplayLegendDefault",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CharacterTableDisplayStringEntryDataDefault",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CharacterTableDisplayStringEntryDefault",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CharacterTableSortedWRTCentralExtension",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CheckAgStab",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CheckComplement",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CheckConjugacy",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CheckDigitISBN",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CheckDigitISBN13",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CheckDigitPostalMoneyOrder",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CheckDigitUPC",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CheckGlStab",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CheckGlobalName",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CheckIgs",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CheckKernelSpecial",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CheckNormalizer",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CheckOrbit",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CheckStabilizer",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CheckSynonyms",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CheckTrivialCohom",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ChevalleyG",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CholeskyDecomp",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ClassElementLargeGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ClassElementSmallGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ClassNumbersElements",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ClassRepsPermutedTuples",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ClassesFromClassical",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ClassicalMaximals",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ClassifyRelationsOfFpGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CleanedFactorsList",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ClearAllBlist",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ClearCacheStats",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ClearCentralRelations",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ClearCombCollStats",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ClearOutWithOnes",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ClearPQuotientStatistics",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ClearProfile",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ClosureAdditiveMagmaDefault",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ClosureGroupQuick",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ClosureMagmaDefault",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CntOp",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CoDegreeOfPartialPerm",
        "type": "Function",
        "aka": [
            "CodegreeOfPartialPerm"
        ]
    },
    {
        "location": {},
        "name": "CocGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CocycleConjugateComplement",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CocycleSQ",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CodeCover",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CodeGenerators",
        "type": "Function"
    },
    {
        "location": {},
        "name": "Coeff2Compact",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CoefficientsByBase",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CoefficientsByFactorLattice",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CoefficientsByNHLB",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CoefficientsByNHSEB",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CoefficientsFamilyEmbedded",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CoefficientsVectorHNF",
        "type": "Function"
    },
    {
        "location": {},
        "name": "Coeffs2SCTableForm",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CoeffsInt",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CollFamRangeEqFamElms",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CollFamSourceEqFamElms",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CollectPolycyclic",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CollectToWord",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CollectedOneCR",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CollectedOneCRNew",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CollectedRelatorCR",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CollectorCentralCover",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ColorPrompt",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CombinationsA",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CombinationsK",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CombinatorialCollectPolycyclicGap",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CombinatoricSplit",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CommutGenImgs",
        "type": "Function"
    },
    {
        "location": {},
        "name": "Compact2Coeffs",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CompareCyclotomicCollectionHelper",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ComplementByH1Element",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ComplementCR",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ComplementClassesByPcgsModulo",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ComplementCover",
        "type": "Function"
    },
    {
        "location": {},
        "name": "Complementclasses",
        "type": "Function"
    },
    {
        "location": {},
        "name": "Complements",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ComplementsCR",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CompleteOrdersOfRws",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CompletionToUnimodularMat",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CompositionSeriesAbelianMatGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CompositionSeriesTriangularizableMatGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CompresStrMat",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ComputeAllowableInfo",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ComputeIndependentGeneratorsOfAbelianPcpGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ConcatenationIterators",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ConjugacyByCentralLayer",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ConjugacyComplements",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ConjugacyCongruenceAction",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ConjugacyElementsBySeries",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ConjugacyHomogeneousAction",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ConjugacyIntegralAction",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ConjugacySubgroupsBySeries",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ConjugatingFieldElement",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ConsideredPrimes",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ConstantInBaseRingPol",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ConstructPerm",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ContentsLVars",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ConvertAuto",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ConvertPackageFilesToUNIXLineBreaks",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ConvertToAttribute",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ConvertToBlistRep",
        "type": "Function",
        "aka": [
            "IS_BLIST_CONV"
        ]
    },
    {
        "location": {},
        "name": "ConvertToGF2MatrixRep",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ConvertToGF2VectorRep",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ConvertToRangeRep",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ConvertToStringRep",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ConwayCandidates",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CopyListEntries",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CopyRel",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CopyToRegion",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CopyToStringRep",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CosetLeadersInner",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CoverCode",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CoverageLineByLine",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CrcFile",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CrcString",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CreateAllCycleStructures",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CreateDir",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CreateOrderingByLtFunction",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CreateOrderingByLteqFunction",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CutOutNonOnes",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CutVector",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CycList",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CycleByPosOp",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CycleFromList",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CyclicDecomposition",
        "type": "Function"
    },
    {
        "location": {},
        "name": "CyclicGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DCFuseSubgroupOrbits",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DTCommutator",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DTCompress",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DTConjugate",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DTMultiply",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DTPower",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DTQuotient",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DTSolution",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DataObj",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DataOfUserPreference",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DataType",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DeclareAttribute",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DeclareAttributeKernel",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DeclareAttributeSuppCT",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DeclareCategory",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DeclareCategoryCollections",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DeclareCategoryFamily",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DeclareCategoryKernel",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DeclareConstructor",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DeclareConstructorKernel",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DeclareFilter",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DeclareGlobalFunction",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DeclareGlobalVariable",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DeclareObsoleteSynonym",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DeclareObsoleteSynonymAttr",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DeclareOperation",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DeclareOperationKernel",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DeclareProperty",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DeclarePropertyKernel",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DeclarePropertySuppCT",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DeclareRepresentation",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DeclareRepresentationKernel",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DeclareSynonym",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DeclareSynonymAttr",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DeclareUserPreference",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DecompElmHomChiefSer",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DefaultMatrixRepForBaseDomain",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DefaultVectorRepForBaseDomain",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DefinitionSet",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DefinitionsBasePcgs",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DegreeOfPartialPerm",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DegreeOfTransformation",
        "type": "Function"
    },
    {
        "location": {},
        "name": "Deltas",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DeltigLibGetRecord",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DenominatorRat",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DensePartialPermNC",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DerangementsK",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DescendingListWithElementRemoved",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DiagonalFormIntMat",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DictionaryByList",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DictionaryBySort",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DicyclicGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DiffCoc",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DifferenceVector",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DihedralGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DirectProductDecompositionsLocal",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DirectoriesLibrary",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DirectoriesSystemPrograms",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DirectoryCurrent",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DirectoryTemporary",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DisplayCTblLibInfo",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DisplayCacheStats",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DisplayCombCollStats",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DisplayPcpGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DisplayProfile",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DisplayProfileSummaryForPackages",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DistVecClosVecLib",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DivideVec",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DixonRepChi",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DixonRepGHchi",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DoActionBlocksForKernel",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DoAlgebraicExt",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DoAssignGenVars",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DoAtlasrepGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DoComputeDihedralGenerators",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DoComputeGeneralisedQuaternionGenerators",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DoDiagonalizeMat",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DoFactorCosetAction",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DoNFIM",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DoNSAW",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DoNormalClosurePermGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DoNormalizerPermGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DoPrintTable",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DoShortwordBasepoint",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DoSnAnGiantTest",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DoSparseLinearActionOnFaithfulSubset",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DoStringPerm",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DoUnivTestRatfun",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DoubleCentralizerOrbit",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DoubleCosetsPcGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DownEnv",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DualBasis",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DumpWorkspace",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DxActiveCols",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DxCalcAllPowerMaps",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DxCalcPrimeClasses",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DxEigenbase",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DxFrobSchurInd",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DxGaloisOrbits",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DxGeneratePrimeCyclotomic",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DxIsInSpace",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DxLiftCharacter",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DxLinearCharacters",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DxModProduct",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DxNiceBasis",
        "type": "Function"
    },
    {
        "location": {},
        "name": "DxRegisterModularChar",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ECMPower",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ECMProduct",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ECMSplit",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ECMSquare",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ECMTryCurve",
        "type": "Function"
    },
    {
        "location": {},
        "name": "EchResidueCoeffs",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ElementaryAbelianConsider",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ElementaryAbelianGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ElementsAddFactor",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ElmToNr",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ElmWPObj",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ElsymsPowersums",
        "type": "Function"
    },
    {
        "location": {},
        "name": "EmptyPartialPerm",
        "type": "Function"
    },
    {
        "location": {},
        "name": "EmptyPlist",
        "type": "Function"
    },
    {
        "location": {},
        "name": "EmptyString",
        "type": "Function"
    },
    {
        "location": {},
        "name": "EndLineHook",
        "type": "Function"
    },
    {
        "location": {},
        "name": "EndlineFunc",
        "type": "Function"
    },
    {
        "location": {},
        "name": "EndoMappingByTransformation",
        "type": "Function"
    },
    {
        "location": {},
        "name": "EnlargeOrbit",
        "type": "Function"
    },
    {
        "location": {},
        "name": "EntitySubstitution",
        "type": "Function"
    },
    {
        "location": {},
        "name": "EnumeratorOfCartesianProduct2",
        "type": "Function"
    },
    {
        "location": {},
        "name": "EnumeratorOfNormedRowVectors",
        "type": "Function"
    },
    {
        "location": {},
        "name": "EnumeratorOfTriangle",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ErrorCount",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ErrorInner",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ErrorNoReturn",
        "type": "Function"
    },
    {
        "location": {},
        "name": "EvalF",
        "type": "Function"
    },
    {
        "location": {},
        "name": "EvalFpCoc",
        "type": "Function"
    },
    {
        "location": {},
        "name": "EvalMueRelations",
        "type": "Function"
    },
    {
        "location": {},
        "name": "EvaluateCocycle",
        "type": "Function"
    },
    {
        "location": {},
        "name": "EvaluateRelation",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ExamRationals",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ExamUnimod",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ExampleMatField",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ExecuteProcess",
        "type": "Function"
    },
    {
        "location": {},
        "name": "Exp2GenList",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ExpVectorOfGroupByFieldElements",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ExpVectorOfTFGroupByFieldElements",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ExponentAbelianPcpGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ExponentOfPGroupAndElm",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ExponentRelationMatrix",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ExponentsAutPGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ExponentsByBasePcgs",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ExponentsByPcpFactors",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ExponentsByPcpList",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ExponentsByRels",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ExponentsOfFractionalIdealDescription",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ExponentsOfUnitsOfNumberField",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ExponentsOfUnitsWithRank",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ExportToKernelFinished",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ExtOrbStabDom",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ExtVectorByRel",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ExtendAffine",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ExtendOrbitStabilizer",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ExtendRep",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ExtendSeriesPGParticular",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ExtendedBasePcgs",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ExtendedVectors",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ExtensionClassesCR",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ExtensionModule",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ExtensionsCR",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ExternalOrbit",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ExternalSubset",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ExtraspecialGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FCCentrePcpGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FFClassesVectorSpaceComplement",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FFPPowerModCheck",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FFPUpperBoundOrder",
        "type": "Function"
    },
    {
        "name": "IsIEEE754FloatRep",
        "type": "GAP_AndFilter",
        "aka": [
            "FLOAT_DEFAULT_REP",
            "IsIEEE754FloatRep"
        ],
        "conjunction_of": [
            "IsIEEE754FloatRep"
        ]
    },
    {
        "location": {},
        "name": "FMRRemoveZero",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FTLCollectorAppendTo",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FTLCollectorPrintTo",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FactorLattice",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FactoredTransversal",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FactorizationCheck",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FactorsComplementClasses",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FactorsFermat",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FactorsMultFunc",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FactorsOfPowerPlusMinusOne",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FactorsPowerCheck",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FactorsRho",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FactorsTDNC",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FamElmEqFamRange",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FamElmEqFamSource",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FamMapFamSourceFamRange",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FamRange1EqFamRange2",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FamRangeEqFamElm",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FamRangeNotEqFamElm",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FamSource1EqFamRange2",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FamSource1EqFamSource2",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FamSource2EqFamRange1",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FamSourceEqFamElm",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FamSourceNotEqFamElm",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FamSourceRgtEqFamsLft",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FamilyObj",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FamilyType",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FastExtSQ",
        "type": "Function"
    },
    {
        "location": {},
        "name": "Feval",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FileNameCharTable",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FilenameFunc",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FilterByName",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FilterSGMLMarkup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FinIndexCyclicSubgroupGenerator",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FindBag",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FindLayer",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FindMultiSpelledHelpEntries",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FindNewReps",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FindNiceRowInfinityNorm",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FindNiceRowInfinityNormRowOps",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FindNiceRowOneNorm",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FindNiceRowTwoNorm",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FindPackageInfosInSubdirectories",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FindPosition",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FindSpecialSolution",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FindSubstringPowers",
        "type": "Function"
    },
    {
        "location": {},
        "name": "Fingerprint",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FingerprintFF",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FingerprintHuge",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FingerprintLarge",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FingerprintMedium",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FingerprintPerm",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FingerprintSmall",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FiniteSubgroupClassesBySeries",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FirstNameCharTable",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FittingSplitModule",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FixedPoints",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FixedPointsByDecom",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FlagsObj",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FlagsType",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FlipBlist",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FormattedString",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FrattiniQuotientBase",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FrattiniQuotientPGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FreeAbelianGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FreeAlgebraConstructor",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FreeGensAndKernel",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FreeGensByBasePcgs",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FreeGensByRelationMat",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FreeGensByRelsAndOrders",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FreeMonoidNatHomByGeneratorsNC",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FreeSemigroupNatHomByGeneratorsNC",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FrobeniusAutomorphismI",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FromTheLeftCollectorByRelations",
        "type": "Function"
    },
    {
        "location": {},
        "name": "FullDixonBound",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GAPDoc2HTMLContent",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GAPDoc2LaTeXContent",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GAPDoc2TextContent",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GAPDocAddBibData",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GBasisFixOrderingArgument",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GF2IdentityMatrix",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GInverses",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GLMatrix",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GPartitions",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GPartitionsEasy",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GPartitionsGreatestEQ",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GPartitionsGreatestEQHelper",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GPartitionsGreatestLE",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GPartitionsGreatestLEEasy",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GPartitionsNrParts",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GPartitionsNrPartsHelper",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GallianCstruc",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GallianCyclic",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GallianIntror2",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GallianOrderFrequency",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GallianUlist",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GammaL",
        "type": "Function",
        "aka": [
            "GeneralSemilinearGroup"
        ]
    },
    {
        "location": {},
        "name": "Gammas",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GapInputPcpGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GeneralLinearGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GeneralOrthogonalGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GeneralUnitaryGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GeneralisedQuaternionGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GeneratorLattice",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GeneratorLatticeTF",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GeneratorsBasePcgs",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GeneratorsListTom",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GeneratorsOfCentralizerOfPcp",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GeneratorsOverIntersection",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GenericFindActionKernel",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GetBottomLVars",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GetChars",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GetCurrentLVars",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GetCyclotomicsLimit",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GetExponents",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GetHelpDataRef",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GetPackageNameForPrefix",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GetPols",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GetRecursionDepth",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GetWord",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GiveNumbersNIndeterminates",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GlasbyCover",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GlasbyIntersection",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GlasbyShift",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GlasbyStabilizer",
        "type": "Function"
    },
    {
        "location": {},
        "name": "Gpword2MSword",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GrabFactors",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GroupMethodByNiceMonomorphism",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GroupMethodByNiceMonomorphismCollColl",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GroupMethodByNiceMonomorphismCollElm",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GroupMethodByNiceMonomorphismCollOther",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GroupSeriesMethodByNiceMonomorphism",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GroupSeriesMethodByNiceMonomorphismCollColl",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GroupSeriesMethodByNiceMonomorphismCollElm",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GroupSeriesMethodByNiceMonomorphismCollOther",
        "type": "Function"
    },
    {
        "location": {},
        "name": "GroupwordToMonword",
        "type": "Function"
    },
    {
        "location": {},
        "name": "HNFIntMat",
        "type": "Function"
    },
    {
        "location": {},
        "name": "HNFIntMatRowOps",
        "type": "Function"
    },
    {
        "location": {},
        "name": "Halleen",
        "type": "Function"
    },
    {
        "location": {},
        "name": "HallsFittingFree",
        "type": "Function"
    },
    {
        "location": {},
        "name": "HasFullColumnRankIntMatDestructive",
        "type": "Function"
    },
    {
        "location": {},
        "name": "HasInvariantConjugateSubgroup",
        "type": "Function"
    },
    {
        "name": "(HasRespectsAddition and HasRespectsAdditiveInverses)",
        "type": "GAP_AndFilter",
        "aka": [
            "HasIsAdditiveGroupGeneralMapping"
        ],
        "conjunction_of": [
            "HasRespectsAddition",
            "HasRespectsAdditiveInverses"
        ]
    },
    {
        "name": "((HasRespectsAddition and HasRespectsAdditiveInverses) and (HasIsTotal and HasIsSingleValued))",
        "type": "GAP_AndFilter",
        "aka": [
            "HasIsAdditiveGroupHomomorphism"
        ],
        "conjunction_of": [
            "HasIsTotal",
            "HasIsSingleValued",
            "HasRespectsAddition",
            "HasRespectsAdditiveInverses"
        ]
    },
    {
        "name": "(HasTransformsAdditionIntoMultiplication and HasTransformsAdditiveInversesIntoInverses)",
        "type": "GAP_AndFilter",
        "aka": [
            "HasIsAdditiveGroupToGroupGeneralMapping"
        ],
        "conjunction_of": [
            "HasTransformsAdditionIntoMultiplication",
            "HasTransformsAdditiveInversesIntoInverses"
        ]
    },
    {
        "name": "((HasTransformsAdditionIntoMultiplication and HasTransformsAdditiveInversesIntoInverses) and (HasIsTotal and HasIsSingleValued))",
        "type": "GAP_AndFilter",
        "aka": [
            "HasIsAdditiveGroupToGroupHomomorphism"
        ],
        "conjunction_of": [
            "HasIsTotal",
            "HasIsSingleValued",
            "HasTransformsAdditionIntoMultiplication",
            "HasTransformsAdditiveInversesIntoInverses"
        ]
    },
    {
        "name": "((HasRespectsMultiplication and (HasRespectsAddition and HasRespectsAdditiveInverses)) and ((HasRespectsAddition and HasRespectsAdditiveInverses) and HasRespectsScalarMultiplication))",
        "type": "GAP_AndFilter",
        "aka": [
            "HasIsAlgebraGeneralMapping"
        ],
        "conjunction_of": [
            "HasRespectsMultiplication",
            "HasRespectsAddition",
            "HasRespectsAdditiveInverses",
            "HasRespectsScalarMultiplication"
        ]
    },
    {
        "name": "(((HasRespectsMultiplication and (HasRespectsAddition and HasRespectsAdditiveInverses)) and ((HasRespectsAddition and HasRespectsAdditiveInverses) and HasRespectsScalarMultiplication)) and (HasIsTotal and HasIsSingleValued))",
        "type": "GAP_AndFilter",
        "aka": [
            "HasIsAlgebraHomomorphism"
        ],
        "conjunction_of": [
            "HasIsTotal",
            "HasIsSingleValued",
            "HasRespectsMultiplication",
            "HasRespectsAddition",
            "HasRespectsAdditiveInverses",
            "HasRespectsScalarMultiplication"
        ]
    },
    {
        "name": "(((HasRespectsMultiplication and (HasRespectsAddition and HasRespectsAdditiveInverses)) and ((HasRespectsAddition and HasRespectsAdditiveInverses) and HasRespectsScalarMultiplication)) and HasRespectsOne)",
        "type": "GAP_AndFilter",
        "aka": [
            "HasIsAlgebraWithOneGeneralMapping"
        ],
        "conjunction_of": [
            "HasRespectsMultiplication",
            "HasRespectsOne",
            "HasRespectsAddition",
            "HasRespectsAdditiveInverses",
            "HasRespectsScalarMultiplication"
        ]
    },
    {
        "name": "((((HasRespectsMultiplication and (HasRespectsAddition and HasRespectsAdditiveInverses)) and ((HasRespectsAddition and HasRespectsAdditiveInverses) and HasRespectsScalarMultiplication)) and HasRespectsOne) and (HasIsTotal and HasIsSingleValued))",
        "type": "GAP_AndFilter",
        "aka": [
            "HasIsAlgebraWithOneHomomorphism"
        ],
        "conjunction_of": [
            "HasIsTotal",
            "HasIsSingleValued",
            "HasRespectsMultiplication",
            "HasRespectsOne",
            "HasRespectsAddition",
            "HasRespectsAdditiveInverses",
            "HasRespectsScalarMultiplication"
        ]
    },
    {
        "name": "(((HasIsSingleValued and HasIsTotal) and HasIsInjective) and HasIsSurjective)",
        "type": "GAP_AndFilter",
        "aka": [
            "HasIsBijective"
        ],
        "conjunction_of": [
            "HasIsTotal",
            "HasIsSingleValued",
            "HasIsInjective",
            "HasIsSurjective"
        ]
    },
    {
        "name": "(HasIsEndoGeneralMapping and HasIsConjugatorIsomorphism)",
        "type": "GAP_AndFilter",
        "aka": [
            "HasIsConjugatorAutomorphism"
        ],
        "conjunction_of": [
            "HasIsEndoGeneralMapping",
            "HasIsConjugatorIsomorphism"
        ]
    },
    {
        "name": "(HasIsLDistributive and HasIsRDistributive)",
        "type": "GAP_AndFilter",
        "aka": [
            "HasIsDistributive"
        ],
        "conjunction_of": [
            "HasIsLDistributive",
            "HasIsRDistributive"
        ]
    },
    {
        "name": "((((HasIsAdditivelyCommutative and (HasIsAdditivelyCommutative and (HasIsLDistributive and HasIsRDistributive))) and (HasIsAdditivelyCommutative and HasIsLeftActedOnByDivisionRing)) and HasIsNonTrivial) and HasIsAssociative)",
        "type": "GAP_AndFilter",
        "aka": [
            "HasIsDivisionRing"
        ],
        "conjunction_of": [
            "HasIsNonTrivial",
            "HasIsLeftActedOnByDivisionRing",
            "HasIsAssociative",
            "HasIsAdditivelyCommutative",
            "HasIsLDistributive",
            "HasIsRDistributive"
        ]
    },
    {
        "name": "((HasIsTotal and HasIsSingleValued) and HasIsEndoGeneralMapping)",
        "type": "GAP_AndFilter",
        "aka": [
            "HasIsEndoMapping"
        ],
        "conjunction_of": [
            "HasIsEndoGeneralMapping",
            "HasIsTotal",
            "HasIsSingleValued"
        ]
    },
    {
        "name": "(((((HasIsAdditivelyCommutative and (HasIsAdditivelyCommutative and (HasIsLDistributive and HasIsRDistributive))) and (HasIsAdditivelyCommutative and HasIsLeftActedOnByDivisionRing)) and HasIsNonTrivial) and HasIsAssociative) and HasIsCommutative)",
        "type": "GAP_AndFilter",
        "aka": [
            "HasIsField"
        ],
        "conjunction_of": [
            "HasIsNonTrivial",
            "HasIsLeftActedOnByDivisionRing",
            "HasIsAssociative",
            "HasIsCommutative",
            "HasIsAdditivelyCommutative",
            "HasIsLDistributive",
            "HasIsRDistributive"
        ]
    },
    {
        "name": "(((HasContainsTrivialGroup and HasIsGroupClass) and HasIsNormalSubgroupClosed) and HasIsNormalProductClosed)",
        "type": "GAP_AndFilter",
        "aka": [
            "HasIsFittingClass"
        ],
        "conjunction_of": [
            "HasIsGroupClass",
            "HasContainsTrivialGroup",
            "HasIsNormalSubgroupClosed",
            "HasIsNormalProductClosed"
        ]
    },
    {
        "name": "((((HasContainsTrivialGroup and HasIsGroupClass) and HasIsNormalSubgroupClosed) and HasIsNormalProductClosed) and (((HasIsGroupClass and HasContainsTrivialGroup) and HasIsQuotientClosed) and HasIsResiduallyClosed))",
        "type": "GAP_AndFilter",
        "aka": [
            "HasIsFittingFormation"
        ],
        "conjunction_of": [
            "HasIsGroupClass",
            "HasContainsTrivialGroup",
            "HasIsNormalSubgroupClosed",
            "HasIsQuotientClosed",
            "HasIsResiduallyClosed",
            "HasIsNormalProductClosed"
        ]
    },
    {
        "name": "(HasRespectsMultiplication and HasRespectsInverses)",
        "type": "GAP_AndFilter",
        "aka": [
            "HasIsGroupGeneralMapping"
        ],
        "conjunction_of": [
            "HasRespectsMultiplication",
            "HasRespectsInverses"
        ]
    },
    {
        "name": "((HasRespectsMultiplication and HasRespectsInverses) and (HasIsTotal and HasIsSingleValued))",
        "type": "GAP_AndFilter",
        "aka": [
            "HasIsGroupHomomorphism"
        ],
        "conjunction_of": [
            "HasIsTotal",
            "HasIsSingleValued",
            "HasRespectsMultiplication",
            "HasRespectsInverses"
        ]
    },
    {
        "name": "(HasTransformsMultiplicationIntoAddition and HasTransformsInversesIntoAdditiveInverses)",
        "type": "GAP_AndFilter",
        "aka": [
            "HasIsGroupToAdditiveGroupGeneralMapping"
        ],
        "conjunction_of": [
            "HasTransformsMultiplicationIntoAddition",
            "HasTransformsInversesIntoAdditiveInverses"
        ]
    },
    {
        "name": "((HasTransformsMultiplicationIntoAddition and HasTransformsInversesIntoAdditiveInverses) and (HasIsTotal and HasIsSingleValued))",
        "type": "GAP_AndFilter",
        "aka": [
            "HasIsGroupToAdditiveGroupHomomorphism"
        ],
        "conjunction_of": [
            "HasIsTotal",
            "HasIsSingleValued",
            "HasTransformsMultiplicationIntoAddition",
            "HasTransformsInversesIntoAdditiveInverses"
        ]
    },
    {
        "name": "((HasRespectsAddition and HasRespectsAdditiveInverses) and HasRespectsScalarMultiplication)",
        "type": "GAP_AndFilter",
        "aka": [
            "HasIsLeftModuleGeneralMapping"
        ],
        "conjunction_of": [
            "HasRespectsAddition",
            "HasRespectsAdditiveInverses",
            "HasRespectsScalarMultiplication"
        ]
    },
    {
        "name": "(((HasRespectsAddition and HasRespectsAdditiveInverses) and HasRespectsScalarMultiplication) and (HasIsTotal and HasIsSingleValued))",
        "type": "GAP_AndFilter",
        "aka": [
            "HasIsLeftModuleHomomorphism"
        ],
        "conjunction_of": [
            "HasIsTotal",
            "HasIsSingleValued",
            "HasRespectsAddition",
            "HasRespectsAdditiveInverses",
            "HasRespectsScalarMultiplication"
        ]
    },
    {
        "name": "((((HasIsAdditivelyCommutative and HasIsLeftActedOnByDivisionRing) and (HasIsAdditivelyCommutative and (HasIsAdditivelyCommutative and (HasIsLDistributive and HasIsRDistributive)))) and HasIsZeroSquaredRing) and HasIsJacobianRing)",
        "type": "GAP_AndFilter",
        "aka": [
            "HasIsLieAlgebra"
        ],
        "conjunction_of": [
            "HasIsLeftActedOnByDivisionRing",
            "HasIsAdditivelyCommutative",
            "HasIsLDistributive",
            "HasIsRDistributive",
            "HasIsJacobianRing",
            "HasIsZeroSquaredRing"
        ]
    },
    {
        "name": "((HasIsTotal and HasIsSingleValued) and HasRespectsMultiplication)",
        "type": "GAP_AndFilter",
        "aka": [
            "HasIsMagmaHomomorphism"
        ],
        "conjunction_of": [
            "HasIsTotal",
            "HasIsSingleValued",
            "HasRespectsMultiplication"
        ]
    },
    {
        "name": "(HasIsTotal and HasIsSingleValued)",
        "type": "GAP_AndFilter",
        "aka": [
            "HasIsMapping"
        ],
        "conjunction_of": [
            "HasIsTotal",
            "HasIsSingleValued"
        ]
    },
    {
        "name": "(HasIsRDistributive and HasIsAssociative)",
        "type": "GAP_AndFilter",
        "aka": [
            "HasIsNearRing",
            "HasIsNearRingWithOne"
        ],
        "conjunction_of": [
            "HasIsAssociative",
            "HasIsRDistributive"
        ]
    },
    {
        "name": "(((HasIsGroupClass and HasContainsTrivialGroup) and HasIsQuotientClosed) and HasIsResiduallyClosed)",
        "type": "GAP_AndFilter",
        "aka": [
            "HasIsOrdinaryFormation"
        ],
        "conjunction_of": [
            "HasIsGroupClass",
            "HasContainsTrivialGroup",
            "HasIsQuotientClosed",
            "HasIsResiduallyClosed"
        ]
    },
    {
        "name": "(HasIsAdditivelyCommutative and (HasIsLDistributive and HasIsRDistributive))",
        "type": "GAP_AndFilter",
        "aka": [
            "HasIsRing",
            "HasIsRingWithOne"
        ],
        "conjunction_of": [
            "HasIsAdditivelyCommutative",
            "HasIsLDistributive",
            "HasIsRDistributive"
        ]
    },
    {
        "name": "(HasRespectsMultiplication and (HasRespectsAddition and HasRespectsAdditiveInverses))",
        "type": "GAP_AndFilter",
        "aka": [
            "HasIsRingGeneralMapping"
        ],
        "conjunction_of": [
            "HasRespectsMultiplication",
            "HasRespectsAddition",
            "HasRespectsAdditiveInverses"
        ]
    },
    {
        "name": "((HasRespectsMultiplication and (HasRespectsAddition and HasRespectsAdditiveInverses)) and (HasIsTotal and HasIsSingleValued))",
        "type": "GAP_AndFilter",
        "aka": [
            "HasIsRingHomomorphism"
        ],
        "conjunction_of": [
            "HasIsTotal",
            "HasIsSingleValued",
            "HasRespectsMultiplication",
            "HasRespectsAddition",
            "HasRespectsAdditiveInverses"
        ]
    },
    {
        "name": "((HasRespectsMultiplication and (HasRespectsAddition and HasRespectsAdditiveInverses)) and HasRespectsOne)",
        "type": "GAP_AndFilter",
        "aka": [
            "HasIsRingWithOneGeneralMapping"
        ],
        "conjunction_of": [
            "HasRespectsMultiplication",
            "HasRespectsOne",
            "HasRespectsAddition",
            "HasRespectsAdditiveInverses"
        ]
    },
    {
        "name": "(((HasRespectsMultiplication and (HasRespectsAddition and HasRespectsAdditiveInverses)) and HasRespectsOne) and (HasIsTotal and HasIsSingleValued))",
        "type": "GAP_AndFilter",
        "aka": [
            "HasIsRingWithOneHomomorphism"
        ],
        "conjunction_of": [
            "HasIsTotal",
            "HasIsSingleValued",
            "HasRespectsMultiplication",
            "HasRespectsOne",
            "HasRespectsAddition",
            "HasRespectsAdditiveInverses"
        ]
    },
    {
        "name": "(((((HasContainsTrivialGroup and HasIsGroupClass) and HasIsNormalSubgroupClosed) and HasIsNormalProductClosed) and (((HasIsGroupClass and HasContainsTrivialGroup) and HasIsQuotientClosed) and HasIsResiduallyClosed)) and HasIsSaturated)",
        "type": "GAP_AndFilter",
        "aka": [
            "HasIsSaturatedFittingFormation"
        ],
        "conjunction_of": [
            "HasIsGroupClass",
            "HasContainsTrivialGroup",
            "HasIsNormalSubgroupClosed",
            "HasIsQuotientClosed",
            "HasIsResiduallyClosed",
            "HasIsNormalProductClosed",
            "HasIsSaturated"
        ]
    },
    {
        "name": "((((HasIsGroupClass and HasContainsTrivialGroup) and HasIsQuotientClosed) and HasIsResiduallyClosed) and HasIsSaturated)",
        "type": "GAP_AndFilter",
        "aka": [
            "HasIsSaturatedFormation"
        ],
        "conjunction_of": [
            "HasIsGroupClass",
            "HasContainsTrivialGroup",
            "HasIsQuotientClosed",
            "HasIsResiduallyClosed",
            "HasIsSaturated"
        ]
    },
    {
        "name": "(HasRespectsMultiplication and (HasIsTotal and HasIsSingleValued))",
        "type": "GAP_AndFilter",
        "aka": [
            "HasIsSemigroupHomomorphism"
        ],
        "conjunction_of": [
            "HasIsTotal",
            "HasIsSingleValued",
            "HasRespectsMultiplication"
        ]
    },
    {
        "name": "(HasIsAdditivelyCommutative and (HasIsLDistributive and HasIsRDistributive))",
        "type": "GAP_AndFilter",
        "aka": [
            "HasIsSemiring"
        ],
        "conjunction_of": [
            "HasIsAdditivelyCommutative",
            "HasIsLDistributive",
            "HasIsRDistributive"
        ]
    },
    {
        "name": "(HasIsAdditivelyCommutative and (HasIsLDistributive and HasIsRDistributive))",
        "type": "GAP_AndFilter",
        "aka": [
            "HasIsSemiringWithOne"
        ],
        "conjunction_of": [
            "HasIsAdditivelyCommutative",
            "HasIsLDistributive",
            "HasIsRDistributive"
        ]
    },
    {
        "name": "(HasIsAdditivelyCommutative and (HasIsLDistributive and HasIsRDistributive))",
        "type": "GAP_AndFilter",
        "aka": [
            "HasIsSemiringWithOneAndZero"
        ],
        "conjunction_of": [
            "HasIsAdditivelyCommutative",
            "HasIsLDistributive",
            "HasIsRDistributive"
        ]
    },
    {
        "name": "(HasIsAdditivelyCommutative and (HasIsLDistributive and HasIsRDistributive))",
        "type": "GAP_AndFilter",
        "aka": [
            "HasIsSemiringWithZero"
        ],
        "conjunction_of": [
            "HasIsAdditivelyCommutative",
            "HasIsLDistributive",
            "HasIsRDistributive"
        ]
    },
    {
        "name": "(HasIsPolynomial and HasIsUnivariateRationalFunction)",
        "type": "GAP_AndFilter",
        "aka": [
            "HasIsUnivariatePolynomial"
        ],
        "conjunction_of": [
            "HasIsPolynomial",
            "HasIsUnivariateRationalFunction"
        ]
    },
    {
        "location": {},
        "name": "HasNormedVectors",
        "type": "Function"
    },
    {
        "location": {},
        "name": "HashClashFct",
        "type": "Function"
    },
    {
        "location": {},
        "name": "HashKeyBag",
        "type": "Function"
    },
    {
        "location": {},
        "name": "HashKeyWholeBag",
        "type": "Function"
    },
    {
        "location": {},
        "name": "HeadComplementGens",
        "type": "Function"
    },
    {
        "location": {},
        "name": "HeadVector",
        "type": "Function"
    },
    {
        "location": {},
        "name": "HeadsInfoOfSemiEchelonizedMat",
        "type": "Function"
    },
    {
        "location": {},
        "name": "HeadsInfoOfSemiEchelonizedMats",
        "type": "Function"
    },
    {
        "location": {},
        "name": "HexStringInt",
        "type": "Function"
    },
    {
        "location": {},
        "name": "HomogeneousSeriesAbelianMatGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "HomogeneousSeriesOfCongruenceModule",
        "type": "Function"
    },
    {
        "location": {},
        "name": "HomogeneousSeriesOfRationalModule",
        "type": "Function"
    },
    {
        "location": {},
        "name": "HomogeneousSeriesTriangularizableMatGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "HomomorphismsSeries",
        "type": "Function"
    },
    {
        "location": {},
        "name": "HybridOrbitCover",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IGSValFun",
        "type": "Function",
        "aka": [
            "IGSValFun4"
        ]
    },
    {
        "location": {},
        "name": "IGSValFun1",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IGSValFun2",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IGSValFun3",
        "type": "Function"
    },
    {
        "name": "IO_Result",
        "type": "GAP_AndFilter",
        "aka": [
            "IO_Result"
        ],
        "conjunction_of": [
            "IO_Result"
        ]
    },
    {
        "name": "IsRecord",
        "type": "GAP_AndFilter",
        "aka": [
            "IS_ATOMIC_RECORD",
            "IS_REC",
            "IsRecord"
        ],
        "conjunction_of": [
            "IsRecord"
        ]
    },
    {
        "name": "IsBlist",
        "type": "GAP_AndFilter",
        "aka": [
            "IS_BLIST",
            "IsBlist"
        ],
        "conjunction_of": [
            "IsBlist"
        ]
    },
    {
        "name": "IsBlistRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IS_BLIST_REP",
            "IsBlistRep"
        ],
        "conjunction_of": [
            "IsBlistRep"
        ]
    },
    {
        "name": "IsBool",
        "type": "GAP_AndFilter",
        "aka": [
            "IS_BOOL",
            "IsBool"
        ],
        "conjunction_of": [
            "IsBool"
        ]
    },
    {
        "name": "IsCopyable",
        "type": "GAP_AndFilter",
        "aka": [
            "IS_COPYABLE_OBJ",
            "IsCopyable"
        ],
        "conjunction_of": [
            "IsCopyable"
        ]
    },
    {
        "name": "IsCyc",
        "type": "GAP_AndFilter",
        "aka": [
            "IS_CYC",
            "IsCyc"
        ],
        "conjunction_of": [
            "IsCyc"
        ]
    },
    {
        "name": "IsDenseList",
        "type": "GAP_AndFilter",
        "aka": [
            "IS_DENSE_LIST",
            "IsDenseList"
        ],
        "conjunction_of": [
            "IsDenseList"
        ]
    },
    {
        "name": "IsFFE",
        "type": "GAP_AndFilter",
        "aka": [
            "IS_FFE",
            "IsFFE"
        ],
        "conjunction_of": [
            "IsFFE"
        ]
    },
    {
        "name": "IsFunction",
        "type": "GAP_AndFilter",
        "aka": [
            "IS_FUNCTION",
            "IsFunction"
        ],
        "conjunction_of": [
            "IsFunction"
        ]
    },
    {
        "name": "IsHomogeneousList",
        "type": "GAP_AndFilter",
        "aka": [
            "IS_HOMOG_LIST",
            "IsHomogeneousList"
        ],
        "conjunction_of": [
            "IsHomogeneousList"
        ]
    },
    {
        "name": "IsInt",
        "type": "GAP_AndFilter",
        "aka": [
            "IS_INT",
            "IsInt"
        ],
        "conjunction_of": [
            "IsInt"
        ]
    },
    {
        "name": "IsList",
        "type": "GAP_AndFilter",
        "aka": [
            "IS_LIST",
            "IsList"
        ],
        "conjunction_of": [
            "IsList"
        ]
    },
    {
        "name": "IsMutable",
        "type": "GAP_AndFilter",
        "aka": [
            "IS_MUTABLE_OBJ",
            "IsMutable"
        ],
        "conjunction_of": [
            "IsMutable"
        ]
    },
    {
        "name": "IsObject",
        "type": "GAP_AndFilter",
        "aka": [
            "IS_OBJECT",
            "IsObject"
        ],
        "conjunction_of": []
    },
    {
        "name": "IsOperation",
        "type": "GAP_AndFilter",
        "aka": [
            "IS_OPERATION",
            "IsOperation"
        ],
        "conjunction_of": [
            "IsOperation"
        ]
    },
    {
        "name": "IsPerm",
        "type": "GAP_AndFilter",
        "aka": [
            "IS_PERM",
            "IsPerm"
        ],
        "conjunction_of": [
            "IsPerm"
        ]
    },
    {
        "name": "IsPlistRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IS_PLIST_REP",
            "IsPlistRep"
        ],
        "conjunction_of": [
            "IsPlistRep"
        ]
    },
    {
        "name": "IsPartialPerm",
        "type": "GAP_AndFilter",
        "aka": [
            "IS_PPERM",
            "IsPartialPerm"
        ],
        "conjunction_of": [
            "IsPartialPerm"
        ]
    },
    {
        "name": "IsRange",
        "type": "GAP_AndFilter",
        "aka": [
            "IS_RANGE",
            "IsRange"
        ],
        "conjunction_of": [
            "IsRange"
        ]
    },
    {
        "name": "IsRangeRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IS_RANGE_REP",
            "IsRangeRep"
        ],
        "conjunction_of": [
            "IsRangeRep"
        ]
    },
    {
        "name": "IsRat",
        "type": "GAP_AndFilter",
        "aka": [
            "IS_RAT",
            "IsRat"
        ],
        "conjunction_of": [
            "IsRat"
        ]
    },
    {
        "name": "IsString",
        "type": "GAP_AndFilter",
        "aka": [
            "IS_STRING",
            "IsString"
        ],
        "conjunction_of": [
            "IsString"
        ]
    },
    {
        "name": "IsStringRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IS_STRING_REP",
            "IsStringRep"
        ],
        "conjunction_of": [
            "IsStringRep"
        ]
    },
    {
        "name": "IsTable",
        "type": "GAP_AndFilter",
        "aka": [
            "IS_TABLE_LIST",
            "IsTable"
        ],
        "conjunction_of": [
            "IsTable"
        ]
    },
    {
        "name": "IsTransformation",
        "type": "GAP_AndFilter",
        "aka": [
            "IS_TRANS",
            "IsTransformation"
        ],
        "conjunction_of": [
            "IsTransformation"
        ]
    },
    {
        "location": {},
        "name": "IdOfFilter",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IdOfFilterByName",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IdPcpGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IdentificationGenericGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IdentificationPermGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IdentificationSolvableGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IdentityNilpotentLieAutomorphism",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IdsOfAllGroups",
        "type": "Function",
        "aka": [
            "IdsOfAllSmallGroups"
        ]
    },
    {
        "location": {},
        "name": "ImageByNHLB",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ImageByNHSEB",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ImageCR",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ImageCREndo",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ImageCRNorm",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ImageOfNHLB",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ImageSystemGauss",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ImgElmSLP",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ImgElmSLPNonrecursive",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ImmediateImplicationsIdentityMapping",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ImmediateImplicationsZeroMapping",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InParentFOA",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IncreaseCounter",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IndexPeriodOfTransformation",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InduceAuto",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InduceMatricesAndExtension",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InduceToFactor",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InducedActionByHom",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InducedActionByNHLB",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InducedActionByNHSEB",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InducedActionFactor",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InducedActionFactorByNHLB",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InducedActionSubspaceByNHLB",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InducedAutCover",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InducedByField",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InducedByPcp",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InducedDerivation",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InducedPcgsByBasis",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InducedRepFpGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InduciblePairs",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InfoConsistency",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InfoDecision",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InitAgAutos",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InitAgAutosNL",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InitAutomorphismGroupChar",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InitAutomorphismGroupFull",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InitGlAutos",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InitGlAutosNL",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InitNLAAutomorphismGroupOver",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InitNLAutomorphismGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InitNLAutomorphismGroupChar",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InitPrimeDiffs",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InitRandomMT",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InitialSubstringUTF8StringWithSuffix",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InitialiseCentralRelations",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InsertZeros",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InstallAndCallPostRestore",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InstallAtExit",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InstallAttributeFunction",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InstallAttributeMethodByGroupGeneralMappingByImages",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InstallEqMethodForMappingsFromGenerators",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InstallFactorMaintenance",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InstallFlushableValue",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InstallFlushableValueFromFunction",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InstallGlobalFunction",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InstallHiddenTrueMethod",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InstallImmediateMethod",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InstallIsomorphismMaintenance",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InstallMethod",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InstallMethodByIsomorphismPcGroupForGroupAndClass",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InstallMethodByIsomorphismPcGroupForGroupAndClassReturningBool",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InstallMethodByNiceMonomorphismForGroupAndBool",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InstallMethodByNiceMonomorphismForGroupAndClass",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InstallMonomialOrdering",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InstallOtherMethod",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InstallPcgsSeriesFromIndices",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InstallReadlineMacro",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InstallRingAgnosticGcdMethod",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InstallSubsetMaintenance",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InstallTrueMethod",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InstallTrueMethodNewFilter",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InstallTypeSerializationTag",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InstallValue",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IntChar",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IntHexString",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IntKernelCR",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IntTwoCocycleSystemCR",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IntVector",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IntegralMatrix",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IntegratedStraightLineProgramExt",
        "type": "Function"
    },
    {
        "location": {},
        "name": "Interrupt",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IntersectBlist",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InvariantComplements",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InvariantComplementsCR",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InvariantComplementsEfaPcps",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InvariantSubspaces",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InverseCohMapping",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InverseOfTransformation",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InversePcgs",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InvertWord",
        "type": "Function"
    },
    {
        "location": {},
        "name": "InvocationReadlineMacro",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IrreducibleCharactersOfIndexTwoSubdirectProduct",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IrreducibleCharactersOfIsoclinicGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IrreducibleCharactersOfTypeGS3",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IrreducibleCharactersOfTypeMGA",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IrreducibleRepresentationsByBaumClausen",
        "type": "Function"
    },
    {
        "name": "Is16BitsAssocWord",
        "type": "GAP_AndFilter",
        "aka": [
            "Is16BitsAssocWord"
        ],
        "conjunction_of": [
            "Is16BitsAssocWord"
        ]
    },
    {
        "name": "Is16BitsFamily",
        "type": "GAP_AndFilter",
        "aka": [
            "Is16BitsFamily"
        ],
        "conjunction_of": [
            "Is16BitsFamily"
        ]
    },
    {
        "name": "Is16BitsPcWordRep",
        "type": "GAP_AndFilter",
        "aka": [
            "Is16BitsPcWordRep"
        ],
        "conjunction_of": [
            "Is16BitsPcWordRep"
        ]
    },
    {
        "name": "Is16BitsSingleCollectorRep",
        "type": "GAP_AndFilter",
        "aka": [
            "Is16BitsSingleCollectorRep"
        ],
        "conjunction_of": [
            "Is16BitsSingleCollectorRep"
        ]
    },
    {
        "name": "Is32BitsAssocWord",
        "type": "GAP_AndFilter",
        "aka": [
            "Is32BitsAssocWord"
        ],
        "conjunction_of": [
            "Is32BitsAssocWord"
        ]
    },
    {
        "name": "Is32BitsFamily",
        "type": "GAP_AndFilter",
        "aka": [
            "Is32BitsFamily"
        ],
        "conjunction_of": [
            "Is32BitsFamily"
        ]
    },
    {
        "name": "Is32BitsPcWordRep",
        "type": "GAP_AndFilter",
        "aka": [
            "Is32BitsPcWordRep"
        ],
        "conjunction_of": [
            "Is32BitsPcWordRep"
        ]
    },
    {
        "name": "Is32BitsSingleCollectorRep",
        "type": "GAP_AndFilter",
        "aka": [
            "Is32BitsSingleCollectorRep"
        ],
        "conjunction_of": [
            "Is32BitsSingleCollectorRep"
        ]
    },
    {
        "name": "Is8BitMatrixRep",
        "type": "GAP_AndFilter",
        "aka": [
            "Is8BitMatrixRep"
        ],
        "conjunction_of": [
            "Is8BitMatrixRep"
        ]
    },
    {
        "name": "Is8BitVectorRep",
        "type": "GAP_AndFilter",
        "aka": [
            "Is8BitVectorRep"
        ],
        "conjunction_of": [
            "Is8BitVectorRep"
        ]
    },
    {
        "name": "Is8BitsAssocWord",
        "type": "GAP_AndFilter",
        "aka": [
            "Is8BitsAssocWord"
        ],
        "conjunction_of": [
            "Is8BitsAssocWord"
        ]
    },
    {
        "name": "Is8BitsFamily",
        "type": "GAP_AndFilter",
        "aka": [
            "Is8BitsFamily"
        ],
        "conjunction_of": [
            "Is8BitsFamily"
        ]
    },
    {
        "name": "Is8BitsPcWordRep",
        "type": "GAP_AndFilter",
        "aka": [
            "Is8BitsPcWordRep"
        ],
        "conjunction_of": [
            "Is8BitsPcWordRep"
        ]
    },
    {
        "name": "Is8BitsSingleCollectorRep",
        "type": "GAP_AndFilter",
        "aka": [
            "Is8BitsSingleCollectorRep"
        ],
        "conjunction_of": [
            "Is8BitsSingleCollectorRep"
        ]
    },
    {
        "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",
            "HasIsTotal",
            "IsSingleValued",
            "HasIsSingleValued",
            "IsInjective",
            "HasIsInjective",
            "IsSurjective",
            "HasIsSurjective",
            "IsFieldHomomorphism",
            "HasIsFieldHomomorphism",
            "IsANFAutomorphismRep"
        ]
    },
    {
        "name": "IsANFAutomorphismRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsANFAutomorphismRep"
        ],
        "conjunction_of": [
            "IsANFAutomorphismRep"
        ]
    },
    {
        "name": "IsAbelianNumberFieldPolynomialRing",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAbelianNumberFieldPolynomialRing"
        ],
        "conjunction_of": [
            "IsAbelianNumberFieldPolynomialRing"
        ]
    },
    {
        "name": "IsActionHomomorphism",
        "type": "GAP_AndFilter",
        "aka": [
            "IsActionHomomorphism"
        ],
        "conjunction_of": [
            "IsActionHomomorphism"
        ]
    },
    {
        "name": "IsActionHomomorphismAutomGroup",
        "type": "GAP_AndFilter",
        "aka": [
            "IsActionHomomorphismAutomGroup"
        ],
        "conjunction_of": [
            "IsActionHomomorphismAutomGroup"
        ]
    },
    {
        "name": "IsActionHomomorphismByActors",
        "type": "GAP_AndFilter",
        "aka": [
            "IsActionHomomorphismByActors"
        ],
        "conjunction_of": [
            "IsActionHomomorphismByActors"
        ]
    },
    {
        "name": "IsActionHomomorphismByBase",
        "type": "GAP_AndFilter",
        "aka": [
            "IsActionHomomorphismByBase"
        ],
        "conjunction_of": [
            "IsActionHomomorphismByBase"
        ]
    },
    {
        "name": "IsActionHomomorphismSubset",
        "type": "GAP_AndFilter",
        "aka": [
            "IsActionHomomorphismSubset"
        ],
        "conjunction_of": [
            "IsActionHomomorphismSubset"
        ]
    },
    {
        "name": "IsAdditiveCoset",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAdditiveCoset"
        ],
        "conjunction_of": [
            "IsAdditiveCoset"
        ]
    },
    {
        "name": "IsAdditiveCosetDefaultRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAdditiveCosetDefaultRep"
        ],
        "conjunction_of": [
            "IsAdditiveCosetDefaultRep"
        ]
    },
    {
        "name": "IsAdditiveElement",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAdditiveElement"
        ],
        "conjunction_of": [
            "IsAdditiveElement"
        ]
    },
    {
        "name": "IsAdditiveElementAsMultiplicativeElementRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAdditiveElementAsMultiplicativeElementRep"
        ],
        "conjunction_of": [
            "IsAdditiveElementAsMultiplicativeElementRep"
        ]
    },
    {
        "name": "CategoryCollections(CategoryCollections(IsAdditiveElement))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAdditiveElementCollColl"
        ],
        "conjunction_of": [
            "CategoryCollections(CategoryCollections(IsAdditiveElement))"
        ]
    },
    {
        "name": "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAdditiveElementCollCollColl"
        ],
        "conjunction_of": [
            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))"
        ]
    },
    {
        "name": "CategoryCollections(IsAdditiveElement)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAdditiveElementCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsAdditiveElement)"
        ]
    },
    {
        "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",
            "HasIsAdditivelyCommutative"
        ]
    },
    {
        "name": "((IsGeneralMapping and RespectsAddition) and RespectsAdditiveInverses)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAdditiveGroupGeneralMapping"
        ],
        "conjunction_of": [
            "IsGeneralMapping",
            "RespectsAddition",
            "HasRespectsAddition",
            "RespectsAdditiveInverses",
            "HasRespectsAdditiveInverses"
        ]
    },
    {
        "name": "(((IsGeneralMapping and RespectsAddition) and RespectsAdditiveInverses) and ((IsGeneralMapping and IsTotal) and IsSingleValued))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAdditiveGroupHomomorphism"
        ],
        "conjunction_of": [
            "IsGeneralMapping",
            "IsTotal",
            "HasIsTotal",
            "IsSingleValued",
            "HasIsSingleValued",
            "RespectsAddition",
            "HasRespectsAddition",
            "RespectsAdditiveInverses",
            "HasRespectsAdditiveInverses"
        ]
    },
    {
        "name": "((IsGeneralMapping and TransformsAdditionIntoMultiplication) and TransformsAdditiveInversesIntoInverses)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAdditiveGroupToGroupGeneralMapping"
        ],
        "conjunction_of": [
            "IsGeneralMapping",
            "TransformsAdditionIntoMultiplication",
            "HasTransformsAdditionIntoMultiplication",
            "TransformsAdditiveInversesIntoInverses",
            "HasTransformsAdditiveInversesIntoInverses"
        ]
    },
    {
        "name": "(((IsGeneralMapping and TransformsAdditionIntoMultiplication) and TransformsAdditiveInversesIntoInverses) and ((IsGeneralMapping and IsTotal) and IsSingleValued))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAdditiveGroupToGroupHomomorphism"
        ],
        "conjunction_of": [
            "IsGeneralMapping",
            "IsTotal",
            "HasIsTotal",
            "IsSingleValued",
            "HasIsSingleValued",
            "TransformsAdditionIntoMultiplication",
            "HasTransformsAdditionIntoMultiplication",
            "TransformsAdditiveInversesIntoInverses",
            "HasTransformsAdditiveInversesIntoInverses"
        ]
    },
    {
        "name": "(IsNearAdditiveMagma and IsAdditivelyCommutative)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAdditiveMagma"
        ],
        "conjunction_of": [
            "IsNearAdditiveMagma",
            "IsAdditivelyCommutative",
            "HasIsAdditivelyCommutative"
        ]
    },
    {
        "name": "(IsNearAdditiveMagmaWithZero and (IsNearAdditiveMagma and IsAdditivelyCommutative))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAdditiveMagmaWithZero"
        ],
        "conjunction_of": [
            "IsNearAdditiveMagma",
            "IsNearAdditiveMagmaWithZero",
            "IsAdditivelyCommutative",
            "HasIsAdditivelyCommutative"
        ]
    },
    {
        "name": "IsAdditivelyCommutativeElement",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAdditivelyCommutativeElement"
        ],
        "conjunction_of": [
            "IsAdditivelyCommutativeElement"
        ]
    },
    {
        "name": "CategoryCollections(CategoryCollections(IsAdditivelyCommutativeElement))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAdditivelyCommutativeElementCollColl"
        ],
        "conjunction_of": [
            "CategoryCollections(CategoryCollections(IsAdditivelyCommutativeElement))"
        ]
    },
    {
        "name": "CategoryCollections(IsAdditivelyCommutativeElement)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAdditivelyCommutativeElementCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsAdditivelyCommutativeElement)"
        ]
    },
    {
        "name": "CategoryFamily(IsAdditivelyCommutativeElement)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAdditivelyCommutativeElementFamily"
        ],
        "conjunction_of": [
            "CategoryFamily(IsAdditivelyCommutativeElement)"
        ]
    },
    {
        "name": "IsAlgBFRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAlgBFRep"
        ],
        "conjunction_of": [
            "IsAlgBFRep"
        ]
    },
    {
        "name": "IsKroneckerConstRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAlgExtRep",
            "IsKroneckerConstRep"
        ],
        "conjunction_of": [
            "IsKroneckerConstRep"
        ]
    },
    {
        "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",
            "HasIsLeftActedOnByDivisionRing",
            "IsMagma",
            "IsNearAdditiveMagma",
            "IsNearAdditiveGroup",
            "IsAdditivelyCommutative",
            "HasIsAdditivelyCommutative",
            "IsLDistributive",
            "HasIsLDistributive",
            "IsRDistributive",
            "HasIsRDistributive"
        ]
    },
    {
        "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",
            "HasRespectsMultiplication",
            "RespectsAddition",
            "HasRespectsAddition",
            "RespectsAdditiveInverses",
            "HasRespectsAdditiveInverses",
            "RespectsScalarMultiplication",
            "HasRespectsScalarMultiplication"
        ]
    },
    {
        "name": "IsAlgebraGeneralMappingByImagesDefaultRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAlgebraGeneralMappingByImagesDefaultRep"
        ],
        "conjunction_of": [
            "IsAlgebraGeneralMappingByImagesDefaultRep"
        ]
    },
    {
        "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",
            "HasIsTotal",
            "IsSingleValued",
            "HasIsSingleValued",
            "RespectsMultiplication",
            "HasRespectsMultiplication",
            "RespectsAddition",
            "HasRespectsAddition",
            "RespectsAdditiveInverses",
            "HasRespectsAdditiveInverses",
            "RespectsScalarMultiplication",
            "HasRespectsScalarMultiplication"
        ]
    },
    {
        "name": "IsAlgebraHomomorphismFromFpRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAlgebraHomomorphismFromFpRep"
        ],
        "conjunction_of": [
            "IsAlgebraHomomorphismFromFpRep"
        ]
    },
    {
        "name": "IsAlgebraModuleElement",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAlgebraModuleElement"
        ],
        "conjunction_of": [
            "IsAlgebraModuleElement"
        ]
    },
    {
        "name": "CategoryCollections(IsAlgebraModuleElement)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAlgebraModuleElementCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsAlgebraModuleElement)"
        ]
    },
    {
        "name": "CategoryFamily(IsAlgebraModuleElement)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAlgebraModuleElementFamily"
        ],
        "conjunction_of": [
            "CategoryFamily(IsAlgebraModuleElement)"
        ]
    },
    {
        "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",
            "HasIsLeftActedOnByDivisionRing",
            "IsMagma",
            "IsMagmaWithOne",
            "IsNearAdditiveMagma",
            "IsNearAdditiveGroup",
            "IsAdditivelyCommutative",
            "HasIsAdditivelyCommutative",
            "IsLDistributive",
            "HasIsLDistributive",
            "IsRDistributive",
            "HasIsRDistributive"
        ]
    },
    {
        "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",
            "HasRespectsMultiplication",
            "RespectsOne",
            "HasRespectsOne",
            "RespectsAddition",
            "HasRespectsAddition",
            "RespectsAdditiveInverses",
            "HasRespectsAdditiveInverses",
            "RespectsScalarMultiplication",
            "HasRespectsScalarMultiplication"
        ]
    },
    {
        "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",
            "HasIsTotal",
            "IsSingleValued",
            "HasIsSingleValued",
            "RespectsMultiplication",
            "HasRespectsMultiplication",
            "RespectsOne",
            "HasRespectsOne",
            "RespectsAddition",
            "HasRespectsAddition",
            "RespectsAdditiveInverses",
            "HasRespectsAdditiveInverses",
            "RespectsScalarMultiplication",
            "HasRespectsScalarMultiplication"
        ]
    },
    {
        "name": "IsAlgebraicElement",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAlgebraicElement"
        ],
        "conjunction_of": [
            "IsAlgebraicElement"
        ]
    },
    {
        "name": "CategoryCollections(CategoryCollections(IsAlgebraicElement))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAlgebraicElementCollColl"
        ],
        "conjunction_of": [
            "CategoryCollections(CategoryCollections(IsAlgebraicElement))"
        ]
    },
    {
        "name": "CategoryCollections(CategoryCollections(CategoryCollections(IsAlgebraicElement)))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAlgebraicElementCollCollColl"
        ],
        "conjunction_of": [
            "CategoryCollections(CategoryCollections(CategoryCollections(IsAlgebraicElement)))"
        ]
    },
    {
        "name": "CategoryCollections(IsAlgebraicElement)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAlgebraicElementCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsAlgebraicElement)"
        ]
    },
    {
        "name": "CategoryFamily(IsAlgebraicElement)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAlgebraicElementFamily"
        ],
        "conjunction_of": [
            "CategoryFamily(IsAlgebraicElement)"
        ]
    },
    {
        "name": "IsAlgebraicExtension",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAlgebraicExtension"
        ],
        "conjunction_of": [
            "IsAlgebraicExtension"
        ]
    },
    {
        "name": "IsAlgebraicExtensionDefaultRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAlgebraicExtensionDefaultRep"
        ],
        "conjunction_of": [
            "IsAlgebraicExtensionDefaultRep"
        ]
    },
    {
        "name": "IsAlgebraicExtensionPolynomialRing",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAlgebraicExtensionPolynomialRing"
        ],
        "conjunction_of": [
            "IsAlgebraicExtensionPolynomialRing"
        ]
    },
    {
        "location": {},
        "name": "IsAllowablePosition",
        "type": "Function"
    },
    {
        "name": "(IsWord and IsAssociativeElement)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAssocWord"
        ],
        "conjunction_of": [
            "IsAssociativeElement",
            "IsWord"
        ]
    },
    {
        "name": "CategoryCollections((IsWord and IsAssociativeElement))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAssocWordCollection"
        ],
        "conjunction_of": [
            "CategoryCollections((IsWord and IsAssociativeElement))"
        ]
    },
    {
        "name": "CategoryFamily((IsWord and IsAssociativeElement))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAssocWordFamily"
        ],
        "conjunction_of": [
            "CategoryFamily((IsWord and IsAssociativeElement))"
        ]
    },
    {
        "name": "((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAssocWordWithInverse",
            "IsElementOfFreeGroup"
        ],
        "conjunction_of": [
            "IsMultiplicativeElementWithInverse",
            "IsAssociativeElement",
            "IsWord"
        ]
    },
    {
        "name": "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAssocWordWithInverseCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
        ]
    },
    {
        "name": "CategoryFamily(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAssocWordWithInverseFamily",
            "IsElementOfFreeGroupFamily"
        ],
        "conjunction_of": [
            "CategoryFamily(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
        ]
    },
    {
        "name": "((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAssocWordWithOne"
        ],
        "conjunction_of": [
            "IsMultiplicativeElementWithOne",
            "IsAssociativeElement",
            "IsWord"
        ]
    },
    {
        "name": "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne)))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAssocWordWithOneCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne)))"
        ]
    },
    {
        "name": "CategoryFamily(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne)))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAssocWordWithOneFamily"
        ],
        "conjunction_of": [
            "CategoryFamily(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne)))"
        ]
    },
    {
        "name": "IsAssociativeAOpDSum",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAssociativeAOpDSum"
        ],
        "conjunction_of": [
            "IsAssociativeAOpDSum"
        ]
    },
    {
        "name": "IsAssociativeAOpESum",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAssociativeAOpESum"
        ],
        "conjunction_of": [
            "IsAssociativeAOpESum"
        ]
    },
    {
        "name": "IsAssociativeElement",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAssociativeElement"
        ],
        "conjunction_of": [
            "IsAssociativeElement"
        ]
    },
    {
        "name": "CategoryCollections(CategoryCollections(IsAssociativeElement))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAssociativeElementCollColl"
        ],
        "conjunction_of": [
            "CategoryCollections(CategoryCollections(IsAssociativeElement))"
        ]
    },
    {
        "name": "CategoryCollections(IsAssociativeElement)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAssociativeElementCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsAssociativeElement)"
        ]
    },
    {
        "name": "IsAssociativeLOpDProd",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAssociativeLOpDProd"
        ],
        "conjunction_of": [
            "IsAssociativeLOpDProd"
        ]
    },
    {
        "name": "IsAssociativeLOpEProd",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAssociativeLOpEProd"
        ],
        "conjunction_of": [
            "IsAssociativeLOpEProd"
        ]
    },
    {
        "name": "IsAssociativeROpDProd",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAssociativeROpDProd"
        ],
        "conjunction_of": [
            "IsAssociativeROpDProd"
        ]
    },
    {
        "name": "IsAssociativeROpEProd",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAssociativeROpEProd"
        ],
        "conjunction_of": [
            "IsAssociativeROpEProd"
        ]
    },
    {
        "name": "IsAssociativeUOpDProd",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAssociativeUOpDProd"
        ],
        "conjunction_of": [
            "IsAssociativeUOpDProd"
        ]
    },
    {
        "name": "IsAssociativeUOpEProd",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAssociativeUOpEProd"
        ],
        "conjunction_of": [
            "IsAssociativeUOpEProd"
        ]
    },
    {
        "name": "IsAtomicPositionalObjectRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAtomicPositionalObjectRep"
        ],
        "conjunction_of": [
            "IsAtomicPositionalObjectRep"
        ]
    },
    {
        "name": "IsAttributeStoringRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAttributeStoringRep"
        ],
        "conjunction_of": [
            "IsAttributeStoringRep"
        ]
    },
    {
        "name": "IsAutomorphismGroupOfFreeGroup",
        "type": "GAP_AndFilter",
        "aka": [
            "IsAutomorphismGroupOfFreeGroup"
        ],
        "conjunction_of": [
            "IsAutomorphismGroupOfFreeGroup"
        ]
    },
    {
        "name": "IsBBoxProgram",
        "type": "GAP_AndFilter",
        "aka": [
            "IsBBoxProgram"
        ],
        "conjunction_of": [
            "IsBBoxProgram"
        ]
    },
    {
        "name": "IsBLetterAssocWordRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsBLetterAssocWordRep"
        ],
        "conjunction_of": [
            "IsBLetterAssocWordRep"
        ]
    },
    {
        "name": "IsBLetterWordsFamily",
        "type": "GAP_AndFilter",
        "aka": [
            "IsBLetterWordsFamily"
        ],
        "conjunction_of": [
            "IsBLetterWordsFamily"
        ]
    },
    {
        "name": "IsBackgroundJob",
        "type": "GAP_AndFilter",
        "aka": [
            "IsBackgroundJob"
        ],
        "conjunction_of": [
            "IsBackgroundJob"
        ]
    },
    {
        "name": "IsBackgroundJobByFork",
        "type": "GAP_AndFilter",
        "aka": [
            "IsBackgroundJobByFork"
        ],
        "conjunction_of": [
            "IsBackgroundJobByFork"
        ]
    },
    {
        "name": "IsBasis",
        "type": "GAP_AndFilter",
        "aka": [
            "IsBasis"
        ],
        "conjunction_of": [
            "IsBasis"
        ]
    },
    {
        "name": "IsBasisByNiceBasis",
        "type": "GAP_AndFilter",
        "aka": [
            "IsBasisByNiceBasis"
        ],
        "conjunction_of": [
            "IsBasisByNiceBasis"
        ]
    },
    {
        "name": "IsBasisFiniteFieldRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsBasisFiniteFieldRep"
        ],
        "conjunction_of": [
            "IsBasisFiniteFieldRep"
        ]
    },
    {
        "name": "IsBasisOfAlgebraModuleElementSpace",
        "type": "GAP_AndFilter",
        "aka": [
            "IsBasisOfAlgebraModuleElementSpace"
        ],
        "conjunction_of": [
            "IsBasisOfAlgebraModuleElementSpace"
        ]
    },
    {
        "name": "IsBasisOfMatrixField",
        "type": "GAP_AndFilter",
        "aka": [
            "IsBasisOfMatrixField"
        ],
        "conjunction_of": [
            "IsBasisOfMatrixField"
        ]
    },
    {
        "name": "IsBasisOfMonomialSpaceRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsBasisOfMonomialSpaceRep"
        ],
        "conjunction_of": [
            "IsBasisOfMonomialSpaceRep"
        ]
    },
    {
        "name": "IsBasisOfSparseRowSpaceRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsBasisOfSparseRowSpaceRep"
        ],
        "conjunction_of": [
            "IsBasisOfSparseRowSpaceRep"
        ]
    },
    {
        "name": "IsBasisOfWeightRepElementSpace",
        "type": "GAP_AndFilter",
        "aka": [
            "IsBasisOfWeightRepElementSpace"
        ],
        "conjunction_of": [
            "IsBasisOfWeightRepElementSpace"
        ]
    },
    {
        "name": "IsBasisWithReplacedLeftModuleRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsBasisWithReplacedLeftModuleRep"
        ],
        "conjunction_of": [
            "IsBasisWithReplacedLeftModuleRep"
        ]
    },
    {
        "name": "(((IsSingleValued and IsTotal) and IsInjective) and IsSurjective)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsBijective"
        ],
        "conjunction_of": [
            "IsTotal",
            "HasIsTotal",
            "IsSingleValued",
            "HasIsSingleValued",
            "IsInjective",
            "HasIsInjective",
            "IsSurjective",
            "HasIsSurjective"
        ]
    },
    {
        "name": "IsBinaryRelationDefaultRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsBinaryRelationDefaultRep"
        ],
        "conjunction_of": [
            "IsBinaryRelationDefaultRep"
        ]
    },
    {
        "name": "IsBinaryRelationOnPointsRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsBinaryRelationOnPointsRep"
        ],
        "conjunction_of": [
            "IsBinaryRelationOnPointsRep"
        ]
    },
    {
        "name": "IsBlockMatrixRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsBlockMatrixRep"
        ],
        "conjunction_of": [
            "IsBlockMatrixRep"
        ]
    },
    {
        "name": "IsBlocksHomomorphism",
        "type": "GAP_AndFilter",
        "aka": [
            "IsBlocksHomomorphism"
        ],
        "conjunction_of": [
            "IsBlocksHomomorphism"
        ]
    },
    {
        "name": "IsBlocksOfActionHomomorphism",
        "type": "GAP_AndFilter",
        "aka": [
            "IsBlocksOfActionHomomorphism"
        ],
        "conjunction_of": [
            "IsBlocksOfActionHomomorphism"
        ]
    },
    {
        "name": "IsBlowUpIsomorphism",
        "type": "GAP_AndFilter",
        "aka": [
            "IsBlowUpIsomorphism"
        ],
        "conjunction_of": [
            "IsBlowUpIsomorphism"
        ]
    },
    {
        "name": "IsBracketRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsBracketRep"
        ],
        "conjunction_of": [
            "IsBracketRep"
        ]
    },
    {
        "name": "IsBrauerTable",
        "type": "GAP_AndFilter",
        "aka": [
            "IsBrauerTable"
        ],
        "conjunction_of": [
            "IsBrauerTable"
        ]
    },
    {
        "name": "IsCanonicalBasisAbelianNumberFieldRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsCanonicalBasisAbelianNumberFieldRep"
        ],
        "conjunction_of": [
            "IsCanonicalBasisAbelianNumberFieldRep"
        ]
    },
    {
        "name": "IsCanonicalBasisAlgebraicExtension",
        "type": "GAP_AndFilter",
        "aka": [
            "IsCanonicalBasisAlgebraicExtension"
        ],
        "conjunction_of": [
            "IsCanonicalBasisAlgebraicExtension"
        ]
    },
    {
        "name": "IsCanonicalBasisCyclotomicFieldRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsCanonicalBasisCyclotomicFieldRep"
        ],
        "conjunction_of": [
            "IsCanonicalBasisCyclotomicFieldRep"
        ]
    },
    {
        "name": "IsCanonicalBasisFreeMagmaRingRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsCanonicalBasisFreeMagmaRingRep"
        ],
        "conjunction_of": [
            "IsCanonicalBasisFreeMagmaRingRep"
        ]
    },
    {
        "name": "IsCanonicalBasisGaussianIntegersRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsCanonicalBasisGaussianIntegersRep"
        ],
        "conjunction_of": [
            "IsCanonicalBasisGaussianIntegersRep"
        ]
    },
    {
        "name": "IsCanonicalBasisIntegersRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsCanonicalBasisIntegersRep"
        ],
        "conjunction_of": [
            "IsCanonicalBasisIntegersRep"
        ]
    },
    {
        "name": "IsCanonicalBasisRationals",
        "type": "GAP_AndFilter",
        "aka": [
            "IsCanonicalBasisRationals"
        ],
        "conjunction_of": [
            "IsCanonicalBasisRationals"
        ]
    },
    {
        "location": {},
        "name": "IsCentralElementFromGenerators",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IsCentralFromGenerators",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IsCentralLayer",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IsCentralModule",
        "type": "Function"
    },
    {
        "name": "IsChar",
        "type": "GAP_AndFilter",
        "aka": [
            "IsChar"
        ],
        "conjunction_of": [
            "IsChar"
        ]
    },
    {
        "name": "CategoryCollections(IsChar)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsCharCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsChar)"
        ]
    },
    {
        "name": "IsCharacterTable",
        "type": "GAP_AndFilter",
        "aka": [
            "IsCharacterTable"
        ],
        "conjunction_of": [
            "IsCharacterTable"
        ]
    },
    {
        "name": "IsCharacterTableInProgress",
        "type": "GAP_AndFilter",
        "aka": [
            "IsCharacterTableInProgress"
        ],
        "conjunction_of": [
            "IsCharacterTableInProgress"
        ]
    },
    {
        "name": "IsClass",
        "type": "GAP_AndFilter",
        "aka": [
            "IsClass"
        ],
        "conjunction_of": [
            "IsClass"
        ]
    },
    {
        "name": "IsClassByComplementRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsClassByComplementRep"
        ],
        "conjunction_of": [
            "IsClassByComplementRep"
        ]
    },
    {
        "name": "IsClassByIntersectionRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsClassByIntersectionRep"
        ],
        "conjunction_of": [
            "IsClassByIntersectionRep"
        ]
    },
    {
        "name": "IsClassByPropertyRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsClassByPropertyRep"
        ],
        "conjunction_of": [
            "IsClassByPropertyRep"
        ]
    },
    {
        "name": "IsClassByUnionRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsClassByUnionRep"
        ],
        "conjunction_of": [
            "IsClassByUnionRep"
        ]
    },
    {
        "name": "IsClassFunction",
        "type": "GAP_AndFilter",
        "aka": [
            "IsClassFunction"
        ],
        "conjunction_of": [
            "IsClassFunction"
        ]
    },
    {
        "name": "IsClassFunctionsSpace",
        "type": "GAP_AndFilter",
        "aka": [
            "IsClassFunctionsSpace"
        ],
        "conjunction_of": [
            "IsClassFunctionsSpace"
        ]
    },
    {
        "name": "IsClosedStream",
        "type": "GAP_AndFilter",
        "aka": [
            "IsClosedStream"
        ],
        "conjunction_of": [
            "IsClosedStream"
        ]
    },
    {
        "name": "IsCochain",
        "type": "GAP_AndFilter",
        "aka": [
            "IsCochain"
        ],
        "conjunction_of": [
            "IsCochain"
        ]
    },
    {
        "name": "CategoryCollections(IsCochain)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsCochainCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsCochain)"
        ]
    },
    {
        "name": "IsCochainsSpace",
        "type": "GAP_AndFilter",
        "aka": [
            "IsCochainsSpace"
        ],
        "conjunction_of": [
            "IsCochainsSpace"
        ]
    },
    {
        "location": {},
        "name": "IsCoeffsElms",
        "type": "Function"
    },
    {
        "name": "IsCoeffsModConwayPolRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsCoeffsModConwayPolRep"
        ],
        "conjunction_of": [
            "IsCoeffsModConwayPolRep"
        ]
    },
    {
        "location": {},
        "name": "IsCollCollsElms",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IsCollCollsElmsElms",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IsCollCollsElmsElmsX",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IsCollLieCollsElms",
        "type": "Function"
    },
    {
        "name": "IsCollection",
        "type": "GAP_AndFilter",
        "aka": [
            "IsCollection"
        ],
        "conjunction_of": [
            "IsCollection"
        ]
    },
    {
        "name": "CategoryFamily(IsCollection)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsCollectionFamily"
        ],
        "conjunction_of": [
            "CategoryFamily(IsCollection)"
        ]
    },
    {
        "location": {},
        "name": "IsCollsCollsElms",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IsCollsCollsElmsX",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IsCollsCollsElmsXX",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IsCollsElms",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IsCollsElmsColls",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IsCollsElmsElms",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IsCollsElmsElmsElms",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IsCollsElmsElmsX",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IsCollsElmsX",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IsCollsElmsXElms",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IsCollsElmsXX",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IsCollsXElms",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IsCollsXElmsX",
        "type": "Function"
    },
    {
        "name": "IsCombinatorialCollectorRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsCombinatorialCollectorRep"
        ],
        "conjunction_of": [
            "IsCombinatorialCollectorRep"
        ]
    },
    {
        "name": "IsCommutativeElement",
        "type": "GAP_AndFilter",
        "aka": [
            "IsCommutativeElement"
        ],
        "conjunction_of": [
            "IsCommutativeElement"
        ]
    },
    {
        "name": "CategoryCollections(CategoryCollections(IsCommutativeElement))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsCommutativeElementCollColl"
        ],
        "conjunction_of": [
            "CategoryCollections(CategoryCollections(IsCommutativeElement))"
        ]
    },
    {
        "name": "CategoryCollections(IsCommutativeElement)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsCommutativeElementCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsCommutativeElement)"
        ]
    },
    {
        "location": {},
        "name": "IsCommutativeFromGenerators",
        "type": "Function"
    },
    {
        "name": "IsComplexFloat",
        "type": "GAP_AndFilter",
        "aka": [
            "IsComplexFloat"
        ],
        "conjunction_of": [
            "IsComplexFloat"
        ]
    },
    {
        "name": "IsComplexFloatInterval",
        "type": "GAP_AndFilter",
        "aka": [
            "IsComplexFloatInterval"
        ],
        "conjunction_of": [
            "IsComplexFloatInterval"
        ]
    },
    {
        "name": "IsComponentObjectRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsComponentObjectRep"
        ],
        "conjunction_of": [
            "IsComponentObjectRep"
        ]
    },
    {
        "name": "IsCompositionMappingRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsCompositionMappingRep"
        ],
        "conjunction_of": [
            "IsCompositionMappingRep"
        ]
    },
    {
        "name": "IsCongruenceClass",
        "type": "GAP_AndFilter",
        "aka": [
            "IsCongruenceClass"
        ],
        "conjunction_of": [
            "IsCongruenceClass"
        ]
    },
    {
        "name": "IsConjugacyClassGroupRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsConjugacyClassGroupRep"
        ],
        "conjunction_of": [
            "IsConjugacyClassGroupRep"
        ]
    },
    {
        "name": "IsConjugacyClassPermGroupRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsConjugacyClassPermGroupRep"
        ],
        "conjunction_of": [
            "IsConjugacyClassPermGroupRep"
        ]
    },
    {
        "name": "IsConjugacyClassSubgroupsByStabilizerRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsConjugacyClassSubgroupsByStabiliserRep",
            "IsConjugacyClassSubgroupsByStabilizerRep"
        ],
        "conjunction_of": [
            "IsConjugacyClassSubgroupsByStabilizerRep"
        ]
    },
    {
        "name": "IsConjugacyClassSubgroupsRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsConjugacyClassSubgroupsRep"
        ],
        "conjunction_of": [
            "IsConjugacyClassSubgroupsRep"
        ]
    },
    {
        "name": "(IsEndoGeneralMapping and IsConjugatorIsomorphism)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsConjugatorAutomorphism"
        ],
        "conjunction_of": [
            "IsEndoGeneralMapping",
            "HasIsEndoGeneralMapping",
            "IsConjugatorIsomorphism",
            "HasIsConjugatorIsomorphism"
        ]
    },
    {
        "location": {},
        "name": "IsConsistentPolynomial",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IsConstantGVar",
        "type": "Function"
    },
    {
        "name": "IsConstantTimeAccessList",
        "type": "GAP_AndFilter",
        "aka": [
            "IsConstantTimeAccessList"
        ],
        "conjunction_of": [
            "IsConstantTimeAccessList"
        ]
    },
    {
        "name": "IsConstituentHomomorphism",
        "type": "GAP_AndFilter",
        "aka": [
            "IsConstituentHomomorphism"
        ],
        "conjunction_of": [
            "IsConstituentHomomorphism"
        ]
    },
    {
        "name": "IsCyclotomic",
        "type": "GAP_AndFilter",
        "aka": [
            "IsCyclotomic"
        ],
        "conjunction_of": [
            "IsCyclotomic"
        ]
    },
    {
        "name": "CategoryCollections(CategoryCollections(IsCyclotomic))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsCyclotomicCollColl"
        ],
        "conjunction_of": [
            "CategoryCollections(CategoryCollections(IsCyclotomic))"
        ]
    },
    {
        "name": "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsCyclotomicCollCollColl"
        ],
        "conjunction_of": [
            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))"
        ]
    },
    {
        "name": "CategoryCollections(IsCyclotomic)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsCyclotomicCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsCyclotomic)"
        ]
    },
    {
        "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",
            "HasIsAssociative"
        ]
    },
    {
        "name": "IsDataObjectRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsDataObjectRep"
        ],
        "conjunction_of": [
            "IsDataObjectRep"
        ]
    },
    {
        "name": "IsDeepThoughtCollectorRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsDeepThoughtCollectorRep"
        ],
        "conjunction_of": [
            "IsDeepThoughtCollectorRep"
        ]
    },
    {
        "name": "IsDefaultDirectProductElementRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsDefaultDirectProductElementRep"
        ],
        "conjunction_of": [
            "IsDefaultDirectProductElementRep"
        ]
    },
    {
        "name": "IsDefaultGeneralMappingRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsDefaultGeneralMappingRep"
        ],
        "conjunction_of": [
            "IsDefaultGeneralMappingRep"
        ]
    },
    {
        "name": "IsDefaultRhsTypeSingleCollector",
        "type": "GAP_AndFilter",
        "aka": [
            "IsDefaultRhsTypeSingleCollector"
        ],
        "conjunction_of": [
            "IsDefaultRhsTypeSingleCollector"
        ]
    },
    {
        "name": "IsDenseCoeffVectorRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsDenseCoeffVectorRep"
        ],
        "conjunction_of": [
            "IsDenseCoeffVectorRep"
        ]
    },
    {
        "name": "IsDenseHashRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsDenseHashRep"
        ],
        "conjunction_of": [
            "IsDenseHashRep"
        ]
    },
    {
        "name": "IsDictionary",
        "type": "GAP_AndFilter",
        "aka": [
            "IsDictionary"
        ],
        "conjunction_of": [
            "IsDictionary"
        ]
    },
    {
        "name": "IsDictionaryDefaultRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsDictionaryDefaultRep"
        ],
        "conjunction_of": [
            "IsDictionaryDefaultRep"
        ]
    },
    {
        "location": {},
        "name": "IsDir",
        "type": "Function"
    },
    {
        "name": "IsDirectProductElement",
        "type": "GAP_AndFilter",
        "aka": [
            "IsDirectProductElement"
        ],
        "conjunction_of": [
            "IsDirectProductElement"
        ]
    },
    {
        "name": "CategoryCollections(IsDirectProductElement)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsDirectProductElementCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsDirectProductElement)"
        ]
    },
    {
        "name": "CategoryFamily(IsDirectProductElement)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsDirectProductElementFamily"
        ],
        "conjunction_of": [
            "CategoryFamily(IsDirectProductElement)"
        ]
    },
    {
        "name": "IsDirectSumElement",
        "type": "GAP_AndFilter",
        "aka": [
            "IsDirectSumElement"
        ],
        "conjunction_of": [
            "IsDirectSumElement"
        ]
    },
    {
        "name": "CategoryCollections(IsDirectSumElement)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsDirectSumElementCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsDirectSumElement)"
        ]
    },
    {
        "name": "CategoryFamily(IsDirectSumElement)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsDirectSumElementFamily"
        ],
        "conjunction_of": [
            "CategoryFamily(IsDirectSumElement)"
        ]
    },
    {
        "name": "IsDirectSumElementsSpace",
        "type": "GAP_AndFilter",
        "aka": [
            "IsDirectSumElementsSpace"
        ],
        "conjunction_of": [
            "IsDirectSumElementsSpace"
        ]
    },
    {
        "name": "IsDirectory",
        "type": "GAP_AndFilter",
        "aka": [
            "IsDirectory"
        ],
        "conjunction_of": [
            "IsDirectory"
        ]
    },
    {
        "location": {},
        "name": "IsDirectoryPath",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IsDirectoryPathString",
        "type": "Function"
    },
    {
        "name": "IsDirectoryRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsDirectoryRep"
        ],
        "conjunction_of": [
            "IsDirectoryRep"
        ]
    },
    {
        "name": "(IsLDistributive and IsRDistributive)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsDistributive"
        ],
        "conjunction_of": [
            "IsLDistributive",
            "HasIsLDistributive",
            "IsRDistributive",
            "HasIsRDistributive"
        ]
    },
    {
        "name": "IsDistributiveLOpDProd",
        "type": "GAP_AndFilter",
        "aka": [
            "IsDistributiveLOpDProd"
        ],
        "conjunction_of": [
            "IsDistributiveLOpDProd"
        ]
    },
    {
        "name": "IsDistributiveLOpDSum",
        "type": "GAP_AndFilter",
        "aka": [
            "IsDistributiveLOpDSum"
        ],
        "conjunction_of": [
            "IsDistributiveLOpDSum"
        ]
    },
    {
        "name": "IsDistributiveLOpEProd",
        "type": "GAP_AndFilter",
        "aka": [
            "IsDistributiveLOpEProd"
        ],
        "conjunction_of": [
            "IsDistributiveLOpEProd"
        ]
    },
    {
        "name": "IsDistributiveLOpESum",
        "type": "GAP_AndFilter",
        "aka": [
            "IsDistributiveLOpESum"
        ],
        "conjunction_of": [
            "IsDistributiveLOpESum"
        ]
    },
    {
        "name": "IsDistributiveROpDProd",
        "type": "GAP_AndFilter",
        "aka": [
            "IsDistributiveROpDProd"
        ],
        "conjunction_of": [
            "IsDistributiveROpDProd"
        ]
    },
    {
        "name": "IsDistributiveROpDSum",
        "type": "GAP_AndFilter",
        "aka": [
            "IsDistributiveROpDSum"
        ],
        "conjunction_of": [
            "IsDistributiveROpDSum"
        ]
    },
    {
        "name": "IsDistributiveROpEProd",
        "type": "GAP_AndFilter",
        "aka": [
            "IsDistributiveROpEProd"
        ],
        "conjunction_of": [
            "IsDistributiveROpEProd"
        ]
    },
    {
        "name": "IsDistributiveROpESum",
        "type": "GAP_AndFilter",
        "aka": [
            "IsDistributiveROpESum"
        ],
        "conjunction_of": [
            "IsDistributiveROpESum"
        ]
    },
    {
        "name": "IsDistributiveUOpDProd",
        "type": "GAP_AndFilter",
        "aka": [
            "IsDistributiveUOpDProd"
        ],
        "conjunction_of": [
            "IsDistributiveUOpDProd"
        ]
    },
    {
        "name": "IsDistributiveUOpDSum",
        "type": "GAP_AndFilter",
        "aka": [
            "IsDistributiveUOpDSum"
        ],
        "conjunction_of": [
            "IsDistributiveUOpDSum"
        ]
    },
    {
        "name": "IsDistributiveUOpEProd",
        "type": "GAP_AndFilter",
        "aka": [
            "IsDistributiveUOpEProd"
        ],
        "conjunction_of": [
            "IsDistributiveUOpEProd"
        ]
    },
    {
        "name": "IsDistributiveUOpESum",
        "type": "GAP_AndFilter",
        "aka": [
            "IsDistributiveUOpESum"
        ],
        "conjunction_of": [
            "IsDistributiveUOpESum"
        ]
    },
    {
        "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",
            "HasIsNonTrivial",
            "IsExtLSet",
            "IsAssociativeLOpDProd",
            "IsAssociativeLOpEProd",
            "IsDistributiveLOpDSum",
            "IsDistributiveLOpESum",
            "IsTrivialLOpEOne",
            "IsLeftActedOnByRing",
            "IsLeftActedOnByDivisionRing",
            "HasIsLeftActedOnByDivisionRing",
            "IsMagma",
            "IsMagmaWithOne",
            "IsMagmaWithInversesIfNonzero",
            "IsAssociative",
            "HasIsAssociative",
            "IsNearAdditiveMagma",
            "IsNearAdditiveGroup",
            "IsAdditivelyCommutative",
            "HasIsAdditivelyCommutative",
            "IsLDistributive",
            "HasIsLDistributive",
            "IsRDistributive",
            "HasIsRDistributive",
            "IsEuclideanRing"
        ]
    },
    {
        "location": {},
        "name": "IsDocumentedWord",
        "type": "Function"
    },
    {
        "name": "(IsGeneralizedDomain and IsCollection)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsDomain"
        ],
        "conjunction_of": [
            "IsCollection",
            "IsGeneralizedDomain"
        ]
    },
    {
        "name": "IsDoubleCoset",
        "type": "GAP_AndFilter",
        "aka": [
            "IsDoubleCoset"
        ],
        "conjunction_of": [
            "IsDoubleCoset"
        ]
    },
    {
        "name": "IsDoubleCosetDefaultRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsDoubleCosetDefaultRep"
        ],
        "conjunction_of": [
            "IsDoubleCosetDefaultRep"
        ]
    },
    {
        "name": "(IsCollection and IsDuplicateFree)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsDuplicateFreeCollection"
        ],
        "conjunction_of": [
            "IsCollection",
            "IsDuplicateFree",
            "HasIsDuplicateFree"
        ]
    },
    {
        "name": "(IsDuplicateFree and IsList)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsDuplicateFreeList"
        ],
        "conjunction_of": [
            "IsList",
            "IsDuplicateFree",
            "HasIsDuplicateFree"
        ]
    },
    {
        "location": {},
        "name": "IsEchelonBase",
        "type": "Function"
    },
    {
        "name": "IsElementFinitePolycyclicGroup",
        "type": "GAP_AndFilter",
        "aka": [
            "IsElementFinitePolycyclicGroup"
        ],
        "conjunction_of": [
            "IsElementFinitePolycyclicGroup"
        ]
    },
    {
        "name": "CategoryCollections(IsElementFinitePolycyclicGroup)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsElementFinitePolycyclicGroupCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsElementFinitePolycyclicGroup)"
        ]
    },
    {
        "name": "IsElementOfFpAlgebra",
        "type": "GAP_AndFilter",
        "aka": [
            "IsElementOfFpAlgebra"
        ],
        "conjunction_of": [
            "IsElementOfFpAlgebra"
        ]
    },
    {
        "name": "CategoryCollections(IsElementOfFpAlgebra)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsElementOfFpAlgebraCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsElementOfFpAlgebra)"
        ]
    },
    {
        "name": "CategoryFamily(IsElementOfFpAlgebra)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsElementOfFpAlgebraFamily"
        ],
        "conjunction_of": [
            "CategoryFamily(IsElementOfFpAlgebra)"
        ]
    },
    {
        "name": "IsElementOfFpGroup",
        "type": "GAP_AndFilter",
        "aka": [
            "IsElementOfFpGroup"
        ],
        "conjunction_of": [
            "IsElementOfFpGroup"
        ]
    },
    {
        "name": "CategoryCollections(IsElementOfFpGroup)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsElementOfFpGroupCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsElementOfFpGroup)"
        ]
    },
    {
        "name": "CategoryFamily(IsElementOfFpGroup)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsElementOfFpGroupFamily"
        ],
        "conjunction_of": [
            "CategoryFamily(IsElementOfFpGroup)"
        ]
    },
    {
        "name": "IsElementOfFpMonoid",
        "type": "GAP_AndFilter",
        "aka": [
            "IsElementOfFpMonoid"
        ],
        "conjunction_of": [
            "IsElementOfFpMonoid"
        ]
    },
    {
        "name": "CategoryCollections(IsElementOfFpMonoid)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsElementOfFpMonoidCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsElementOfFpMonoid)"
        ]
    },
    {
        "name": "CategoryFamily(IsElementOfFpMonoid)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsElementOfFpMonoidFamily"
        ],
        "conjunction_of": [
            "CategoryFamily(IsElementOfFpMonoid)"
        ]
    },
    {
        "name": "IsElementOfFpSemigroup",
        "type": "GAP_AndFilter",
        "aka": [
            "IsElementOfFpSemigroup"
        ],
        "conjunction_of": [
            "IsElementOfFpSemigroup"
        ]
    },
    {
        "name": "CategoryCollections(IsElementOfFpSemigroup)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsElementOfFpSemigroupCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsElementOfFpSemigroup)"
        ]
    },
    {
        "name": "CategoryFamily(IsElementOfFpSemigroup)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsElementOfFpSemigroupFamily"
        ],
        "conjunction_of": [
            "CategoryFamily(IsElementOfFpSemigroup)"
        ]
    },
    {
        "name": "IsElementOfFreeMagmaRing",
        "type": "GAP_AndFilter",
        "aka": [
            "IsElementOfFreeMagmaRing"
        ],
        "conjunction_of": [
            "IsElementOfFreeMagmaRing"
        ]
    },
    {
        "name": "CategoryCollections(IsElementOfFreeMagmaRing)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsElementOfFreeMagmaRingCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsElementOfFreeMagmaRing)"
        ]
    },
    {
        "name": "CategoryFamily(IsElementOfFreeMagmaRing)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsElementOfFreeMagmaRingFamily"
        ],
        "conjunction_of": [
            "CategoryFamily(IsElementOfFreeMagmaRing)"
        ]
    },
    {
        "name": "IsElementOfMagmaRingModuloRelations",
        "type": "GAP_AndFilter",
        "aka": [
            "IsElementOfMagmaRingModuloRelations"
        ],
        "conjunction_of": [
            "IsElementOfMagmaRingModuloRelations"
        ]
    },
    {
        "name": "CategoryCollections(IsElementOfMagmaRingModuloRelations)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsElementOfMagmaRingModuloRelationsCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsElementOfMagmaRingModuloRelations)"
        ]
    },
    {
        "name": "CategoryFamily(IsElementOfMagmaRingModuloRelations)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsElementOfMagmaRingModuloRelationsFamily"
        ],
        "conjunction_of": [
            "CategoryFamily(IsElementOfMagmaRingModuloRelations)"
        ]
    },
    {
        "name": "IsElementOfMagmaRingModuloSpanOfZeroFamily",
        "type": "GAP_AndFilter",
        "aka": [
            "IsElementOfMagmaRingModuloSpanOfZeroFamily"
        ],
        "conjunction_of": [
            "IsElementOfMagmaRingModuloSpanOfZeroFamily"
        ]
    },
    {
        "name": "IsElementsFamilyBy16BitsSingleCollector",
        "type": "GAP_AndFilter",
        "aka": [
            "IsElementsFamilyBy16BitsSingleCollector"
        ],
        "conjunction_of": [
            "IsElementsFamilyBy16BitsSingleCollector"
        ]
    },
    {
        "name": "IsElementsFamilyBy32BitsSingleCollector",
        "type": "GAP_AndFilter",
        "aka": [
            "IsElementsFamilyBy32BitsSingleCollector"
        ],
        "conjunction_of": [
            "IsElementsFamilyBy32BitsSingleCollector"
        ]
    },
    {
        "name": "IsElementsFamilyBy8BitsSingleCollector",
        "type": "GAP_AndFilter",
        "aka": [
            "IsElementsFamilyBy8BitsSingleCollector"
        ],
        "conjunction_of": [
            "IsElementsFamilyBy8BitsSingleCollector"
        ]
    },
    {
        "name": "IsElementsFamilyByRws",
        "type": "GAP_AndFilter",
        "aka": [
            "IsElementsFamilyByRws"
        ],
        "conjunction_of": [
            "IsElementsFamilyByRws"
        ]
    },
    {
        "location": {},
        "name": "IsElmsCoeffs",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IsElmsCollColls",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IsElmsCollCollsX",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IsElmsCollLieColls",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IsElmsColls",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IsElmsCollsX",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IsElmsCollsXX",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IsElmsLieColls",
        "type": "Function"
    },
    {
        "name": "IsEmbeddingDirectProductMatrixGroup",
        "type": "GAP_AndFilter",
        "aka": [
            "IsEmbeddingDirectProductMatrixGroup"
        ],
        "conjunction_of": [
            "IsEmbeddingDirectProductMatrixGroup"
        ]
    },
    {
        "name": "IsEmbeddingDirectProductPermGroup",
        "type": "GAP_AndFilter",
        "aka": [
            "IsEmbeddingDirectProductPermGroup"
        ],
        "conjunction_of": [
            "IsEmbeddingDirectProductPermGroup"
        ]
    },
    {
        "name": "IsEmbeddingImprimitiveWreathProductMatrixGroup",
        "type": "GAP_AndFilter",
        "aka": [
            "IsEmbeddingImprimitiveWreathProductMatrixGroup"
        ],
        "conjunction_of": [
            "IsEmbeddingImprimitiveWreathProductMatrixGroup"
        ]
    },
    {
        "name": "IsEmbeddingImprimitiveWreathProductPermGroup",
        "type": "GAP_AndFilter",
        "aka": [
            "IsEmbeddingImprimitiveWreathProductPermGroup"
        ],
        "conjunction_of": [
            "IsEmbeddingImprimitiveWreathProductPermGroup"
        ]
    },
    {
        "name": "IsEmbeddingMagmaMagmaRing",
        "type": "GAP_AndFilter",
        "aka": [
            "IsEmbeddingMagmaMagmaRing"
        ],
        "conjunction_of": [
            "IsEmbeddingMagmaMagmaRing"
        ]
    },
    {
        "name": "IsEmbeddingProductActionWreathProductPermGroup",
        "type": "GAP_AndFilter",
        "aka": [
            "IsEmbeddingProductActionWreathProductPermGroup"
        ],
        "conjunction_of": [
            "IsEmbeddingProductActionWreathProductPermGroup"
        ]
    },
    {
        "name": "IsEmbeddingRingMagmaRing",
        "type": "GAP_AndFilter",
        "aka": [
            "IsEmbeddingRingMagmaRing"
        ],
        "conjunction_of": [
            "IsEmbeddingRingMagmaRing"
        ]
    },
    {
        "name": "IsEmbeddingWreathProductPermGroup",
        "type": "GAP_AndFilter",
        "aka": [
            "IsEmbeddingWreathProductPermGroup"
        ],
        "conjunction_of": [
            "IsEmbeddingWreathProductPermGroup"
        ]
    },
    {
        "name": "IsEmptyRowVectorRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsEmptyRowVectorRep"
        ],
        "conjunction_of": [
            "IsEmptyRowVectorRep"
        ]
    },
    {
        "location": {},
        "name": "IsEmptyString",
        "type": "Function"
    },
    {
        "name": "(((IsGeneralMapping and IsTotal) and IsSingleValued) and IsEndoGeneralMapping)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsEndoMapping"
        ],
        "conjunction_of": [
            "IsGeneralMapping",
            "IsEndoGeneralMapping",
            "HasIsEndoGeneralMapping",
            "IsTotal",
            "HasIsTotal",
            "IsSingleValued",
            "HasIsSingleValued"
        ]
    },
    {
        "name": "((IsEnumeratorByFunctionsRep and IsDenseList) and (IsDuplicateFree and IsList))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsEnumeratorByFunctions"
        ],
        "conjunction_of": [
            "IsList",
            "IsDenseList",
            "IsDuplicateFree",
            "HasIsDuplicateFree",
            "IsEnumeratorByFunctionsRep"
        ]
    },
    {
        "name": "IsEnumeratorByFunctionsRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsEnumeratorByFunctionsRep"
        ],
        "conjunction_of": [
            "IsEnumeratorByFunctionsRep"
        ]
    },
    {
        "name": "IsEnumeratorByNiceomorphismRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsEnumeratorByNiceomorphismRep"
        ],
        "conjunction_of": [
            "IsEnumeratorByNiceomorphismRep"
        ]
    },
    {
        "name": "IsEnumeratorByPcgsRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsEnumeratorByPcgsRep"
        ],
        "conjunction_of": [
            "IsEnumeratorByPcgsRep"
        ]
    },
    {
        "name": "IsEquivalenceClass",
        "type": "GAP_AndFilter",
        "aka": [
            "IsEquivalenceClass"
        ],
        "conjunction_of": [
            "IsEquivalenceClass"
        ]
    },
    {
        "name": "IsEquivalenceClassDefaultRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsEquivalenceClassDefaultRep"
        ],
        "conjunction_of": [
            "IsEquivalenceClassDefaultRep"
        ]
    },
    {
        "name": "IsEquivalenceRelationDefaultRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsEquivalenceRelationDefaultRep"
        ],
        "conjunction_of": [
            "IsEquivalenceRelationDefaultRep"
        ]
    },
    {
        "name": "IsEuclideanRing",
        "type": "GAP_AndFilter",
        "aka": [
            "IsEuclideanRing"
        ],
        "conjunction_of": [
            "IsEuclideanRing"
        ]
    },
    {
        "location": {},
        "name": "IsExecutableFile",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IsExistingFile",
        "type": "Function"
    },
    {
        "name": "IsExtAElement",
        "type": "GAP_AndFilter",
        "aka": [
            "IsExtAElement"
        ],
        "conjunction_of": [
            "IsExtAElement"
        ]
    },
    {
        "name": "CategoryCollections(CategoryCollections(IsExtAElement))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsExtAElementCollColl"
        ],
        "conjunction_of": [
            "CategoryCollections(CategoryCollections(IsExtAElement))"
        ]
    },
    {
        "name": "CategoryCollections(IsExtAElement)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsExtAElementCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsExtAElement)"
        ]
    },
    {
        "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": "IsExtASet",
        "type": "GAP_AndFilter",
        "aka": [
            "IsExtASet"
        ],
        "conjunction_of": [
            "IsExtASet"
        ]
    },
    {
        "name": "IsExtLElement",
        "type": "GAP_AndFilter",
        "aka": [
            "IsExtLElement"
        ],
        "conjunction_of": [
            "IsExtLElement"
        ]
    },
    {
        "name": "CategoryCollections(CategoryCollections(IsExtLElement))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsExtLElementCollColl"
        ],
        "conjunction_of": [
            "CategoryCollections(CategoryCollections(IsExtLElement))"
        ]
    },
    {
        "name": "CategoryCollections(IsExtLElement)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsExtLElementCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsExtLElement)"
        ]
    },
    {
        "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": "IsExtLSet",
        "type": "GAP_AndFilter",
        "aka": [
            "IsExtLSet"
        ],
        "conjunction_of": [
            "IsExtLSet"
        ]
    },
    {
        "name": "IsExtRElement",
        "type": "GAP_AndFilter",
        "aka": [
            "IsExtRElement"
        ],
        "conjunction_of": [
            "IsExtRElement"
        ]
    },
    {
        "name": "CategoryCollections(CategoryCollections(IsExtRElement))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsExtRElementCollColl"
        ],
        "conjunction_of": [
            "CategoryCollections(CategoryCollections(IsExtRElement))"
        ]
    },
    {
        "name": "CategoryCollections(IsExtRElement)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsExtRElementCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsExtRElement)"
        ]
    },
    {
        "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": "IsExtRSet",
        "type": "GAP_AndFilter",
        "aka": [
            "IsExtRSet"
        ],
        "conjunction_of": [
            "IsExtRSet"
        ]
    },
    {
        "name": "IsExtUSet",
        "type": "GAP_AndFilter",
        "aka": [
            "IsExtUSet"
        ],
        "conjunction_of": [
            "IsExtUSet"
        ]
    },
    {
        "name": "IsExternalOrbit",
        "type": "GAP_AndFilter",
        "aka": [
            "IsExternalOrbit"
        ],
        "conjunction_of": [
            "IsExternalOrbit"
        ]
    },
    {
        "name": "IsExternalOrbitByStabilizerRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsExternalOrbitByStabiliserRep",
            "IsExternalOrbitByStabilizerRep"
        ],
        "conjunction_of": [
            "IsExternalOrbitByStabilizerRep"
        ]
    },
    {
        "name": "IsExternalSet",
        "type": "GAP_AndFilter",
        "aka": [
            "IsExternalSet"
        ],
        "conjunction_of": [
            "IsExternalSet"
        ]
    },
    {
        "name": "IsExternalSetByActorsRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsExternalSetByActorsRep",
            "IsExternalSetByOperatorsRep"
        ],
        "conjunction_of": [
            "IsExternalSetByActorsRep"
        ]
    },
    {
        "name": "IsExternalSetByPcgs",
        "type": "GAP_AndFilter",
        "aka": [
            "IsExternalSetByPcgs"
        ],
        "conjunction_of": [
            "IsExternalSetByPcgs"
        ]
    },
    {
        "name": "IsExternalSetDefaultRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsExternalSetDefaultRep"
        ],
        "conjunction_of": [
            "IsExternalSetDefaultRep"
        ]
    },
    {
        "name": "IsExternalSubset",
        "type": "GAP_AndFilter",
        "aka": [
            "IsExternalSubset"
        ],
        "conjunction_of": [
            "IsExternalSubset"
        ]
    },
    {
        "name": "CategoryCollections(CategoryCollections(IsFFE))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsFFECollColl"
        ],
        "conjunction_of": [
            "CategoryCollections(CategoryCollections(IsFFE))"
        ]
    },
    {
        "name": "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsFFECollCollColl"
        ],
        "conjunction_of": [
            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))"
        ]
    },
    {
        "name": "CategoryCollections(IsFFE)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsFFECollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsFFE)"
        ]
    },
    {
        "name": "CategoryFamily(IsFFE)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsFFEFamily"
        ],
        "conjunction_of": [
            "CategoryFamily(IsFFE)"
        ]
    },
    {
        "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",
            "HasIsAssociative"
        ]
    },
    {
        "name": "IsFFEVector",
        "type": "GAP_AndFilter",
        "aka": [
            "IsFFEVector"
        ],
        "conjunction_of": [
            "IsFFEVector"
        ]
    },
    {
        "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",
            "HasIsAdditivelyCommutative",
            "IsLDistributive",
            "HasIsLDistributive",
            "IsRDistributive",
            "HasIsRDistributive",
            "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",
            "HasIsAdditivelyCommutative",
            "IsLDistributive",
            "HasIsLDistributive",
            "IsRDistributive",
            "HasIsRDistributive",
            "IsFreeLeftModule"
        ]
    },
    {
        "name": "IsFactoredTransversalRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsFactoredTransversalRep"
        ],
        "conjunction_of": [
            "IsFactoredTransversalRep"
        ]
    },
    {
        "location": {},
        "name": "IsFamFamFam",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IsFamFamFamX",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IsFamFamX",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IsFamFamXY",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IsFamLieFam",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IsFamXFam",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IsFamXFamY",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IsFamXYFamZ",
        "type": "Function"
    },
    {
        "name": "IsFamily",
        "type": "GAP_AndFilter",
        "aka": [
            "IsFamily"
        ],
        "conjunction_of": [
            "IsFamily"
        ]
    },
    {
        "name": "IsFamilyDefaultRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsFamilyDefaultRep"
        ],
        "conjunction_of": [
            "IsFamilyDefaultRep"
        ]
    },
    {
        "name": "IsFamilyElementOfFreeLieAlgebra",
        "type": "GAP_AndFilter",
        "aka": [
            "IsFamilyElementOfFreeLieAlgebra"
        ],
        "conjunction_of": [
            "IsFamilyElementOfFreeLieAlgebra"
        ]
    },
    {
        "name": "IsFamilyOfFamilies",
        "type": "GAP_AndFilter",
        "aka": [
            "IsFamilyOfFamilies"
        ],
        "conjunction_of": [
            "IsFamilyOfFamilies"
        ]
    },
    {
        "name": "IsFamilyOfTypes",
        "type": "GAP_AndFilter",
        "aka": [
            "IsFamilyOfTypes"
        ],
        "conjunction_of": [
            "IsFamilyOfTypes"
        ]
    },
    {
        "name": "IsFamilyOverFullCoefficientsFamily",
        "type": "GAP_AndFilter",
        "aka": [
            "IsFamilyOverFullCoefficientsFamily"
        ],
        "conjunction_of": [
            "IsFamilyOverFullCoefficientsFamily"
        ]
    },
    {
        "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",
            "HasIsNonTrivial",
            "IsExtLSet",
            "IsAssociativeLOpDProd",
            "IsAssociativeLOpEProd",
            "IsDistributiveLOpDSum",
            "IsDistributiveLOpESum",
            "IsTrivialLOpEOne",
            "IsLeftActedOnByRing",
            "IsLeftActedOnByDivisionRing",
            "HasIsLeftActedOnByDivisionRing",
            "IsMagma",
            "IsMagmaWithOne",
            "IsMagmaWithInversesIfNonzero",
            "IsAssociative",
            "HasIsAssociative",
            "IsCommutative",
            "HasIsCommutative",
            "IsNearAdditiveMagma",
            "IsNearAdditiveGroup",
            "IsAdditivelyCommutative",
            "HasIsAdditivelyCommutative",
            "IsLDistributive",
            "HasIsLDistributive",
            "IsRDistributive",
            "HasIsRDistributive",
            "IsEuclideanRing"
        ]
    },
    {
        "name": "IsFieldControlledByGaloisGroup",
        "type": "GAP_AndFilter",
        "aka": [
            "IsFieldControlledByGaloisGroup"
        ],
        "conjunction_of": [
            "IsFieldControlledByGaloisGroup"
        ]
    },
    {
        "name": "IsFieldElementsSpace",
        "type": "GAP_AndFilter",
        "aka": [
            "IsFieldElementsSpace"
        ],
        "conjunction_of": [
            "IsFieldElementsSpace"
        ]
    },
    {
        "name": "IsFile",
        "type": "GAP_AndFilter",
        "aka": [
            "IsFile"
        ],
        "conjunction_of": [
            "IsFile"
        ]
    },
    {
        "location": {},
        "name": "IsFilter",
        "type": "Function"
    },
    {
        "name": "((IsBasis and IsCopyable) and IsListDefault)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsFiniteBasisDefault"
        ],
        "conjunction_of": [
            "IsCopyable",
            "IsListDefault",
            "IsBasis"
        ]
    },
    {
        "name": "IsFiniteFieldPolynomialRing",
        "type": "GAP_AndFilter",
        "aka": [
            "IsFiniteFieldPolynomialRing"
        ],
        "conjunction_of": [
            "IsFiniteFieldPolynomialRing"
        ]
    },
    {
        "name": "IsFiniteOrderElement",
        "type": "GAP_AndFilter",
        "aka": [
            "IsFiniteOrderElement"
        ],
        "conjunction_of": [
            "IsFiniteOrderElement"
        ]
    },
    {
        "name": "CategoryCollections(CategoryCollections(IsFiniteOrderElement))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsFiniteOrderElementCollColl"
        ],
        "conjunction_of": [
            "CategoryCollections(CategoryCollections(IsFiniteOrderElement))"
        ]
    },
    {
        "name": "CategoryCollections(IsFiniteOrderElement)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsFiniteOrderElementCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsFiniteOrderElement)"
        ]
    },
    {
        "name": "(((ContainsTrivialGroup and IsGroupClass) and IsNormalSubgroupClosed) and IsNormalProductClosed)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsFittingClass"
        ],
        "conjunction_of": [
            "IsGroupClass",
            "HasIsGroupClass",
            "ContainsTrivialGroup",
            "HasContainsTrivialGroup",
            "IsNormalSubgroupClosed",
            "HasIsNormalSubgroupClosed",
            "IsNormalProductClosed",
            "HasIsNormalProductClosed"
        ]
    },
    {
        "name": "((((ContainsTrivialGroup and IsGroupClass) and IsNormalSubgroupClosed) and IsNormalProductClosed) and (((IsGroupClass and ContainsTrivialGroup) and IsQuotientClosed) and IsResiduallyClosed))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsFittingFormation"
        ],
        "conjunction_of": [
            "IsGroupClass",
            "HasIsGroupClass",
            "ContainsTrivialGroup",
            "HasContainsTrivialGroup",
            "IsNormalSubgroupClosed",
            "HasIsNormalSubgroupClosed",
            "IsQuotientClosed",
            "HasIsQuotientClosed",
            "IsResiduallyClosed",
            "HasIsResiduallyClosed",
            "IsNormalProductClosed",
            "HasIsNormalProductClosed"
        ]
    },
    {
        "name": "IsFittingProductRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsFittingProductRep"
        ],
        "conjunction_of": [
            "IsFittingProductRep"
        ]
    },
    {
        "name": "IsFittingSetRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsFittingSetRep"
        ],
        "conjunction_of": [
            "IsFittingSetRep"
        ]
    },
    {
        "name": "IsFloat",
        "type": "GAP_AndFilter",
        "aka": [
            "IsFloat"
        ],
        "conjunction_of": [
            "IsFloat"
        ]
    },
    {
        "name": "CategoryCollections(CategoryCollections(IsFloat))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsFloatCollColl"
        ],
        "conjunction_of": [
            "CategoryCollections(CategoryCollections(IsFloat))"
        ]
    },
    {
        "name": "CategoryCollections(IsFloat)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsFloatCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsFloat)"
        ]
    },
    {
        "name": "CategoryFamily(IsFloat)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsFloatFamily"
        ],
        "conjunction_of": [
            "CategoryFamily(IsFloat)"
        ]
    },
    {
        "name": "IsFloatInterval",
        "type": "GAP_AndFilter",
        "aka": [
            "IsFloatInterval"
        ],
        "conjunction_of": [
            "IsFloatInterval"
        ]
    },
    {
        "name": "(IsFloatRationalFunction and IsPolynomial)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsFloatPolynomial"
        ],
        "conjunction_of": [
            "IsPolynomial",
            "HasIsPolynomial",
            "IsFloatRationalFunction"
        ]
    },
    {
        "name": "IsFloatPseudoField",
        "type": "GAP_AndFilter",
        "aka": [
            "IsFloatPseudoField"
        ],
        "conjunction_of": [
            "IsFloatPseudoField"
        ]
    },
    {
        "name": "IsFloatRationalFunction",
        "type": "GAP_AndFilter",
        "aka": [
            "IsFloatRationalFunction"
        ],
        "conjunction_of": [
            "IsFloatRationalFunction"
        ]
    },
    {
        "name": "(IsFloatRationalFunction and (IsPolynomial and IsUnivariateRationalFunction))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsFloatUnivariatePolynomial"
        ],
        "conjunction_of": [
            "IsPolynomial",
            "HasIsPolynomial",
            "IsUnivariateRationalFunction",
            "HasIsUnivariateRationalFunction",
            "IsFloatRationalFunction"
        ]
    },
    {
        "name": "IsFormationProductRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsFormationProductRep"
        ],
        "conjunction_of": [
            "IsFormationProductRep"
        ]
    },
    {
        "name": "IsFpAlgebraElementsSpace",
        "type": "GAP_AndFilter",
        "aka": [
            "IsFpAlgebraElementsSpace"
        ],
        "conjunction_of": [
            "IsFpAlgebraElementsSpace"
        ]
    },
    {
        "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",
            "HasIsWholeFamily",
            "IsMagmaWithOne",
            "IsAssociative",
            "HasIsAssociative",
            "CategoryCollections(IsElementOfFpMonoid)"
        ]
    },
    {
        "name": "(((IsMagma and IsAssociative) and CategoryCollections(IsElementOfFpSemigroup)) and IsWholeFamily)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsFpSemigroup"
        ],
        "conjunction_of": [
            "IsWholeFamily",
            "HasIsWholeFamily",
            "IsMagma",
            "IsAssociative",
            "HasIsAssociative",
            "CategoryCollections(IsElementOfFpSemigroup)"
        ]
    },
    {
        "name": "IsFptoSCAMorphism",
        "type": "GAP_AndFilter",
        "aka": [
            "IsFptoSCAMorphism"
        ],
        "conjunction_of": [
            "IsFptoSCAMorphism"
        ]
    },
    {
        "name": "(CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse))) and (IsMagmaWithInverses and IsAssociative))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsFreeGroup"
        ],
        "conjunction_of": [
            "IsMagmaWithInverses",
            "IsAssociative",
            "HasIsAssociative",
            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
        ]
    },
    {
        "name": "IsFreeLeftModule",
        "type": "GAP_AndFilter",
        "aka": [
            "IsFreeLeftModule"
        ],
        "conjunction_of": [
            "IsFreeLeftModule"
        ]
    },
    {
        "name": "(CategoryCollections(IsNonassocWord) and IsMagma)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsFreeMagma"
        ],
        "conjunction_of": [
            "IsMagma",
            "CategoryCollections(IsNonassocWord)"
        ]
    },
    {
        "name": "IsFreeMagmaRing",
        "type": "GAP_AndFilter",
        "aka": [
            "IsFreeMagmaRing"
        ],
        "conjunction_of": [
            "IsFreeMagmaRing"
        ]
    },
    {
        "name": "(IsFreeMagmaRing and IsMagmaWithOne)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsFreeMagmaRingWithOne"
        ],
        "conjunction_of": [
            "IsMagmaWithOne",
            "IsFreeMagmaRing"
        ]
    },
    {
        "name": "IsFrobeniusAutomorphism",
        "type": "GAP_AndFilter",
        "aka": [
            "IsFrobeniusAutomorphism"
        ],
        "conjunction_of": [
            "IsFrobeniusAutomorphism"
        ]
    },
    {
        "name": "IsFromFpGroupGeneralMapping",
        "type": "GAP_AndFilter",
        "aka": [
            "IsFromFpGroupGeneralMapping"
        ],
        "conjunction_of": [
            "IsFromFpGroupGeneralMapping"
        ]
    },
    {
        "name": "IsFromFpGroupGeneralMappingByImages",
        "type": "GAP_AndFilter",
        "aka": [
            "IsFromFpGroupGeneralMappingByImages"
        ],
        "conjunction_of": [
            "IsFromFpGroupGeneralMappingByImages"
        ]
    },
    {
        "name": "(IsFromFpGroupGeneralMapping and ((IsGeneralMapping and IsTotal) and IsSingleValued))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsFromFpGroupHomomorphism"
        ],
        "conjunction_of": [
            "IsGeneralMapping",
            "IsTotal",
            "HasIsTotal",
            "IsSingleValued",
            "HasIsSingleValued",
            "IsFromFpGroupGeneralMapping"
        ]
    },
    {
        "name": "(IsFromFpGroupGeneralMappingByImages and ((IsGeneralMapping and IsTotal) and IsSingleValued))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsFromFpGroupHomomorphismByImages"
        ],
        "conjunction_of": [
            "IsGeneralMapping",
            "IsTotal",
            "HasIsTotal",
            "IsSingleValued",
            "HasIsSingleValued",
            "IsFromFpGroupGeneralMappingByImages"
        ]
    },
    {
        "name": "IsFromFpGroupStdGensGeneralMappingByImages",
        "type": "GAP_AndFilter",
        "aka": [
            "IsFromFpGroupStdGensGeneralMappingByImages"
        ],
        "conjunction_of": [
            "IsFromFpGroupStdGensGeneralMappingByImages"
        ]
    },
    {
        "name": "(IsFromFpGroupStdGensGeneralMappingByImages and ((IsGeneralMapping and IsTotal) and IsSingleValued))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsFromFpGroupStdGensHomomorphismByImages"
        ],
        "conjunction_of": [
            "IsGeneralMapping",
            "IsTotal",
            "HasIsTotal",
            "IsSingleValued",
            "HasIsSingleValued",
            "IsFromFpGroupStdGensGeneralMappingByImages"
        ]
    },
    {
        "name": "IsFromPcpGHBI",
        "type": "GAP_AndFilter",
        "aka": [
            "IsFromPcpGHBI"
        ],
        "conjunction_of": [
            "IsFromPcpGHBI"
        ]
    },
    {
        "name": "IsFromTheLeftCollectorRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsFromTheLeftCollectorRep"
        ],
        "conjunction_of": [
            "IsFromTheLeftCollectorRep"
        ]
    },
    {
        "name": "IsFunctionField",
        "type": "GAP_AndFilter",
        "aka": [
            "IsFunctionField"
        ],
        "conjunction_of": [
            "IsFunctionField"
        ]
    },
    {
        "name": "IsGAPRandomSource",
        "type": "GAP_AndFilter",
        "aka": [
            "IsGAPRandomSource"
        ],
        "conjunction_of": [
            "IsGAPRandomSource"
        ]
    },
    {
        "name": "IsGF2MatrixRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsGF2MatrixRep"
        ],
        "conjunction_of": [
            "IsGF2MatrixRep"
        ]
    },
    {
        "name": "IsGF2VectorRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsGF2VectorRep"
        ],
        "conjunction_of": [
            "IsGF2VectorRep"
        ]
    },
    {
        "name": "IsGaussianIntegers",
        "type": "GAP_AndFilter",
        "aka": [
            "IsGaussianIntegers"
        ],
        "conjunction_of": [
            "IsGaussianIntegers"
        ]
    },
    {
        "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",
            "HasIsLeftActedOnByDivisionRing",
            "IsNearAdditiveMagma",
            "IsNearAdditiveGroup",
            "IsAdditivelyCommutative",
            "HasIsAdditivelyCommutative",
            "IsMatrixModule",
            "HasIsMatrixModule",
            "IsGaussianSpace"
        ]
    },
    {
        "name": "IsGaussianRationals",
        "type": "GAP_AndFilter",
        "aka": [
            "IsGaussianRationals"
        ],
        "conjunction_of": [
            "IsGaussianRationals"
        ]
    },
    {
        "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",
            "HasIsLeftActedOnByDivisionRing",
            "IsNearAdditiveMagma",
            "IsNearAdditiveGroup",
            "IsAdditivelyCommutative",
            "HasIsAdditivelyCommutative",
            "IsRowModule",
            "HasIsRowModule",
            "IsGaussianSpace"
        ]
    },
    {
        "name": "IsGaussianSpace",
        "type": "GAP_AndFilter",
        "aka": [
            "IsGaussianSpace"
        ],
        "conjunction_of": [
            "IsGaussianSpace"
        ]
    },
    {
        "name": "IsGeneralMapping",
        "type": "GAP_AndFilter",
        "aka": [
            "IsGeneralMapping"
        ],
        "conjunction_of": [
            "IsGeneralMapping"
        ]
    },
    {
        "name": "CategoryCollections(IsGeneralMapping)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsGeneralMappingCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsGeneralMapping)"
        ]
    },
    {
        "name": "CategoryFamily(IsGeneralMapping)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsGeneralMappingFamily"
        ],
        "conjunction_of": [
            "CategoryFamily(IsGeneralMapping)"
        ]
    },
    {
        "name": "IsGeneralPcgs",
        "type": "GAP_AndFilter",
        "aka": [
            "IsGeneralPcgs"
        ],
        "conjunction_of": [
            "IsGeneralPcgs"
        ]
    },
    {
        "name": "IsGeneralRestrictedMappingRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsGeneralRestrictedMappingRep"
        ],
        "conjunction_of": [
            "IsGeneralRestrictedMappingRep"
        ]
    },
    {
        "name": "IsGeneralizedDomain",
        "type": "GAP_AndFilter",
        "aka": [
            "IsGeneralizedDomain"
        ],
        "conjunction_of": [
            "IsGeneralizedDomain"
        ]
    },
    {
        "name": "IsGeneralizedRowVector",
        "type": "GAP_AndFilter",
        "aka": [
            "IsGeneralizedRowVector"
        ],
        "conjunction_of": [
            "IsGeneralizedRowVector"
        ]
    },
    {
        "location": {},
        "name": "IsGeneratorOrInverse",
        "type": "Function"
    },
    {
        "name": "IsGenericCharacterTableRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsGenericCharacterTableRep"
        ],
        "conjunction_of": [
            "IsGenericCharacterTableRep"
        ]
    },
    {
        "name": "IsGenericFiniteSpace",
        "type": "GAP_AndFilter",
        "aka": [
            "IsGenericFiniteSpace"
        ],
        "conjunction_of": [
            "IsGenericFiniteSpace"
        ]
    },
    {
        "name": "IsGlobalRandomSource",
        "type": "GAP_AndFilter",
        "aka": [
            "IsGlobalRandomSource"
        ],
        "conjunction_of": [
            "IsGlobalRandomSource"
        ]
    },
    {
        "name": "IsGreensClass",
        "type": "GAP_AndFilter",
        "aka": [
            "IsGreensClass"
        ],
        "conjunction_of": [
            "IsGreensClass"
        ]
    },
    {
        "name": "IsGreensDClass",
        "type": "GAP_AndFilter",
        "aka": [
            "IsGreensDClass"
        ],
        "conjunction_of": [
            "IsGreensDClass"
        ]
    },
    {
        "name": "IsGreensDRelation",
        "type": "GAP_AndFilter",
        "aka": [
            "IsGreensDRelation"
        ],
        "conjunction_of": [
            "IsGreensDRelation"
        ]
    },
    {
        "name": "IsGreensHClass",
        "type": "GAP_AndFilter",
        "aka": [
            "IsGreensHClass"
        ],
        "conjunction_of": [
            "IsGreensHClass"
        ]
    },
    {
        "name": "IsGreensHRelation",
        "type": "GAP_AndFilter",
        "aka": [
            "IsGreensHRelation"
        ],
        "conjunction_of": [
            "IsGreensHRelation"
        ]
    },
    {
        "name": "IsGreensJClass",
        "type": "GAP_AndFilter",
        "aka": [
            "IsGreensJClass"
        ],
        "conjunction_of": [
            "IsGreensJClass"
        ]
    },
    {
        "name": "IsGreensJRelation",
        "type": "GAP_AndFilter",
        "aka": [
            "IsGreensJRelation"
        ],
        "conjunction_of": [
            "IsGreensJRelation"
        ]
    },
    {
        "name": "IsGreensLClass",
        "type": "GAP_AndFilter",
        "aka": [
            "IsGreensLClass"
        ],
        "conjunction_of": [
            "IsGreensLClass"
        ]
    },
    {
        "name": "IsGreensLRelation",
        "type": "GAP_AndFilter",
        "aka": [
            "IsGreensLRelation"
        ],
        "conjunction_of": [
            "IsGreensLRelation"
        ]
    },
    {
        "name": "IsGreensRClass",
        "type": "GAP_AndFilter",
        "aka": [
            "IsGreensRClass"
        ],
        "conjunction_of": [
            "IsGreensRClass"
        ]
    },
    {
        "name": "IsGreensRRelation",
        "type": "GAP_AndFilter",
        "aka": [
            "IsGreensRRelation"
        ],
        "conjunction_of": [
            "IsGreensRRelation"
        ]
    },
    {
        "name": "IsGreensRelation",
        "type": "GAP_AndFilter",
        "aka": [
            "IsGreensRelation"
        ],
        "conjunction_of": [
            "IsGreensRelation"
        ]
    },
    {
        "name": "(IsMagmaWithInverses and IsAssociative)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsGroup"
        ],
        "conjunction_of": [
            "IsMagmaWithInverses",
            "IsAssociative",
            "HasIsAssociative"
        ]
    },
    {
        "name": "IsGroupClassByListRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsGroupClassByListRep"
        ],
        "conjunction_of": [
            "IsGroupClassByListRep"
        ]
    },
    {
        "name": "((IsGeneralMapping and RespectsMultiplication) and RespectsInverses)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsGroupGeneralMapping"
        ],
        "conjunction_of": [
            "IsGeneralMapping",
            "RespectsMultiplication",
            "HasRespectsMultiplication",
            "RespectsInverses",
            "HasRespectsInverses"
        ]
    },
    {
        "name": "IsGroupGeneralMappingByAsGroupGeneralMappingByImages",
        "type": "GAP_AndFilter",
        "aka": [
            "IsGroupGeneralMappingByAsGroupGeneralMappingByImages"
        ],
        "conjunction_of": [
            "IsGroupGeneralMappingByAsGroupGeneralMappingByImages"
        ]
    },
    {
        "name": "IsGroupGeneralMappingByImages",
        "type": "GAP_AndFilter",
        "aka": [
            "IsGroupGeneralMappingByImages"
        ],
        "conjunction_of": [
            "IsGroupGeneralMappingByImages"
        ]
    },
    {
        "name": "IsGroupGeneralMappingByPcgs",
        "type": "GAP_AndFilter",
        "aka": [
            "IsGroupGeneralMappingByPcgs"
        ],
        "conjunction_of": [
            "IsGroupGeneralMappingByPcgs"
        ]
    },
    {
        "name": "(((IsGeneralMapping and RespectsMultiplication) and RespectsInverses) and ((IsGeneralMapping and IsTotal) and IsSingleValued))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsGroupHomomorphism"
        ],
        "conjunction_of": [
            "IsGeneralMapping",
            "IsTotal",
            "HasIsTotal",
            "IsSingleValued",
            "HasIsSingleValued",
            "RespectsMultiplication",
            "HasRespectsMultiplication",
            "RespectsInverses",
            "HasRespectsInverses"
        ]
    },
    {
        "name": "IsGroupOfFamily",
        "type": "GAP_AndFilter",
        "aka": [
            "IsGroupOfFamily"
        ],
        "conjunction_of": [
            "IsGroupOfFamily"
        ]
    },
    {
        "name": "((IsGeneralMapping and TransformsMultiplicationIntoAddition) and TransformsInversesIntoAdditiveInverses)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsGroupToAdditiveGroupGeneralMapping"
        ],
        "conjunction_of": [
            "IsGeneralMapping",
            "TransformsMultiplicationIntoAddition",
            "HasTransformsMultiplicationIntoAddition",
            "TransformsInversesIntoAdditiveInverses",
            "HasTransformsInversesIntoAdditiveInverses"
        ]
    },
    {
        "name": "(((IsGeneralMapping and TransformsMultiplicationIntoAddition) and TransformsInversesIntoAdditiveInverses) and ((IsGeneralMapping and IsTotal) and IsSingleValued))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsGroupToAdditiveGroupHomomorphism"
        ],
        "conjunction_of": [
            "IsGeneralMapping",
            "IsTotal",
            "HasIsTotal",
            "IsSingleValued",
            "HasIsSingleValued",
            "TransformsMultiplicationIntoAddition",
            "HasTransformsMultiplicationIntoAddition",
            "TransformsInversesIntoAdditiveInverses",
            "HasTransformsInversesIntoAdditiveInverses"
        ]
    },
    {
        "name": "IsHandledByNiceBasis",
        "type": "GAP_AndFilter",
        "aka": [
            "IsHandledByNiceBasis"
        ],
        "conjunction_of": [
            "IsHandledByNiceBasis"
        ]
    },
    {
        "name": "IsHash",
        "type": "GAP_AndFilter",
        "aka": [
            "IsHash"
        ],
        "conjunction_of": [
            "IsHash"
        ]
    },
    {
        "location": {},
        "name": "IsHomoCyclic",
        "type": "Function"
    },
    {
        "name": "IsIEEE754PseudoField",
        "type": "GAP_AndFilter",
        "aka": [
            "IsIEEE754PseudoField"
        ],
        "conjunction_of": [
            "IsIEEE754PseudoField"
        ]
    },
    {
        "name": "IsIOHub",
        "type": "GAP_AndFilter",
        "aka": [
            "IsIOHub"
        ],
        "conjunction_of": [
            "IsIOHub"
        ]
    },
    {
        "name": "IsIOHubCat",
        "type": "GAP_AndFilter",
        "aka": [
            "IsIOHubCat"
        ],
        "conjunction_of": [
            "IsIOHubCat"
        ]
    },
    {
        "location": {},
        "name": "IsIdenticalObjFamiliesColObjObj",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IsIdenticalObjFamiliesColObjObjObj",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IsIdenticalObjFamiliesColXXXObj",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IsIdenticalObjFamiliesColXXXXXXObj",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IsIdenticalObjFamiliesRwsObj",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IsIdenticalObjFamiliesRwsObjObj",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IsIdenticalObjFamiliesRwsObjXXX",
        "type": "Function"
    },
    {
        "name": "IsImfMatrixGroup",
        "type": "GAP_AndFilter",
        "aka": [
            "IsImfMatrixGroup"
        ],
        "conjunction_of": [
            "IsImfMatrixGroup"
        ]
    },
    {
        "name": "IsInducedPcgs",
        "type": "GAP_AndFilter",
        "aka": [
            "IsInducedPcgs"
        ],
        "conjunction_of": [
            "IsInducedPcgs"
        ]
    },
    {
        "name": "IsInducedPcgsRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsInducedPcgsRep"
        ],
        "conjunction_of": [
            "IsInducedPcgsRep"
        ]
    },
    {
        "name": "IsInfBitsAssocWord",
        "type": "GAP_AndFilter",
        "aka": [
            "IsInfBitsAssocWord"
        ],
        "conjunction_of": [
            "IsInfBitsAssocWord"
        ]
    },
    {
        "name": "IsInfBitsFamily",
        "type": "GAP_AndFilter",
        "aka": [
            "IsInfBitsFamily"
        ],
        "conjunction_of": [
            "IsInfBitsFamily"
        ]
    },
    {
        "name": "IsInfiniteListOfGeneratorsRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsInfiniteListOfGeneratorsRep"
        ],
        "conjunction_of": [
            "IsInfiniteListOfGeneratorsRep"
        ]
    },
    {
        "name": "IsInfiniteListOfNamesRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsInfiniteListOfNamesRep"
        ],
        "conjunction_of": [
            "IsInfiniteListOfNamesRep"
        ]
    },
    {
        "name": "IsInfinity",
        "type": "GAP_AndFilter",
        "aka": [
            "IsInfinity"
        ],
        "conjunction_of": [
            "IsInfinity"
        ]
    },
    {
        "name": "IsInfoClass",
        "type": "GAP_AndFilter",
        "aka": [
            "IsInfoClass"
        ],
        "conjunction_of": [
            "IsInfoClass"
        ]
    },
    {
        "name": "CategoryCollections(IsInfoClass)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsInfoClassCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsInfoClass)"
        ]
    },
    {
        "name": "IsInfoClassListRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsInfoClassListRep"
        ],
        "conjunction_of": [
            "IsInfoClassListRep"
        ]
    },
    {
        "name": "(CategoryCollections(IsInfoClass) and IsSSortedList)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsInfoSelector"
        ],
        "conjunction_of": [
            "IsSSortedList",
            "HasIS_SSORT_LIST",
            "CategoryCollections(IsInfoClass)"
        ]
    },
    {
        "location": {},
        "name": "IsInjectiveListTrans",
        "type": "Function"
    },
    {
        "name": "IsInputOutputStream",
        "type": "GAP_AndFilter",
        "aka": [
            "IsInputOutputStream"
        ],
        "conjunction_of": [
            "IsInputOutputStream"
        ]
    },
    {
        "name": "IsInputOutputStreamByPtyRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsInputOutputStreamByPtyRep"
        ],
        "conjunction_of": [
            "IsInputOutputStreamByPtyRep"
        ]
    },
    {
        "name": "IsInputOutputTCPStream",
        "type": "GAP_AndFilter",
        "aka": [
            "IsInputOutputTCPStream"
        ],
        "conjunction_of": [
            "IsInputOutputTCPStream"
        ]
    },
    {
        "name": "IsInputOutputTCPStreamRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsInputOutputTCPStreamRep"
        ],
        "conjunction_of": [
            "IsInputOutputTCPStreamRep"
        ]
    },
    {
        "name": "IsInputStream",
        "type": "GAP_AndFilter",
        "aka": [
            "IsInputStream"
        ],
        "conjunction_of": [
            "IsInputStream"
        ]
    },
    {
        "name": "IsInputTextFileRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsInputTextFileRep"
        ],
        "conjunction_of": [
            "IsInputTextFileRep"
        ]
    },
    {
        "name": "IsInputTextNone",
        "type": "GAP_AndFilter",
        "aka": [
            "IsInputTextNone"
        ],
        "conjunction_of": [
            "IsInputTextNone"
        ]
    },
    {
        "name": "IsInputTextNoneRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsInputTextNoneRep"
        ],
        "conjunction_of": [
            "IsInputTextNoneRep"
        ]
    },
    {
        "name": "IsInputTextStream",
        "type": "GAP_AndFilter",
        "aka": [
            "IsInputTextStream"
        ],
        "conjunction_of": [
            "IsInputTextStream"
        ]
    },
    {
        "name": "IsInputTextStringRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsInputTextStringRep"
        ],
        "conjunction_of": [
            "IsInputTextStringRep"
        ]
    },
    {
        "name": "IsIntVector",
        "type": "GAP_AndFilter",
        "aka": [
            "IsIntVector"
        ],
        "conjunction_of": [
            "IsIntVector"
        ]
    },
    {
        "location": {},
        "name": "IsIntegerOfNumberField",
        "type": "Function"
    },
    {
        "name": "IsIntegers",
        "type": "GAP_AndFilter",
        "aka": [
            "IsIntegers"
        ],
        "conjunction_of": [
            "IsIntegers"
        ]
    },
    {
        "name": "IsInternalRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsInternalRep"
        ],
        "conjunction_of": [
            "IsInternalRep"
        ]
    },
    {
        "name": "IsInvAutomatonCategory",
        "type": "GAP_AndFilter",
        "aka": [
            "IsInvAutomatonCategory"
        ],
        "conjunction_of": [
            "IsInvAutomatonCategory"
        ]
    },
    {
        "name": "IsInverseGeneralMappingRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsInverseGeneralMappingRep"
        ],
        "conjunction_of": [
            "IsInverseGeneralMappingRep"
        ]
    },
    {
        "name": "((IsMagmaWithOne and IsAssociative) and IsInverseSemigroup)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsInverseMonoid"
        ],
        "conjunction_of": [
            "IsMagmaWithOne",
            "IsAssociative",
            "HasIsAssociative",
            "IsInverseSemigroup",
            "HasIsInverseSemigroup"
        ]
    },
    {
        "location": {},
        "name": "IsIsomBySP",
        "type": "Function"
    },
    {
        "name": "IsIterator",
        "type": "GAP_AndFilter",
        "aka": [
            "IsIterator"
        ],
        "conjunction_of": [
            "IsIterator"
        ]
    },
    {
        "name": "(IsIteratorByFunctionsRep and IsIterator)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsIteratorByFunctions"
        ],
        "conjunction_of": [
            "IsIterator",
            "IsIteratorByFunctionsRep"
        ]
    },
    {
        "name": "IsIteratorByFunctionsRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsIteratorByFunctionsRep"
        ],
        "conjunction_of": [
            "IsIteratorByFunctionsRep"
        ]
    },
    {
        "name": "IsJacobianElement",
        "type": "GAP_AndFilter",
        "aka": [
            "IsJacobianElement"
        ],
        "conjunction_of": [
            "IsJacobianElement"
        ]
    },
    {
        "name": "CategoryCollections(CategoryCollections(IsJacobianElement))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsJacobianElementCollColl"
        ],
        "conjunction_of": [
            "CategoryCollections(CategoryCollections(IsJacobianElement))"
        ]
    },
    {
        "name": "CategoryCollections(IsJacobianElement)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsJacobianElementCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsJacobianElement)"
        ]
    },
    {
        "name": "IsKernelDataObjectRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsKernelDataObjectRep"
        ],
        "conjunction_of": [
            "IsKernelDataObjectRep"
        ]
    },
    {
        "location": {},
        "name": "IsKernelFunction",
        "type": "Function"
    },
    {
        "name": "IsKernelPcWord",
        "type": "GAP_AndFilter",
        "aka": [
            "IsKernelPcWord"
        ],
        "conjunction_of": [
            "IsKernelPcWord"
        ]
    },
    {
        "name": "IsKnuthBendixRewritingSystem",
        "type": "GAP_AndFilter",
        "aka": [
            "IsKnuthBendixRewritingSystem"
        ],
        "conjunction_of": [
            "IsKnuthBendixRewritingSystem"
        ]
    },
    {
        "name": "IsKnuthBendixRewritingSystemRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsKnuthBendixRewritingSystemRep"
        ],
        "conjunction_of": [
            "IsKnuthBendixRewritingSystemRep"
        ]
    },
    {
        "name": "IsLVarsBag",
        "type": "GAP_AndFilter",
        "aka": [
            "IsLVarsBag"
        ],
        "conjunction_of": [
            "IsLVarsBag"
        ]
    },
    {
        "name": "IsLatticeSubgroupsRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsLatticeSubgroupsRep"
        ],
        "conjunction_of": [
            "IsLatticeSubgroupsRep"
        ]
    },
    {
        "name": "IsLaurentPolynomialDefaultRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsLaurentPolynomialDefaultRep"
        ],
        "conjunction_of": [
            "IsLaurentPolynomialDefaultRep"
        ]
    },
    {
        "name": "IsLaurentPolynomialsFamily",
        "type": "GAP_AndFilter",
        "aka": [
            "IsLaurentPolynomialsFamily"
        ],
        "conjunction_of": [
            "IsLaurentPolynomialsFamily"
        ]
    },
    {
        "name": "IsLaurentPolynomialsFamilyElement",
        "type": "GAP_AndFilter",
        "aka": [
            "IsLaurentPolynomialsFamilyElement"
        ],
        "conjunction_of": [
            "IsLaurentPolynomialsFamilyElement"
        ]
    },
    {
        "name": "IsLeftActedOnByRing",
        "type": "GAP_AndFilter",
        "aka": [
            "IsLeftActedOnByRing"
        ],
        "conjunction_of": [
            "IsLeftActedOnByRing"
        ]
    },
    {
        "name": "IsLeftActedOnBySuperset",
        "type": "GAP_AndFilter",
        "aka": [
            "IsLeftActedOnBySuperset"
        ],
        "conjunction_of": [
            "IsLeftActedOnBySuperset"
        ]
    },
    {
        "name": "IsLeftAlgebraModuleElement",
        "type": "GAP_AndFilter",
        "aka": [
            "IsLeftAlgebraModuleElement"
        ],
        "conjunction_of": [
            "IsLeftAlgebraModuleElement"
        ]
    },
    {
        "name": "CategoryCollections(IsLeftAlgebraModuleElement)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsLeftAlgebraModuleElementCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsLeftAlgebraModuleElement)"
        ]
    },
    {
        "location": {},
        "name": "IsLeftIdealFromGenerators",
        "type": "Function"
    },
    {
        "name": "IsLeftMagmaCongruence",
        "type": "GAP_AndFilter",
        "aka": [
            "IsLeftMagmaCongruence"
        ],
        "conjunction_of": [
            "IsLeftMagmaCongruence"
        ]
    },
    {
        "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",
            "HasIsAdditivelyCommutative"
        ]
    },
    {
        "name": "(((IsGeneralMapping and RespectsAddition) and RespectsAdditiveInverses) and RespectsScalarMultiplication)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsLeftModuleGeneralMapping"
        ],
        "conjunction_of": [
            "IsGeneralMapping",
            "RespectsAddition",
            "HasRespectsAddition",
            "RespectsAdditiveInverses",
            "HasRespectsAdditiveInverses",
            "RespectsScalarMultiplication",
            "HasRespectsScalarMultiplication"
        ]
    },
    {
        "name": "((((IsGeneralMapping and RespectsAddition) and RespectsAdditiveInverses) and RespectsScalarMultiplication) and ((IsGeneralMapping and IsTotal) and IsSingleValued))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsLeftModuleHomomorphism"
        ],
        "conjunction_of": [
            "IsGeneralMapping",
            "IsTotal",
            "HasIsTotal",
            "IsSingleValued",
            "HasIsSingleValued",
            "RespectsAddition",
            "HasRespectsAddition",
            "RespectsAdditiveInverses",
            "HasRespectsAdditiveInverses",
            "RespectsScalarMultiplication",
            "HasRespectsScalarMultiplication"
        ]
    },
    {
        "name": "(((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtLSet) and IsDistributiveLOpDSum)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsLeftOperatorAdditiveGroup"
        ],
        "conjunction_of": [
            "IsExtLSet",
            "IsDistributiveLOpDSum",
            "IsNearAdditiveMagma",
            "IsNearAdditiveGroup",
            "IsAdditivelyCommutative",
            "HasIsAdditivelyCommutative"
        ]
    },
    {
        "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",
            "HasIsAdditivelyCommutative",
            "IsLDistributive",
            "HasIsLDistributive",
            "IsRDistributive",
            "HasIsRDistributive"
        ]
    },
    {
        "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",
            "HasIsAdditivelyCommutative",
            "IsLDistributive",
            "HasIsLDistributive",
            "IsRDistributive",
            "HasIsRDistributive"
        ]
    },
    {
        "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",
            "HasIsLeftActedOnByDivisionRing",
            "IsNearAdditiveMagma",
            "IsNearAdditiveGroup",
            "IsAdditivelyCommutative",
            "HasIsAdditivelyCommutative"
        ]
    },
    {
        "name": "IsLetterAssocWordRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsLetterAssocWordRep"
        ],
        "conjunction_of": [
            "IsLetterAssocWordRep"
        ]
    },
    {
        "name": "IsLetterWordsFamily",
        "type": "GAP_AndFilter",
        "aka": [
            "IsLetterWordsFamily"
        ],
        "conjunction_of": [
            "IsLetterWordsFamily"
        ]
    },
    {
        "name": "IsLexOrderedFFE",
        "type": "GAP_AndFilter",
        "aka": [
            "IsLexOrderedFFE"
        ],
        "conjunction_of": [
            "IsLexOrderedFFE"
        ]
    },
    {
        "name": "IsLibTomRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsLibTomRep"
        ],
        "conjunction_of": [
            "IsLibTomRep"
        ]
    },
    {
        "name": "IsLibraryCharacterTableRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsLibraryCharacterTableRep"
        ],
        "conjunction_of": [
            "IsLibraryCharacterTableRep"
        ]
    },
    {
        "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",
            "HasIsLeftActedOnByDivisionRing",
            "IsMagma",
            "IsNearAdditiveMagma",
            "IsNearAdditiveGroup",
            "IsAdditivelyCommutative",
            "HasIsAdditivelyCommutative",
            "IsLDistributive",
            "HasIsLDistributive",
            "IsRDistributive",
            "HasIsRDistributive",
            "IsJacobianRing",
            "HasIsJacobianRing",
            "IsZeroSquaredRing",
            "HasIsZeroSquaredRing"
        ]
    },
    {
        "name": "IsLieAlgebraByAssociativeAlgebra",
        "type": "GAP_AndFilter",
        "aka": [
            "IsLieAlgebraByAssociativeAlgebra"
        ],
        "conjunction_of": [
            "IsLieAlgebraByAssociativeAlgebra"
        ]
    },
    {
        "name": "IsLieEmbeddingRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsLieEmbeddingRep"
        ],
        "conjunction_of": [
            "IsLieEmbeddingRep"
        ]
    },
    {
        "location": {},
        "name": "IsLieFamFam",
        "type": "Function"
    },
    {
        "name": "IsLieMatrix",
        "type": "GAP_AndFilter",
        "aka": [
            "IsLieMatrix"
        ],
        "conjunction_of": [
            "IsLieMatrix"
        ]
    },
    {
        "name": "IsLieObject",
        "type": "GAP_AndFilter",
        "aka": [
            "IsLieObject"
        ],
        "conjunction_of": [
            "IsLieObject"
        ]
    },
    {
        "name": "CategoryCollections(IsLieObject)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsLieObjectCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsLieObject)"
        ]
    },
    {
        "name": "IsLieObjectsModule",
        "type": "GAP_AndFilter",
        "aka": [
            "IsLieObjectsModule"
        ],
        "conjunction_of": [
            "IsLieObjectsModule"
        ]
    },
    {
        "location": {},
        "name": "IsLineByLineProfileActive",
        "type": "Function"
    },
    {
        "name": "IsLinearActionHomomorphism",
        "type": "GAP_AndFilter",
        "aka": [
            "IsLinearActionHomomorphism"
        ],
        "conjunction_of": [
            "IsLinearActionHomomorphism"
        ]
    },
    {
        "name": "IsLinearGeneralMappingByImagesDefaultRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsLinearGeneralMappingByImagesDefaultRep"
        ],
        "conjunction_of": [
            "IsLinearGeneralMappingByImagesDefaultRep"
        ]
    },
    {
        "name": "IsLinearMappingByMatrixDefaultRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsLinearMappingByMatrixDefaultRep"
        ],
        "conjunction_of": [
            "IsLinearMappingByMatrixDefaultRep"
        ]
    },
    {
        "name": "IsLinearMappingsModule",
        "type": "GAP_AndFilter",
        "aka": [
            "IsLinearMappingsModule"
        ],
        "conjunction_of": [
            "IsLinearMappingsModule"
        ]
    },
    {
        "location": {},
        "name": "IsLinearlyIndependent",
        "type": "Function"
    },
    {
        "name": "IsListDefault",
        "type": "GAP_AndFilter",
        "aka": [
            "IsListDefault"
        ],
        "conjunction_of": [
            "IsListDefault"
        ]
    },
    {
        "name": "IsListDictionary",
        "type": "GAP_AndFilter",
        "aka": [
            "IsListDictionary"
        ],
        "conjunction_of": [
            "IsListDictionary"
        ]
    },
    {
        "name": "IsListLookupDictionary",
        "type": "GAP_AndFilter",
        "aka": [
            "IsListLookupDictionary"
        ],
        "conjunction_of": [
            "IsListLookupDictionary"
        ]
    },
    {
        "name": "IsListOrCollection",
        "type": "GAP_AndFilter",
        "aka": [
            "IsListOrCollection"
        ],
        "conjunction_of": [
            "IsListOrCollection"
        ]
    },
    {
        "name": "IsLockedRepresentationVector",
        "type": "GAP_AndFilter",
        "aka": [
            "IsLockedRepresentationVector"
        ],
        "conjunction_of": [
            "IsLockedRepresentationVector"
        ]
    },
    {
        "name": "IsLogOrderedFFE",
        "type": "GAP_AndFilter",
        "aka": [
            "IsLogOrderedFFE"
        ],
        "conjunction_of": [
            "IsLogOrderedFFE"
        ]
    },
    {
        "name": "IsLookupDictionary",
        "type": "GAP_AndFilter",
        "aka": [
            "IsLookupDictionary"
        ],
        "conjunction_of": [
            "IsLookupDictionary"
        ]
    },
    {
        "location": {},
        "name": "IsLowerUnitriangular",
        "type": "Function"
    },
    {
        "name": "IsMagma",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMagma"
        ],
        "conjunction_of": [
            "IsMagma"
        ]
    },
    {
        "name": "IsMagmaByMultiplicationTableObj",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMagmaByMultiplicationTableObj"
        ],
        "conjunction_of": [
            "IsMagmaByMultiplicationTableObj"
        ]
    },
    {
        "location": {},
        "name": "IsMagmaCollsMagmaRingColls",
        "type": "Function"
    },
    {
        "name": "IsMagmaCongruence",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMagmaCongruence"
        ],
        "conjunction_of": [
            "IsMagmaCongruence"
        ]
    },
    {
        "name": "(((IsGeneralMapping and IsTotal) and IsSingleValued) and RespectsMultiplication)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMagmaHomomorphism"
        ],
        "conjunction_of": [
            "IsGeneralMapping",
            "IsTotal",
            "HasIsTotal",
            "IsSingleValued",
            "HasIsSingleValued",
            "RespectsMultiplication",
            "HasRespectsMultiplication"
        ]
    },
    {
        "name": "((IsMagma and IsLeftActedOnBySuperset) and (IsMagma and IsRightActedOnBySuperset))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMagmaIdeal"
        ],
        "conjunction_of": [
            "IsLeftActedOnBySuperset",
            "IsRightActedOnBySuperset",
            "IsMagma"
        ]
    },
    {
        "name": "IsMagmaRingModuloRelations",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMagmaRingModuloRelations"
        ],
        "conjunction_of": [
            "IsMagmaRingModuloRelations"
        ]
    },
    {
        "name": "IsMagmaRingModuloSpanOfZero",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMagmaRingModuloSpanOfZero"
        ],
        "conjunction_of": [
            "IsMagmaRingModuloSpanOfZero"
        ]
    },
    {
        "name": "IsMagmaRingObjDefaultRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMagmaRingObjDefaultRep"
        ],
        "conjunction_of": [
            "IsMagmaRingObjDefaultRep"
        ]
    },
    {
        "location": {},
        "name": "IsMagmaRingsMagmas",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IsMagmaRingsRings",
        "type": "Function"
    },
    {
        "name": "IsMagmaWithInverses",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMagmaWithInverses"
        ],
        "conjunction_of": [
            "IsMagmaWithInverses"
        ]
    },
    {
        "name": "IsMagmaWithInversesIfNonzero",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMagmaWithInversesIfNonzero"
        ],
        "conjunction_of": [
            "IsMagmaWithInversesIfNonzero"
        ]
    },
    {
        "name": "IsMagmaWithOne",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMagmaWithOne"
        ],
        "conjunction_of": [
            "IsMagmaWithOne"
        ]
    },
    {
        "name": "IsMagmaWithZeroAdjoined",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMagmaWithZeroAdjoined"
        ],
        "conjunction_of": [
            "IsMagmaWithZeroAdjoined"
        ]
    },
    {
        "name": "IsMagmaWithZeroAdjoinedElementRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMagmaWithZeroAdjoinedElementRep"
        ],
        "conjunction_of": [
            "IsMagmaWithZeroAdjoinedElementRep"
        ]
    },
    {
        "location": {},
        "name": "IsMagmasMagmaRings",
        "type": "Function"
    },
    {
        "name": "((IsGeneralMapping and IsTotal) and IsSingleValued)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMapping"
        ],
        "conjunction_of": [
            "IsGeneralMapping",
            "IsTotal",
            "HasIsTotal",
            "IsSingleValued",
            "HasIsSingleValued"
        ]
    },
    {
        "name": "IsMappingByFunctionRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMappingByFunctionRep"
        ],
        "conjunction_of": [
            "IsMappingByFunctionRep"
        ]
    },
    {
        "name": "IsMappingByFunctionWithInverseRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMappingByFunctionWithInverseRep"
        ],
        "conjunction_of": [
            "IsMappingByFunctionWithInverseRep"
        ]
    },
    {
        "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": "CategoryCollections((((CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)) and CategoryCollections(CategoryCollections(IsAdditiveElement))) and IsTable) and (CategoryCollections(CategoryCollections(IsMultiplicativeElement)) and IsTable)))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMatrixCollection"
        ],
        "conjunction_of": [
            "CategoryCollections((((CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)) and CategoryCollections(CategoryCollections(IsAdditiveElement))) and IsTable) and (CategoryCollections(CategoryCollections(IsMultiplicativeElement)) and IsTable)))"
        ]
    },
    {
        "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",
            "HasIsAdditivelyCommutative",
            "IsLDistributive",
            "HasIsLDistributive",
            "IsRDistributive",
            "HasIsRDistributive",
            "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",
            "HasIsAssociative"
        ]
    },
    {
        "name": "IsMatrixObj",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMatrixObj"
        ],
        "conjunction_of": [
            "IsMatrixObj"
        ]
    },
    {
        "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",
            "HasIsLeftActedOnByDivisionRing",
            "IsNearAdditiveMagma",
            "IsNearAdditiveGroup",
            "IsAdditivelyCommutative",
            "HasIsAdditivelyCommutative",
            "IsMatrixModule",
            "HasIsMatrixModule"
        ]
    },
    {
        "name": "IsMemberPcSeriesPermGroup",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMemberPcSeriesPermGroup"
        ],
        "conjunction_of": [
            "IsMemberPcSeriesPermGroup"
        ]
    },
    {
        "name": "IsMersenneTwister",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMersenneTwister"
        ],
        "conjunction_of": [
            "IsMersenneTwister"
        ]
    },
    {
        "name": "IsModuloPcgs",
        "type": "GAP_AndFilter",
        "aka": [
            "IsModuloPcgs"
        ],
        "conjunction_of": [
            "IsModuloPcgs"
        ]
    },
    {
        "name": "IsModuloPcgsFpGroupRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsModuloPcgsFpGroupRep"
        ],
        "conjunction_of": [
            "IsModuloPcgsFpGroupRep"
        ]
    },
    {
        "name": "IsModuloPcgsPermGroupRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsModuloPcgsPermGroupRep"
        ],
        "conjunction_of": [
            "IsModuloPcgsPermGroupRep"
        ]
    },
    {
        "name": "IsModuloPcgsRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsModuloPcgsRep"
        ],
        "conjunction_of": [
            "IsModuloPcgsRep"
        ]
    },
    {
        "name": "IsModuloTailPcgsByListRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsModuloTailPcgsByListRep"
        ],
        "conjunction_of": [
            "IsModuloTailPcgsByListRep"
        ]
    },
    {
        "name": "IsModuloTailPcgsRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsModuloTailPcgsRep"
        ],
        "conjunction_of": [
            "IsModuloTailPcgsRep"
        ]
    },
    {
        "name": "IsModulusRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsModulusRep"
        ],
        "conjunction_of": [
            "IsModulusRep"
        ]
    },
    {
        "name": "(IsMagmaWithOne and IsAssociative)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMonoid"
        ],
        "conjunction_of": [
            "IsMagmaWithOne",
            "IsAssociative",
            "HasIsAssociative"
        ]
    },
    {
        "name": "IsMonoidByAdjoiningIdentity",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMonoidByAdjoiningIdentity"
        ],
        "conjunction_of": [
            "IsMonoidByAdjoiningIdentity"
        ]
    },
    {
        "name": "IsMonoidByAdjoiningIdentityElt",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMonoidByAdjoiningIdentityElt"
        ],
        "conjunction_of": [
            "IsMonoidByAdjoiningIdentityElt"
        ]
    },
    {
        "name": "IsMonoidByAdjoiningIdentityEltRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMonoidByAdjoiningIdentityEltRep"
        ],
        "conjunction_of": [
            "IsMonoidByAdjoiningIdentityEltRep"
        ]
    },
    {
        "name": "IsMonomialElement",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMonomialElement"
        ],
        "conjunction_of": [
            "IsMonomialElement"
        ]
    },
    {
        "name": "CategoryCollections(IsMonomialElement)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMonomialElementCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsMonomialElement)"
        ]
    },
    {
        "name": "CategoryFamily(IsMonomialElement)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMonomialElementFamily"
        ],
        "conjunction_of": [
            "CategoryFamily(IsMonomialElement)"
        ]
    },
    {
        "name": "IsMonomialElementRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMonomialElementRep"
        ],
        "conjunction_of": [
            "IsMonomialElementRep"
        ]
    },
    {
        "name": "IsMonomialElementVectorSpace",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMonomialElementVectorSpace"
        ],
        "conjunction_of": [
            "IsMonomialElementVectorSpace"
        ]
    },
    {
        "name": "IsMonomialOrdering",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMonomialOrdering"
        ],
        "conjunction_of": [
            "IsMonomialOrdering"
        ]
    },
    {
        "name": "IsMonomialOrderingDefaultRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMonomialOrderingDefaultRep"
        ],
        "conjunction_of": [
            "IsMonomialOrderingDefaultRep"
        ]
    },
    {
        "name": "IsMultiplicativeElement",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMultiplicativeElement"
        ],
        "conjunction_of": [
            "IsMultiplicativeElement"
        ]
    },
    {
        "name": "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMultiplicativeElementCollColl"
        ],
        "conjunction_of": [
            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
        ]
    },
    {
        "name": "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMultiplicativeElementCollCollColl"
        ],
        "conjunction_of": [
            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))"
        ]
    },
    {
        "name": "CategoryCollections(IsMultiplicativeElement)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMultiplicativeElementCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsMultiplicativeElement)"
        ]
    },
    {
        "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": "IsMultiplicativeElementWithInverse",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMultiplicativeElementWithInverse"
        ],
        "conjunction_of": [
            "IsMultiplicativeElementWithInverse"
        ]
    },
    {
        "name": "IsMultiplicativeElementWithInverseByPolycyclicCollector",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMultiplicativeElementWithInverseByPolycyclicCollector"
        ],
        "conjunction_of": [
            "IsMultiplicativeElementWithInverseByPolycyclicCollector"
        ]
    },
    {
        "name": "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMultiplicativeElementWithInverseByPolycyclicCollectorCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
        ]
    },
    {
        "name": "IsMultiplicativeElementWithInverseByRws",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMultiplicativeElementWithInverseByRws"
        ],
        "conjunction_of": [
            "IsMultiplicativeElementWithInverseByRws"
        ]
    },
    {
        "name": "CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMultiplicativeElementWithInverseCollColl"
        ],
        "conjunction_of": [
            "CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse))"
        ]
    },
    {
        "name": "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse)))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMultiplicativeElementWithInverseCollCollColl"
        ],
        "conjunction_of": [
            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse)))"
        ]
    },
    {
        "name": "CategoryCollections(IsMultiplicativeElementWithInverse)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMultiplicativeElementWithInverseCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsMultiplicativeElementWithInverse)"
        ]
    },
    {
        "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": "IsMultiplicativeElementWithOne",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMultiplicativeElementWithOne"
        ],
        "conjunction_of": [
            "IsMultiplicativeElementWithOne"
        ]
    },
    {
        "name": "CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMultiplicativeElementWithOneCollColl"
        ],
        "conjunction_of": [
            "CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne))"
        ]
    },
    {
        "name": "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne)))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMultiplicativeElementWithOneCollCollColl"
        ],
        "conjunction_of": [
            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne)))"
        ]
    },
    {
        "name": "CategoryCollections(IsMultiplicativeElementWithOne)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMultiplicativeElementWithOneCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsMultiplicativeElementWithOne)"
        ]
    },
    {
        "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": "IsMultiplicativeElementWithZero",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMultiplicativeElementWithZero"
        ],
        "conjunction_of": [
            "IsMultiplicativeElementWithZero"
        ]
    },
    {
        "name": "CategoryCollections(IsMultiplicativeElementWithZero)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMultiplicativeElementWithZeroCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsMultiplicativeElementWithZero)"
        ]
    },
    {
        "name": "IsMultiplicativeGeneralizedRowVector",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMultiplicativeGeneralizedRowVector"
        ],
        "conjunction_of": [
            "IsMultiplicativeGeneralizedRowVector"
        ]
    },
    {
        "name": "IsMutableBasis",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMutableBasis"
        ],
        "conjunction_of": [
            "IsMutableBasis"
        ]
    },
    {
        "name": "IsMutableBasisByImmutableBasisRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMutableBasisByImmutableBasisRep"
        ],
        "conjunction_of": [
            "IsMutableBasisByImmutableBasisRep"
        ]
    },
    {
        "name": "IsMutableBasisOfGaussianMatrixSpaceRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMutableBasisOfGaussianMatrixSpaceRep"
        ],
        "conjunction_of": [
            "IsMutableBasisOfGaussianMatrixSpaceRep"
        ]
    },
    {
        "name": "IsMutableBasisOfGaussianRowSpaceRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMutableBasisOfGaussianRowSpaceRep"
        ],
        "conjunction_of": [
            "IsMutableBasisOfGaussianRowSpaceRep"
        ]
    },
    {
        "name": "IsMutableBasisViaNiceMutableBasisRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMutableBasisViaNiceMutableBasisRep"
        ],
        "conjunction_of": [
            "IsMutableBasisViaNiceMutableBasisRep"
        ]
    },
    {
        "name": "IsMutableBasisViaUnderlyingMutableBasisRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsMutableBasisViaUnderlyingMutableBasisRep"
        ],
        "conjunction_of": [
            "IsMutableBasisViaUnderlyingMutableBasisRep"
        ]
    },
    {
        "name": "IsNBitsPcWordRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsNBitsPcWordRep"
        ],
        "conjunction_of": [
            "IsNBitsPcWordRep"
        ]
    },
    {
        "location": {},
        "name": "IsNameOfNoninstalledTableOfMarks",
        "type": "Function"
    },
    {
        "name": "(IsNaturalGL and IsIntegerMatrixGroup)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsNaturalGLnZ"
        ],
        "conjunction_of": [
            "IsNaturalGL",
            "HasIsNaturalGL",
            "IsIntegerMatrixGroup",
            "HasIsIntegerMatrixGroup"
        ]
    },
    {
        "name": "IsNaturalHomomorphismPcGroupRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsNaturalHomomorphismPcGroupRep"
        ],
        "conjunction_of": [
            "IsNaturalHomomorphismPcGroupRep"
        ]
    },
    {
        "name": "(IsNaturalSL and IsIntegerMatrixGroup)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsNaturalSLnZ"
        ],
        "conjunction_of": [
            "IsNaturalSL",
            "HasIsNaturalSL",
            "IsIntegerMatrixGroup",
            "HasIsIntegerMatrixGroup"
        ]
    },
    {
        "name": "IsNearAdditiveElement",
        "type": "GAP_AndFilter",
        "aka": [
            "IsNearAdditiveElement"
        ],
        "conjunction_of": [
            "IsNearAdditiveElement"
        ]
    },
    {
        "name": "CategoryCollections(CategoryCollections(IsNearAdditiveElement))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsNearAdditiveElementCollColl"
        ],
        "conjunction_of": [
            "CategoryCollections(CategoryCollections(IsNearAdditiveElement))"
        ]
    },
    {
        "name": "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElement)))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsNearAdditiveElementCollCollColl"
        ],
        "conjunction_of": [
            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElement)))"
        ]
    },
    {
        "name": "CategoryCollections(IsNearAdditiveElement)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsNearAdditiveElementCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsNearAdditiveElement)"
        ]
    },
    {
        "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": "IsNearAdditiveElementWithInverse",
        "type": "GAP_AndFilter",
        "aka": [
            "IsNearAdditiveElementWithInverse"
        ],
        "conjunction_of": [
            "IsNearAdditiveElementWithInverse"
        ]
    },
    {
        "name": "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsNearAdditiveElementWithInverseCollColl"
        ],
        "conjunction_of": [
            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))"
        ]
    },
    {
        "name": "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsNearAdditiveElementWithInverseCollCollColl"
        ],
        "conjunction_of": [
            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))"
        ]
    },
    {
        "name": "CategoryCollections(IsNearAdditiveElementWithInverse)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsNearAdditiveElementWithInverseCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsNearAdditiveElementWithInverse)"
        ]
    },
    {
        "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": "IsNearAdditiveElementWithZero",
        "type": "GAP_AndFilter",
        "aka": [
            "IsNearAdditiveElementWithZero"
        ],
        "conjunction_of": [
            "IsNearAdditiveElementWithZero"
        ]
    },
    {
        "name": "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsNearAdditiveElementWithZeroCollColl"
        ],
        "conjunction_of": [
            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))"
        ]
    },
    {
        "name": "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero)))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsNearAdditiveElementWithZeroCollCollColl"
        ],
        "conjunction_of": [
            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero)))"
        ]
    },
    {
        "name": "CategoryCollections(IsNearAdditiveElementWithZero)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsNearAdditiveElementWithZeroCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsNearAdditiveElementWithZero)"
        ]
    },
    {
        "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",
        "type": "GAP_AndFilter",
        "aka": [
            "IsNearAdditiveGroup",
            "IsNearAdditiveMagmaWithInverses"
        ],
        "conjunction_of": [
            "IsNearAdditiveGroup"
        ]
    },
    {
        "name": "IsNearAdditiveMagma",
        "type": "GAP_AndFilter",
        "aka": [
            "IsNearAdditiveMagma"
        ],
        "conjunction_of": [
            "IsNearAdditiveMagma"
        ]
    },
    {
        "name": "IsNearAdditiveMagmaWithZero",
        "type": "GAP_AndFilter",
        "aka": [
            "IsNearAdditiveMagmaWithZero"
        ],
        "conjunction_of": [
            "IsNearAdditiveMagmaWithZero"
        ]
    },
    {
        "name": "(((IsNearAdditiveGroup and IsMagma) and IsRDistributive) and IsAssociative)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsNearRing"
        ],
        "conjunction_of": [
            "IsMagma",
            "IsAssociative",
            "HasIsAssociative",
            "IsNearAdditiveGroup",
            "IsRDistributive",
            "HasIsRDistributive"
        ]
    },
    {
        "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": "CategoryFamily((IsNearAdditiveElementWithInverse and IsMultiplicativeElement))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsNearRingElementFamily"
        ],
        "conjunction_of": [
            "CategoryFamily((IsNearAdditiveElementWithInverse and 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",
            "HasIsAssociative",
            "IsNearAdditiveGroup",
            "IsRDistributive",
            "HasIsRDistributive"
        ]
    },
    {
        "name": "IsNearlyCharacterTable",
        "type": "GAP_AndFilter",
        "aka": [
            "IsNearlyCharacterTable"
        ],
        "conjunction_of": [
            "IsNearlyCharacterTable"
        ]
    },
    {
        "name": "IsNegInfinity",
        "type": "GAP_AndFilter",
        "aka": [
            "IsNegInfinity"
        ],
        "conjunction_of": [
            "IsNegInfinity"
        ]
    },
    {
        "name": "(IsInt and IsNegRat)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsNegInt"
        ],
        "conjunction_of": [
            "IsInt",
            "IsNegRat"
        ]
    },
    {
        "name": "IsNegRat",
        "type": "GAP_AndFilter",
        "aka": [
            "IsNegRat"
        ],
        "conjunction_of": [
            "IsNegRat"
        ]
    },
    {
        "name": "IsNiceMonomorphism",
        "type": "GAP_AndFilter",
        "aka": [
            "IsNiceMonomorphism"
        ],
        "conjunction_of": [
            "IsNiceMonomorphism"
        ]
    },
    {
        "name": "(((IsGeneralMapping and IsTotal) and IsSingleValued) and IsNilpotentLieAutomorphismRep)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsNilpotentLieAutomorphism"
        ],
        "conjunction_of": [
            "IsGeneralMapping",
            "IsTotal",
            "HasIsTotal",
            "IsSingleValued",
            "HasIsSingleValued",
            "IsNilpotentLieAutomorphismRep"
        ]
    },
    {
        "name": "IsNilpotentLieAutomorphismRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsNilpotentLieAutomorphismRep"
        ],
        "conjunction_of": [
            "IsNilpotentLieAutomorphismRep"
        ]
    },
    {
        "name": "IsNoImmediateMethodsObject",
        "type": "GAP_AndFilter",
        "aka": [
            "IsNoImmediateMethodsObject"
        ],
        "conjunction_of": [
            "IsNoImmediateMethodsObject"
        ]
    },
    {
        "name": "IsNonAtomicComponentObjectRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsNonAtomicComponentObjectRep"
        ],
        "conjunction_of": [
            "IsNonAtomicComponentObjectRep"
        ]
    },
    {
        "name": "IsNonGaussianMatrixSpace",
        "type": "GAP_AndFilter",
        "aka": [
            "IsNonGaussianMatrixSpace"
        ],
        "conjunction_of": [
            "IsNonGaussianMatrixSpace"
        ]
    },
    {
        "name": "IsNonGaussianRowSpace",
        "type": "GAP_AndFilter",
        "aka": [
            "IsNonGaussianRowSpace"
        ],
        "conjunction_of": [
            "IsNonGaussianRowSpace"
        ]
    },
    {
        "name": "IsNonSPGeneralMapping",
        "type": "GAP_AndFilter",
        "aka": [
            "IsNonSPGeneralMapping"
        ],
        "conjunction_of": [
            "IsNonSPGeneralMapping"
        ]
    },
    {
        "name": "IsNonSPMappingByFunctionRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsNonSPMappingByFunctionRep"
        ],
        "conjunction_of": [
            "IsNonSPMappingByFunctionRep"
        ]
    },
    {
        "name": "IsNonSPMappingByFunctionWithInverseRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsNonSPMappingByFunctionWithInverseRep"
        ],
        "conjunction_of": [
            "IsNonSPMappingByFunctionWithInverseRep"
        ]
    },
    {
        "name": "IsNonassocWord",
        "type": "GAP_AndFilter",
        "aka": [
            "IsNonassocWord"
        ],
        "conjunction_of": [
            "IsNonassocWord"
        ]
    },
    {
        "name": "CategoryCollections(IsNonassocWord)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsNonassocWordCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsNonassocWord)"
        ]
    },
    {
        "name": "CategoryFamily(IsNonassocWord)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsNonassocWordFamily"
        ],
        "conjunction_of": [
            "CategoryFamily(IsNonassocWord)"
        ]
    },
    {
        "name": "(IsNonassocWord and (IsWord and IsMultiplicativeElementWithOne))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsNonassocWordWithOne"
        ],
        "conjunction_of": [
            "IsMultiplicativeElementWithOne",
            "IsWord",
            "IsNonassocWord"
        ]
    },
    {
        "name": "CategoryCollections((IsNonassocWord and (IsWord and IsMultiplicativeElementWithOne)))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsNonassocWordWithOneCollection"
        ],
        "conjunction_of": [
            "CategoryCollections((IsNonassocWord and (IsWord and IsMultiplicativeElementWithOne)))"
        ]
    },
    {
        "name": "CategoryFamily((IsNonassocWord and (IsWord and IsMultiplicativeElementWithOne)))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsNonassocWordWithOneFamily"
        ],
        "conjunction_of": [
            "CategoryFamily((IsNonassocWord and (IsWord and IsMultiplicativeElementWithOne)))"
        ]
    },
    {
        "name": "IsNonnegativeIntegers",
        "type": "GAP_AndFilter",
        "aka": [
            "IsNonnegativeIntegers"
        ],
        "conjunction_of": [
            "IsNonnegativeIntegers"
        ]
    },
    {
        "location": {},
        "name": "IsNotElmsColls",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IsNotIdenticalObj",
        "type": "Function"
    },
    {
        "name": "IsNullMapMatrix",
        "type": "GAP_AndFilter",
        "aka": [
            "IsNullMapMatrix"
        ],
        "conjunction_of": [
            "IsNullMapMatrix"
        ]
    },
    {
        "name": "IsNumeratorParentForExponentsRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsNumeratorParentForExponentsRep"
        ],
        "conjunction_of": [
            "IsNumeratorParentForExponentsRep"
        ]
    },
    {
        "name": "IsNumeratorParentLayersForExponentsRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsNumeratorParentLayersForExponentsRep"
        ],
        "conjunction_of": [
            "IsNumeratorParentLayersForExponentsRep"
        ]
    },
    {
        "name": "IsObjMap",
        "type": "GAP_AndFilter",
        "aka": [
            "IsObjMap"
        ],
        "conjunction_of": [
            "IsObjMap"
        ]
    },
    {
        "name": "IsObjSet",
        "type": "GAP_AndFilter",
        "aka": [
            "IsObjSet"
        ],
        "conjunction_of": [
            "IsObjSet"
        ]
    },
    {
        "name": "IsObjToBePrinted",
        "type": "GAP_AndFilter",
        "aka": [
            "IsObjToBePrinted"
        ],
        "conjunction_of": [
            "IsObjToBePrinted"
        ]
    },
    {
        "name": "IsObjWithMemory",
        "type": "GAP_AndFilter",
        "aka": [
            "IsObjWithMemory"
        ],
        "conjunction_of": [
            "IsObjWithMemory"
        ]
    },
    {
        "name": "IsObjWithMemoryRankFilter",
        "type": "GAP_AndFilter",
        "aka": [
            "IsObjWithMemoryRankFilter"
        ],
        "conjunction_of": [
            "IsObjWithMemoryRankFilter"
        ]
    },
    {
        "name": "IsOddAdditiveNestingDepthFamily",
        "type": "GAP_AndFilter",
        "aka": [
            "IsOddAdditiveNestingDepthFamily"
        ],
        "conjunction_of": [
            "IsOddAdditiveNestingDepthFamily"
        ]
    },
    {
        "name": "IsOddAdditiveNestingDepthObject",
        "type": "GAP_AndFilter",
        "aka": [
            "IsOddAdditiveNestingDepthObject"
        ],
        "conjunction_of": [
            "IsOddAdditiveNestingDepthObject"
        ]
    },
    {
        "name": "IsOperationAlgebraHomomorphismDefaultRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsOperationAlgebraHomomorphismDefaultRep"
        ],
        "conjunction_of": [
            "IsOperationAlgebraHomomorphismDefaultRep"
        ]
    },
    {
        "name": "IsOrdering",
        "type": "GAP_AndFilter",
        "aka": [
            "IsOrdering"
        ],
        "conjunction_of": [
            "IsOrdering"
        ]
    },
    {
        "name": "(((IsGroupClass and ContainsTrivialGroup) and IsQuotientClosed) and IsResiduallyClosed)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsOrdinaryFormation"
        ],
        "conjunction_of": [
            "IsGroupClass",
            "HasIsGroupClass",
            "ContainsTrivialGroup",
            "HasContainsTrivialGroup",
            "IsQuotientClosed",
            "HasIsQuotientClosed",
            "IsResiduallyClosed",
            "HasIsResiduallyClosed"
        ]
    },
    {
        "name": "IsOrdinaryMatrix",
        "type": "GAP_AndFilter",
        "aka": [
            "IsOrdinaryMatrix"
        ],
        "conjunction_of": [
            "IsOrdinaryMatrix"
        ]
    },
    {
        "name": "CategoryCollections(IsOrdinaryMatrix)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsOrdinaryMatrixCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsOrdinaryMatrix)"
        ]
    },
    {
        "name": "IsOrdinaryTable",
        "type": "GAP_AndFilter",
        "aka": [
            "IsOrdinaryTable"
        ],
        "conjunction_of": [
            "IsOrdinaryTable"
        ]
    },
    {
        "name": "IsOutputStream",
        "type": "GAP_AndFilter",
        "aka": [
            "IsOutputStream"
        ],
        "conjunction_of": [
            "IsOutputStream"
        ]
    },
    {
        "name": "IsOutputTextFileRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsOutputTextFileRep"
        ],
        "conjunction_of": [
            "IsOutputTextFileRep"
        ]
    },
    {
        "name": "IsOutputTextNone",
        "type": "GAP_AndFilter",
        "aka": [
            "IsOutputTextNone"
        ],
        "conjunction_of": [
            "IsOutputTextNone"
        ]
    },
    {
        "name": "IsOutputTextNoneRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsOutputTextNoneRep"
        ],
        "conjunction_of": [
            "IsOutputTextNoneRep"
        ]
    },
    {
        "name": "IsOutputTextStream",
        "type": "GAP_AndFilter",
        "aka": [
            "IsOutputTextStream"
        ],
        "conjunction_of": [
            "IsOutputTextStream"
        ]
    },
    {
        "name": "IsOutputTextStringRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsOutputTextStringRep"
        ],
        "conjunction_of": [
            "IsOutputTextStringRep"
        ]
    },
    {
        "name": "(((IsGeneralMapping and IsTotal) and IsSingleValued) and IsPGAutomorphismRep)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPGAutomorphism"
        ],
        "conjunction_of": [
            "IsGeneralMapping",
            "IsTotal",
            "HasIsTotal",
            "IsSingleValued",
            "HasIsSingleValued",
            "IsPGAutomorphismRep"
        ]
    },
    {
        "name": "IsPGAutomorphismRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPGAutomorphismRep"
        ],
        "conjunction_of": [
            "IsPGAutomorphismRep"
        ]
    },
    {
        "name": "IsPPerm2Rep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPPerm2Rep"
        ],
        "conjunction_of": [
            "IsPPerm2Rep"
        ]
    },
    {
        "name": "IsPPerm4Rep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPPerm4Rep"
        ],
        "conjunction_of": [
            "IsPPerm4Rep"
        ]
    },
    {
        "name": "IsPackedElementDefaultRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPackedElementDefaultRep"
        ],
        "conjunction_of": [
            "IsPackedElementDefaultRep"
        ]
    },
    {
        "name": "IsPadicExtensionNumber",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPadicExtensionNumber"
        ],
        "conjunction_of": [
            "IsPadicExtensionNumber"
        ]
    },
    {
        "name": "CategoryFamily(IsPadicExtensionNumber)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPadicExtensionNumberFamily"
        ],
        "conjunction_of": [
            "CategoryFamily(IsPadicExtensionNumber)"
        ]
    },
    {
        "name": "IsPadicNumber",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPadicNumber"
        ],
        "conjunction_of": [
            "IsPadicNumber"
        ]
    },
    {
        "name": "CategoryCollections(CategoryCollections(IsPadicNumber))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPadicNumberCollColl"
        ],
        "conjunction_of": [
            "CategoryCollections(CategoryCollections(IsPadicNumber))"
        ]
    },
    {
        "name": "CategoryCollections(IsPadicNumber)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPadicNumberCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsPadicNumber)"
        ]
    },
    {
        "name": "CategoryFamily(IsPadicNumber)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPadicNumberFamily"
        ],
        "conjunction_of": [
            "CategoryFamily(IsPadicNumber)"
        ]
    },
    {
        "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": "CategoryCollections(CategoryCollections(IsPartialPerm))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPartialPermCollColl"
        ],
        "conjunction_of": [
            "CategoryCollections(CategoryCollections(IsPartialPerm))"
        ]
    },
    {
        "name": "CategoryCollections(IsPartialPerm)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPartialPermCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsPartialPerm)"
        ]
    },
    {
        "name": "((IsMagmaWithOne and IsAssociative) and CategoryCollections(IsPartialPerm))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPartialPermMonoid"
        ],
        "conjunction_of": [
            "CategoryCollections(IsPartialPerm)",
            "IsMagmaWithOne",
            "IsAssociative",
            "HasIsAssociative"
        ]
    },
    {
        "name": "((IsMagma and IsAssociative) and CategoryCollections(IsPartialPerm))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPartialPermSemigroup"
        ],
        "conjunction_of": [
            "CategoryCollections(IsPartialPerm)",
            "IsMagma",
            "IsAssociative",
            "HasIsAssociative"
        ]
    },
    {
        "name": "(CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector) and (IsMagmaWithInverses and IsAssociative))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPcGroup"
        ],
        "conjunction_of": [
            "IsMagmaWithInverses",
            "IsAssociative",
            "HasIsAssociative",
            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
        ]
    },
    {
        "name": "IsPcGroupGeneralMappingByImages",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPcGroupGeneralMappingByImages"
        ],
        "conjunction_of": [
            "IsPcGroupGeneralMappingByImages"
        ]
    },
    {
        "name": "(IsPcGroupGeneralMappingByImages and ((IsGeneralMapping and IsTotal) and IsSingleValued))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPcGroupHomomorphismByImages"
        ],
        "conjunction_of": [
            "IsGeneralMapping",
            "IsTotal",
            "HasIsTotal",
            "IsSingleValued",
            "HasIsSingleValued",
            "IsPcGroupGeneralMappingByImages"
        ]
    },
    {
        "name": "IsPcgs",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPcgs"
        ],
        "conjunction_of": [
            "IsPcgs"
        ]
    },
    {
        "name": "IsPcgsByPcgsRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPcgsByPcgsRep"
        ],
        "conjunction_of": [
            "IsPcgsByPcgsRep"
        ]
    },
    {
        "name": "IsPcgsDefaultRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPcgsDefaultRep"
        ],
        "conjunction_of": [
            "IsPcgsDefaultRep"
        ]
    },
    {
        "name": "IsPcgsDirectProductRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPcgsDirectProductRep"
        ],
        "conjunction_of": [
            "IsPcgsDirectProductRep"
        ]
    },
    {
        "name": "IsPcgsFamily",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPcgsFamily"
        ],
        "conjunction_of": [
            "IsPcgsFamily"
        ]
    },
    {
        "name": "IsPcgsPermGroupRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPcgsPermGroupRep"
        ],
        "conjunction_of": [
            "IsPcgsPermGroupRep"
        ]
    },
    {
        "name": "IsPcgsToPcgsGeneralMappingByImages",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPcgsToPcgsGeneralMappingByImages"
        ],
        "conjunction_of": [
            "IsPcgsToPcgsGeneralMappingByImages"
        ]
    },
    {
        "name": "(IsPcgsToPcgsGeneralMappingByImages and ((IsGeneralMapping and IsTotal) and IsSingleValued))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPcgsToPcgsHomomorphism"
        ],
        "conjunction_of": [
            "IsGeneralMapping",
            "IsTotal",
            "HasIsTotal",
            "IsSingleValued",
            "HasIsSingleValued",
            "IsPcgsToPcgsGeneralMappingByImages"
        ]
    },
    {
        "name": "IsPcp",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPcp"
        ],
        "conjunction_of": [
            "IsPcp"
        ]
    },
    {
        "name": "IsPcpElement",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPcpElement"
        ],
        "conjunction_of": [
            "IsPcpElement"
        ]
    },
    {
        "name": "CategoryCollections(IsPcpElement)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPcpElementCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsPcpElement)"
        ]
    },
    {
        "name": "CategoryFamily(IsPcpElement)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPcpElementFamily"
        ],
        "conjunction_of": [
            "CategoryFamily(IsPcpElement)"
        ]
    },
    {
        "name": "IsPcpElementRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPcpElementRep"
        ],
        "conjunction_of": [
            "IsPcpElementRep"
        ]
    },
    {
        "name": "((IsMagmaWithInverses and IsAssociative) and CategoryCollections(IsPcpElement))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPcpGroup"
        ],
        "conjunction_of": [
            "IsMagmaWithInverses",
            "IsAssociative",
            "HasIsAssociative",
            "CategoryCollections(IsPcpElement)"
        ]
    },
    {
        "name": "IsPcpRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPcpRep"
        ],
        "conjunction_of": [
            "IsPcpRep"
        ]
    },
    {
        "name": "IsPerfectLibraryGroup",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPerfectLibraryGroup"
        ],
        "conjunction_of": [
            "IsPerfectLibraryGroup"
        ]
    },
    {
        "name": "IsPerm2Rep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPerm2Rep"
        ],
        "conjunction_of": [
            "IsPerm2Rep"
        ]
    },
    {
        "name": "IsPerm4Rep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPerm4Rep"
        ],
        "conjunction_of": [
            "IsPerm4Rep"
        ]
    },
    {
        "name": "CategoryCollections(CategoryCollections(IsPerm))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPermCollColl"
        ],
        "conjunction_of": [
            "CategoryCollections(CategoryCollections(IsPerm))"
        ]
    },
    {
        "name": "CategoryCollections(IsPerm)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPermCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsPerm)"
        ]
    },
    {
        "name": "((IsMagmaWithInverses and IsAssociative) and CategoryCollections(IsPerm))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPermGroup"
        ],
        "conjunction_of": [
            "CategoryCollections(IsPerm)",
            "IsMagmaWithInverses",
            "IsAssociative",
            "HasIsAssociative"
        ]
    },
    {
        "name": "IsPermGroupGeneralMapping",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPermGroupGeneralMapping"
        ],
        "conjunction_of": [
            "IsPermGroupGeneralMapping"
        ]
    },
    {
        "name": "IsPermGroupGeneralMappingByImages",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPermGroupGeneralMappingByImages"
        ],
        "conjunction_of": [
            "IsPermGroupGeneralMappingByImages"
        ]
    },
    {
        "name": "(IsPermGroupGeneralMapping and ((IsGeneralMapping and IsTotal) and IsSingleValued))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPermGroupHomomorphism"
        ],
        "conjunction_of": [
            "IsGeneralMapping",
            "IsTotal",
            "HasIsTotal",
            "IsSingleValued",
            "HasIsSingleValued",
            "IsPermGroupGeneralMapping"
        ]
    },
    {
        "name": "(IsPermGroupGeneralMappingByImages and ((IsGeneralMapping and IsTotal) and IsSingleValued))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPermGroupHomomorphismByImages"
        ],
        "conjunction_of": [
            "IsGeneralMapping",
            "IsTotal",
            "HasIsTotal",
            "IsSingleValued",
            "HasIsSingleValued",
            "IsPermGroupGeneralMappingByImages"
        ]
    },
    {
        "name": "IsPermOnEnumerator",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPermOnEnumerator"
        ],
        "conjunction_of": [
            "IsPermOnEnumerator"
        ]
    },
    {
        "name": "IsPlistMatrixRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPlistMatrixRep"
        ],
        "conjunction_of": [
            "IsPlistMatrixRep"
        ]
    },
    {
        "name": "IsPlistVectorRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPlistVectorRep"
        ],
        "conjunction_of": [
            "IsPlistVectorRep"
        ]
    },
    {
        "name": "IsPolycyclicCollector",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPolycyclicCollector"
        ],
        "conjunction_of": [
            "IsPolycyclicCollector"
        ]
    },
    {
        "name": "IsPolynomialDefaultRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPolynomialDefaultRep"
        ],
        "conjunction_of": [
            "IsPolynomialDefaultRep"
        ]
    },
    {
        "name": "IsPolynomialFunction",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPolynomialFunction"
        ],
        "conjunction_of": [
            "IsPolynomialFunction"
        ]
    },
    {
        "name": "CategoryCollections(IsPolynomialFunction)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPolynomialFunctionCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsPolynomialFunction)"
        ]
    },
    {
        "name": "IsPolynomialFunctionsFamily",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPolynomialFunctionsFamily"
        ],
        "conjunction_of": [
            "IsPolynomialFunctionsFamily"
        ]
    },
    {
        "name": "IsPolynomialFunctionsFamilyElement",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPolynomialFunctionsFamilyElement"
        ],
        "conjunction_of": [
            "IsPolynomialFunctionsFamilyElement"
        ]
    },
    {
        "name": "IsPolynomialRing",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPolynomialRing"
        ],
        "conjunction_of": [
            "IsPolynomialRing"
        ]
    },
    {
        "name": "IsPolynomialRingDefaultGeneratorMapping",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPolynomialRingDefaultGeneratorMapping"
        ],
        "conjunction_of": [
            "IsPolynomialRingDefaultGeneratorMapping"
        ]
    },
    {
        "name": "((((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsMagma) and (IsLDistributive and IsRDistributive)) and CategoryCollections(IsRationalFunction)) and HasLeftActingRingOfIdeal) and HasRightActingRingOfIdeal)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPolynomialRingIdeal"
        ],
        "conjunction_of": [
            "IsMagma",
            "IsNearAdditiveMagma",
            "IsNearAdditiveGroup",
            "IsAdditivelyCommutative",
            "HasIsAdditivelyCommutative",
            "IsLDistributive",
            "HasIsLDistributive",
            "IsRDistributive",
            "HasIsRDistributive",
            "HasLeftActingRingOfIdeal",
            "HasRightActingRingOfIdeal",
            "CategoryCollections(IsRationalFunction)"
        ]
    },
    {
        "name": "(IsInt and IsPosRat)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPosInt"
        ],
        "conjunction_of": [
            "IsInt",
            "IsPosRat"
        ]
    },
    {
        "name": "IsPosRat",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPosRat"
        ],
        "conjunction_of": [
            "IsPosRat"
        ]
    },
    {
        "name": "IsPositionDictionary",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPositionDictionary"
        ],
        "conjunction_of": [
            "IsPositionDictionary"
        ]
    },
    {
        "name": "IsPositionLookupDictionary",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPositionLookupDictionary"
        ],
        "conjunction_of": [
            "IsPositionLookupDictionary"
        ]
    },
    {
        "name": "IsPositionalObjectRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPositionalObjectRep"
        ],
        "conjunction_of": [
            "IsPositionalObjectRep"
        ]
    },
    {
        "name": "IsPositiveIntegers",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPositiveIntegers"
        ],
        "conjunction_of": [
            "IsPositiveIntegers"
        ]
    },
    {
        "name": "IsPowerCommutatorCollector",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPowerCommutatorCollector"
        ],
        "conjunction_of": [
            "IsPowerCommutatorCollector"
        ]
    },
    {
        "name": "IsPowerConjugateCollector",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPowerConjugateCollector"
        ],
        "conjunction_of": [
            "IsPowerConjugateCollector"
        ]
    },
    {
        "location": {},
        "name": "IsPowerOfGenerator",
        "type": "Function"
    },
    {
        "name": "IsPreimagesByAsGroupGeneralMappingByImages",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPreimagesByAsGroupGeneralMappingByImages"
        ],
        "conjunction_of": [
            "IsPreimagesByAsGroupGeneralMappingByImages"
        ]
    },
    {
        "name": "IsPresentation",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPresentation"
        ],
        "conjunction_of": [
            "IsPresentation"
        ]
    },
    {
        "name": "IsPresentationDefaultRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPresentationDefaultRep"
        ],
        "conjunction_of": [
            "IsPresentationDefaultRep"
        ]
    },
    {
        "name": "IsPrimGrpIterRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPrimGrpIterRep"
        ],
        "conjunction_of": [
            "IsPrimGrpIterRep"
        ]
    },
    {
        "name": "IsProjectionDirectProductMatrixGroup",
        "type": "GAP_AndFilter",
        "aka": [
            "IsProjectionDirectProductMatrixGroup"
        ],
        "conjunction_of": [
            "IsProjectionDirectProductMatrixGroup"
        ]
    },
    {
        "name": "IsProjectionDirectProductPermGroup",
        "type": "GAP_AndFilter",
        "aka": [
            "IsProjectionDirectProductPermGroup"
        ],
        "conjunction_of": [
            "IsProjectionDirectProductPermGroup"
        ]
    },
    {
        "name": "IsProjectionSubdirectProductPermGroup",
        "type": "GAP_AndFilter",
        "aka": [
            "IsProjectionSubdirectProductPermGroup"
        ],
        "conjunction_of": [
            "IsProjectionSubdirectProductPermGroup"
        ]
    },
    {
        "name": "IsProjectiveActionHomomorphism",
        "type": "GAP_AndFilter",
        "aka": [
            "IsProjectiveActionHomomorphism"
        ],
        "conjunction_of": [
            "IsProjectiveActionHomomorphism"
        ]
    },
    {
        "name": "IsPurePadicNumber",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPurePadicNumber"
        ],
        "conjunction_of": [
            "IsPurePadicNumber"
        ]
    },
    {
        "name": "CategoryFamily(IsPurePadicNumber)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsPurePadicNumberFamily"
        ],
        "conjunction_of": [
            "CategoryFamily(IsPurePadicNumber)"
        ]
    },
    {
        "name": "IsQuaternion",
        "type": "GAP_AndFilter",
        "aka": [
            "IsQuaternion"
        ],
        "conjunction_of": [
            "IsQuaternion"
        ]
    },
    {
        "name": "CategoryCollections(CategoryCollections(IsQuaternion))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsQuaternionCollColl"
        ],
        "conjunction_of": [
            "CategoryCollections(CategoryCollections(IsQuaternion))"
        ]
    },
    {
        "name": "CategoryCollections(IsQuaternion)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsQuaternionCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsQuaternion)"
        ]
    },
    {
        "name": "IsQuickPositionList",
        "type": "GAP_AndFilter",
        "aka": [
            "IsQuickPositionList"
        ],
        "conjunction_of": [
            "IsQuickPositionList"
        ]
    },
    {
        "name": "IsQuotientSemigroup",
        "type": "GAP_AndFilter",
        "aka": [
            "IsQuotientSemigroup"
        ],
        "conjunction_of": [
            "IsQuotientSemigroup"
        ]
    },
    {
        "name": "IsQuotientSystem",
        "type": "GAP_AndFilter",
        "aka": [
            "IsQuotientSystem"
        ],
        "conjunction_of": [
            "IsQuotientSystem"
        ]
    },
    {
        "name": "IsRandomSource",
        "type": "GAP_AndFilter",
        "aka": [
            "IsRandomSource"
        ],
        "conjunction_of": [
            "IsRandomSource"
        ]
    },
    {
        "name": "IsRationalClassGroupRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsRationalClassGroupRep"
        ],
        "conjunction_of": [
            "IsRationalClassGroupRep"
        ]
    },
    {
        "name": "IsRationalClassPermGroupRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsRationalClassPermGroupRep"
        ],
        "conjunction_of": [
            "IsRationalClassPermGroupRep"
        ]
    },
    {
        "name": "IsRationalFunction",
        "type": "GAP_AndFilter",
        "aka": [
            "IsRationalFunction"
        ],
        "conjunction_of": [
            "IsRationalFunction"
        ]
    },
    {
        "name": "CategoryCollections(IsRationalFunction)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsRationalFunctionCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsRationalFunction)"
        ]
    },
    {
        "name": "IsRationalFunctionDefaultRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsRationalFunctionDefaultRep"
        ],
        "conjunction_of": [
            "IsRationalFunctionDefaultRep"
        ]
    },
    {
        "name": "IsRationalFunctionOverField",
        "type": "GAP_AndFilter",
        "aka": [
            "IsRationalFunctionOverField"
        ],
        "conjunction_of": [
            "IsRationalFunctionOverField"
        ]
    },
    {
        "name": "IsRationalFunctionsFamily",
        "type": "GAP_AndFilter",
        "aka": [
            "IsRationalFunctionsFamily"
        ],
        "conjunction_of": [
            "IsRationalFunctionsFamily"
        ]
    },
    {
        "name": "IsRationalFunctionsFamilyElement",
        "type": "GAP_AndFilter",
        "aka": [
            "IsRationalFunctionsFamilyElement"
        ],
        "conjunction_of": [
            "IsRationalFunctionsFamilyElement"
        ]
    },
    {
        "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",
            "HasIsNonTrivial",
            "CategoryCollections(IsCyclotomic)",
            "IsExtLSet",
            "IsAssociativeLOpDProd",
            "IsAssociativeLOpEProd",
            "IsDistributiveLOpDSum",
            "IsDistributiveLOpESum",
            "IsTrivialLOpEOne",
            "IsLeftActedOnByRing",
            "IsLeftActedOnByDivisionRing",
            "HasIsLeftActedOnByDivisionRing",
            "IsMagma",
            "IsMagmaWithOne",
            "IsMagmaWithInversesIfNonzero",
            "IsAssociative",
            "HasIsAssociative",
            "IsCommutative",
            "HasIsCommutative",
            "IsNearAdditiveMagma",
            "IsNearAdditiveGroup",
            "IsAdditivelyCommutative",
            "HasIsAdditivelyCommutative",
            "IsLDistributive",
            "HasIsLDistributive",
            "IsRDistributive",
            "HasIsRDistributive",
            "IsEuclideanRing",
            "IsPrimeField",
            "HasIsPrimeField"
        ]
    },
    {
        "name": "IsRationalsPolynomialRing",
        "type": "GAP_AndFilter",
        "aka": [
            "IsRationalsPolynomialRing"
        ],
        "conjunction_of": [
            "IsRationalsPolynomialRing"
        ]
    },
    {
        "location": {},
        "name": "IsReadOnlyGVar",
        "type": "Function"
    },
    {
        "name": "IsReadOnlyPositionalObjectRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsReadOnlyPositionalObjectRep"
        ],
        "conjunction_of": [
            "IsReadOnlyPositionalObjectRep"
        ]
    },
    {
        "location": {},
        "name": "IsReadableFile",
        "type": "Function"
    },
    {
        "name": "IsRealFloat",
        "type": "GAP_AndFilter",
        "aka": [
            "IsRealFloat"
        ],
        "conjunction_of": [
            "IsRealFloat"
        ]
    },
    {
        "name": "IsRealRandomSource",
        "type": "GAP_AndFilter",
        "aka": [
            "IsRealRandomSource"
        ],
        "conjunction_of": [
            "IsRealRandomSource"
        ]
    },
    {
        "name": "CategoryCollections(CategoryCollections(IsRecord))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsRecordCollColl"
        ],
        "conjunction_of": [
            "CategoryCollections(CategoryCollections(IsRecord))"
        ]
    },
    {
        "name": "CategoryCollections(IsRecord)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsRecordCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsRecord)"
        ]
    },
    {
        "name": "IsReducedConfluentRewritingSystem",
        "type": "GAP_AndFilter",
        "aka": [
            "IsReducedConfluentRewritingSystem"
        ],
        "conjunction_of": [
            "IsReducedConfluentRewritingSystem"
        ]
    },
    {
        "name": "(IsTranslationInvariantOrdering and IsWellFoundedOrdering)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsReductionOrdering"
        ],
        "conjunction_of": [
            "IsWellFoundedOrdering",
            "HasIsWellFoundedOrdering",
            "IsTranslationInvariantOrdering",
            "HasIsTranslationInvariantOrdering"
        ]
    },
    {
        "name": "IsReesMatrixSemigroupElement",
        "type": "GAP_AndFilter",
        "aka": [
            "IsReesMatrixSemigroupElement"
        ],
        "conjunction_of": [
            "IsReesMatrixSemigroupElement"
        ]
    },
    {
        "name": "CategoryCollections(IsReesMatrixSemigroupElement)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsReesMatrixSemigroupElementCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsReesMatrixSemigroupElement)"
        ]
    },
    {
        "name": "((IsMagma and IsAssociative) and CategoryCollections(IsReesMatrixSemigroupElement))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsReesMatrixSubsemigroup"
        ],
        "conjunction_of": [
            "IsMagma",
            "IsAssociative",
            "HasIsAssociative",
            "CategoryCollections(IsReesMatrixSemigroupElement)"
        ]
    },
    {
        "name": "IsReesZeroMatrixSemigroupElement",
        "type": "GAP_AndFilter",
        "aka": [
            "IsReesZeroMatrixSemigroupElement"
        ],
        "conjunction_of": [
            "IsReesZeroMatrixSemigroupElement"
        ]
    },
    {
        "name": "CategoryCollections(IsReesZeroMatrixSemigroupElement)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsReesZeroMatrixSemigroupElementCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsReesZeroMatrixSemigroupElement)"
        ]
    },
    {
        "name": "((IsMagma and IsAssociative) and CategoryCollections(IsReesZeroMatrixSemigroupElement))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsReesZeroMatrixSubsemigroup"
        ],
        "conjunction_of": [
            "IsMagma",
            "IsAssociative",
            "HasIsAssociative",
            "CategoryCollections(IsReesZeroMatrixSemigroupElement)"
        ]
    },
    {
        "location": {},
        "name": "IsRelation",
        "type": "Function"
    },
    {
        "name": "IsRelativeBasisDefaultRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsRelativeBasisDefaultRep"
        ],
        "conjunction_of": [
            "IsRelativeBasisDefaultRep"
        ]
    },
    {
        "name": "(IsResidueClassUnionOfGFqx and IsResidueClass)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsResidueClassOfGFqx"
        ],
        "conjunction_of": [
            "IsResidueClassUnionOfGFqx",
            "IsResidueClass",
            "HasIsResidueClass"
        ]
    },
    {
        "name": "(IsResidueClassUnionOfZ and IsResidueClass)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsResidueClassOfZ"
        ],
        "conjunction_of": [
            "IsResidueClassUnionOfZ",
            "IsResidueClass",
            "HasIsResidueClass"
        ]
    },
    {
        "name": "(IsResidueClassUnionOfZ_pi and IsResidueClass)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsResidueClassOfZ_pi"
        ],
        "conjunction_of": [
            "IsResidueClassUnionOfZ_pi",
            "IsResidueClass",
            "HasIsResidueClass"
        ]
    },
    {
        "name": "(IsResidueClassUnionOfZorZ_pi and IsResidueClass)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsResidueClassOfZorZ_pi"
        ],
        "conjunction_of": [
            "IsResidueClassUnionOfZorZ_pi",
            "IsResidueClass",
            "HasIsResidueClass"
        ]
    },
    {
        "name": "(IsResidueClassUnionOfZxZ and IsResidueClass)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsResidueClassOfZxZ"
        ],
        "conjunction_of": [
            "IsResidueClassUnionOfZxZ",
            "IsResidueClass",
            "HasIsResidueClass"
        ]
    },
    {
        "name": "IsResidueClassUnion",
        "type": "GAP_AndFilter",
        "aka": [
            "IsResidueClassUnion",
            "IsUnionOfResidueClasses"
        ],
        "conjunction_of": [
            "IsResidueClassUnion"
        ]
    },
    {
        "name": "IsResidueClassUnionClassListRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsResidueClassUnionClassListRep"
        ],
        "conjunction_of": [
            "IsResidueClassUnionClassListRep"
        ]
    },
    {
        "name": "(IsResidueClassUnion and IsResidueClassUnionClassListRep)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsResidueClassUnionInClassListRep"
        ],
        "conjunction_of": [
            "IsResidueClassUnion",
            "IsResidueClassUnionClassListRep"
        ]
    },
    {
        "name": "(IsResidueClassUnion and IsResidueClassUnionResidueListRep)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsResidueClassUnionInResidueListRep"
        ],
        "conjunction_of": [
            "IsResidueClassUnion",
            "IsResidueClassUnionResidueListRep"
        ]
    },
    {
        "name": "IsResidueClassUnionOfGFqx",
        "type": "GAP_AndFilter",
        "aka": [
            "IsResidueClassUnionOfGFqx",
            "IsUnionOfResidueClassesOfGFqx"
        ],
        "conjunction_of": [
            "IsResidueClassUnionOfGFqx"
        ]
    },
    {
        "name": "IsResidueClassUnionOfZ",
        "type": "GAP_AndFilter",
        "aka": [
            "IsResidueClassUnionOfZ",
            "IsUnionOfResidueClassesOfZ"
        ],
        "conjunction_of": [
            "IsResidueClassUnionOfZ"
        ]
    },
    {
        "name": "(IsResidueClassUnionOfZ and IsResidueClassUnionClassListRep)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsResidueClassUnionOfZInClassListRep"
        ],
        "conjunction_of": [
            "IsResidueClassUnionOfZ",
            "IsResidueClassUnionClassListRep"
        ]
    },
    {
        "name": "IsResidueClassUnionOfZ_pi",
        "type": "GAP_AndFilter",
        "aka": [
            "IsResidueClassUnionOfZ_pi",
            "IsUnionOfResidueClassesOfZ_pi"
        ],
        "conjunction_of": [
            "IsResidueClassUnionOfZ_pi"
        ]
    },
    {
        "name": "IsResidueClassUnionOfZorZ_pi",
        "type": "GAP_AndFilter",
        "aka": [
            "IsResidueClassUnionOfZorZ_pi",
            "IsUnionOfResidueClassesOfZorZ_pi"
        ],
        "conjunction_of": [
            "IsResidueClassUnionOfZorZ_pi"
        ]
    },
    {
        "name": "IsResidueClassUnionOfZxZ",
        "type": "GAP_AndFilter",
        "aka": [
            "IsResidueClassUnionOfZxZ",
            "IsUnionOfResidueClassesOfZxZ"
        ],
        "conjunction_of": [
            "IsResidueClassUnionOfZxZ"
        ]
    },
    {
        "name": "IsResidueClassUnionResidueListRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsResidueClassUnionResidueListRep"
        ],
        "conjunction_of": [
            "IsResidueClassUnionResidueListRep"
        ]
    },
    {
        "name": "IsResidueClassUnionsIteratorRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsResidueClassUnionsIteratorRep"
        ],
        "conjunction_of": [
            "IsResidueClassUnionsIteratorRep"
        ]
    },
    {
        "name": "IsRestrictedJacobianElement",
        "type": "GAP_AndFilter",
        "aka": [
            "IsRestrictedJacobianElement"
        ],
        "conjunction_of": [
            "IsRestrictedJacobianElement"
        ]
    },
    {
        "name": "CategoryCollections(CategoryCollections(IsRestrictedJacobianElement))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsRestrictedJacobianElementCollColl"
        ],
        "conjunction_of": [
            "CategoryCollections(CategoryCollections(IsRestrictedJacobianElement))"
        ]
    },
    {
        "name": "CategoryCollections(IsRestrictedJacobianElement)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsRestrictedJacobianElementCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsRestrictedJacobianElement)"
        ]
    },
    {
        "name": "(IsLieObject and IsRestrictedJacobianElement)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsRestrictedLieObject"
        ],
        "conjunction_of": [
            "IsRestrictedJacobianElement",
            "IsLieObject"
        ]
    },
    {
        "name": "CategoryCollections((IsLieObject and IsRestrictedJacobianElement))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsRestrictedLieObjectCollection"
        ],
        "conjunction_of": [
            "CategoryCollections((IsLieObject and IsRestrictedJacobianElement))"
        ]
    },
    {
        "name": "IsRewritingSystem",
        "type": "GAP_AndFilter",
        "aka": [
            "IsRewritingSystem"
        ],
        "conjunction_of": [
            "IsRewritingSystem"
        ]
    },
    {
        "name": "IsRightActedOnByDivisionRing",
        "type": "GAP_AndFilter",
        "aka": [
            "IsRightActedOnByDivisionRing"
        ],
        "conjunction_of": [
            "IsRightActedOnByDivisionRing"
        ]
    },
    {
        "name": "IsRightActedOnByRing",
        "type": "GAP_AndFilter",
        "aka": [
            "IsRightActedOnByRing"
        ],
        "conjunction_of": [
            "IsRightActedOnByRing"
        ]
    },
    {
        "name": "IsRightActedOnBySuperset",
        "type": "GAP_AndFilter",
        "aka": [
            "IsRightActedOnBySuperset"
        ],
        "conjunction_of": [
            "IsRightActedOnBySuperset"
        ]
    },
    {
        "name": "IsRightAlgebraModuleElement",
        "type": "GAP_AndFilter",
        "aka": [
            "IsRightAlgebraModuleElement"
        ],
        "conjunction_of": [
            "IsRightAlgebraModuleElement"
        ]
    },
    {
        "name": "CategoryCollections(IsRightAlgebraModuleElement)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsRightAlgebraModuleElementCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsRightAlgebraModuleElement)"
        ]
    },
    {
        "name": "IsRightCoset",
        "type": "GAP_AndFilter",
        "aka": [
            "IsRightCoset"
        ],
        "conjunction_of": [
            "IsRightCoset"
        ]
    },
    {
        "name": "IsRightCosetDefaultRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsRightCosetDefaultRep"
        ],
        "conjunction_of": [
            "IsRightCosetDefaultRep"
        ]
    },
    {
        "location": {},
        "name": "IsRightIdealFromGenerators",
        "type": "Function"
    },
    {
        "name": "IsRightMagmaCongruence",
        "type": "GAP_AndFilter",
        "aka": [
            "IsRightMagmaCongruence"
        ],
        "conjunction_of": [
            "IsRightMagmaCongruence"
        ]
    },
    {
        "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",
            "HasIsAdditivelyCommutative"
        ]
    },
    {
        "name": "(((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtRSet) and IsDistributiveROpDSum)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsRightOperatorAdditiveGroup"
        ],
        "conjunction_of": [
            "IsExtRSet",
            "IsDistributiveROpDSum",
            "IsNearAdditiveMagma",
            "IsNearAdditiveGroup",
            "IsAdditivelyCommutative",
            "HasIsAdditivelyCommutative"
        ]
    },
    {
        "name": "IsRightTransversal",
        "type": "GAP_AndFilter",
        "aka": [
            "IsRightTransversal"
        ],
        "conjunction_of": [
            "IsRightTransversal"
        ]
    },
    {
        "name": "CategoryCollections(IsRightTransversal)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsRightTransversalCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsRightTransversal)"
        ]
    },
    {
        "name": "IsRightTransversalFpGroupRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsRightTransversalFpGroupRep"
        ],
        "conjunction_of": [
            "IsRightTransversalFpGroupRep"
        ]
    },
    {
        "name": "IsRightTransversalPcGroupRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsRightTransversalPcGroupRep"
        ],
        "conjunction_of": [
            "IsRightTransversalPcGroupRep"
        ]
    },
    {
        "name": "IsRightTransversalPermGroupRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsRightTransversalPermGroupRep"
        ],
        "conjunction_of": [
            "IsRightTransversalPermGroupRep"
        ]
    },
    {
        "name": "IsRightTransversalRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsRightTransversalRep"
        ],
        "conjunction_of": [
            "IsRightTransversalRep"
        ]
    },
    {
        "name": "IsRightTransversalViaCosetsRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsRightTransversalViaCosetsRep"
        ],
        "conjunction_of": [
            "IsRightTransversalViaCosetsRep"
        ]
    },
    {
        "name": "(((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsMagma) and (IsLDistributive and IsRDistributive))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsRing"
        ],
        "conjunction_of": [
            "IsMagma",
            "IsNearAdditiveMagma",
            "IsNearAdditiveGroup",
            "IsAdditivelyCommutative",
            "HasIsAdditivelyCommutative",
            "IsLDistributive",
            "HasIsLDistributive",
            "IsRDistributive",
            "HasIsRDistributive"
        ]
    },
    {
        "location": {},
        "name": "IsRingCollsMagmaRingColls",
        "type": "Function"
    },
    {
        "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": "CategoryFamily(((IsNearAdditiveElementWithInverse and IsAdditiveElement) and IsMultiplicativeElement))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsRingElementFamily"
        ],
        "conjunction_of": [
            "CategoryFamily(((IsNearAdditiveElementWithInverse and IsAdditiveElement) and 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",
            "HasRespectsMultiplication",
            "RespectsAddition",
            "HasRespectsAddition",
            "RespectsAdditiveInverses",
            "HasRespectsAdditiveInverses"
        ]
    },
    {
        "name": "IsRingGeneralMappingByImagesDefaultRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsRingGeneralMappingByImagesDefaultRep"
        ],
        "conjunction_of": [
            "IsRingGeneralMappingByImagesDefaultRep"
        ]
    },
    {
        "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",
            "HasIsTotal",
            "IsSingleValued",
            "HasIsSingleValued",
            "RespectsMultiplication",
            "HasRespectsMultiplication",
            "RespectsAddition",
            "HasRespectsAddition",
            "RespectsAdditiveInverses",
            "HasRespectsAdditiveInverses"
        ]
    },
    {
        "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",
            "HasIsAdditivelyCommutative",
            "IsLDistributive",
            "HasIsLDistributive",
            "IsRDistributive",
            "HasIsRDistributive"
        ]
    },
    {
        "name": "(((IsGeneralMapping and RespectsMultiplication) and ((IsGeneralMapping and RespectsAddition) and RespectsAdditiveInverses)) and RespectsOne)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsRingWithOneGeneralMapping"
        ],
        "conjunction_of": [
            "IsGeneralMapping",
            "RespectsMultiplication",
            "HasRespectsMultiplication",
            "RespectsOne",
            "HasRespectsOne",
            "RespectsAddition",
            "HasRespectsAddition",
            "RespectsAdditiveInverses",
            "HasRespectsAdditiveInverses"
        ]
    },
    {
        "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",
            "HasIsTotal",
            "IsSingleValued",
            "HasIsSingleValued",
            "RespectsMultiplication",
            "HasRespectsMultiplication",
            "RespectsOne",
            "HasRespectsOne",
            "RespectsAddition",
            "HasRespectsAddition",
            "RespectsAdditiveInverses",
            "HasRespectsAdditiveInverses"
        ]
    },
    {
        "location": {},
        "name": "IsRingsMagmaRings",
        "type": "Function"
    },
    {
        "name": "IsRootSystem",
        "type": "GAP_AndFilter",
        "aka": [
            "IsRootSystem"
        ],
        "conjunction_of": [
            "IsRootSystem"
        ]
    },
    {
        "name": "IsRootSystemFromLieAlgebra",
        "type": "GAP_AndFilter",
        "aka": [
            "IsRootSystemFromLieAlgebra"
        ],
        "conjunction_of": [
            "IsRootSystemFromLieAlgebra"
        ]
    },
    {
        "name": "IsRowListMatrix",
        "type": "GAP_AndFilter",
        "aka": [
            "IsRowListMatrix"
        ],
        "conjunction_of": [
            "IsRowListMatrix"
        ]
    },
    {
        "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",
            "HasIsLeftActedOnByDivisionRing",
            "IsNearAdditiveMagma",
            "IsNearAdditiveGroup",
            "IsAdditivelyCommutative",
            "HasIsAdditivelyCommutative",
            "IsRowModule",
            "HasIsRowModule"
        ]
    },
    {
        "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": "IsVectorObj",
        "type": "GAP_AndFilter",
        "aka": [
            "IsRowVectorObj",
            "IsVectorObj"
        ],
        "conjunction_of": [
            "IsVectorObj"
        ]
    },
    {
        "name": "IsSCAlgebraObj",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSCAlgebraObj"
        ],
        "conjunction_of": [
            "IsSCAlgebraObj"
        ]
    },
    {
        "name": "CategoryCollections(CategoryCollections(IsSCAlgebraObj))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSCAlgebraObjCollColl"
        ],
        "conjunction_of": [
            "CategoryCollections(CategoryCollections(IsSCAlgebraObj))"
        ]
    },
    {
        "name": "CategoryCollections(CategoryCollections(CategoryCollections(IsSCAlgebraObj)))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSCAlgebraObjCollCollColl"
        ],
        "conjunction_of": [
            "CategoryCollections(CategoryCollections(CategoryCollections(IsSCAlgebraObj)))"
        ]
    },
    {
        "name": "CategoryCollections(IsSCAlgebraObj)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSCAlgebraObjCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsSCAlgebraObj)"
        ]
    },
    {
        "name": "CategoryFamily(IsSCAlgebraObj)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSCAlgebraObjFamily"
        ],
        "conjunction_of": [
            "CategoryFamily(IsSCAlgebraObj)"
        ]
    },
    {
        "name": "IsSCAlgebraObjSpace",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSCAlgebraObjSpace"
        ],
        "conjunction_of": [
            "IsSCAlgebraObjSpace"
        ]
    },
    {
        "name": "IsSCRingGeneralMappingByImagesDefaultRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSCRingGeneralMappingByImagesDefaultRep"
        ],
        "conjunction_of": [
            "IsSCRingGeneralMappingByImagesDefaultRep"
        ]
    },
    {
        "name": "IsSCRingObj",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSCRingObj"
        ],
        "conjunction_of": [
            "IsSCRingObj"
        ]
    },
    {
        "name": "CategoryCollections(CategoryCollections(IsSCRingObj))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSCRingObjCollColl"
        ],
        "conjunction_of": [
            "CategoryCollections(CategoryCollections(IsSCRingObj))"
        ]
    },
    {
        "name": "CategoryCollections(CategoryCollections(CategoryCollections(IsSCRingObj)))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSCRingObjCollCollColl"
        ],
        "conjunction_of": [
            "CategoryCollections(CategoryCollections(CategoryCollections(IsSCRingObj)))"
        ]
    },
    {
        "name": "CategoryCollections(IsSCRingObj)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSCRingObjCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsSCRingObj)"
        ]
    },
    {
        "name": "CategoryFamily(IsSCRingObj)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSCRingObjFamily"
        ],
        "conjunction_of": [
            "CategoryFamily(IsSCRingObj)"
        ]
    },
    {
        "name": "IsSPGeneralMapping",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSPGeneralMapping"
        ],
        "conjunction_of": [
            "IsSPGeneralMapping"
        ]
    },
    {
        "name": "IsSPMappingByFunctionRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSPMappingByFunctionRep"
        ],
        "conjunction_of": [
            "IsSPMappingByFunctionRep"
        ]
    },
    {
        "name": "IsSPMappingByFunctionWithInverseRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSPMappingByFunctionWithInverseRep"
        ],
        "conjunction_of": [
            "IsSPMappingByFunctionWithInverseRep"
        ]
    },
    {
        "name": "(((((ContainsTrivialGroup and IsGroupClass) and IsNormalSubgroupClosed) and IsNormalProductClosed) and (((IsGroupClass and ContainsTrivialGroup) and IsQuotientClosed) and IsResiduallyClosed)) and IsSaturated)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSaturatedFittingFormation"
        ],
        "conjunction_of": [
            "IsGroupClass",
            "HasIsGroupClass",
            "ContainsTrivialGroup",
            "HasContainsTrivialGroup",
            "IsNormalSubgroupClosed",
            "HasIsNormalSubgroupClosed",
            "IsQuotientClosed",
            "HasIsQuotientClosed",
            "IsResiduallyClosed",
            "HasIsResiduallyClosed",
            "IsNormalProductClosed",
            "HasIsNormalProductClosed",
            "IsSaturated",
            "HasIsSaturated"
        ]
    },
    {
        "name": "((((IsGroupClass and ContainsTrivialGroup) and IsQuotientClosed) and IsResiduallyClosed) and IsSaturated)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSaturatedFormation"
        ],
        "conjunction_of": [
            "IsGroupClass",
            "HasIsGroupClass",
            "ContainsTrivialGroup",
            "HasContainsTrivialGroup",
            "IsQuotientClosed",
            "HasIsQuotientClosed",
            "IsResiduallyClosed",
            "HasIsResiduallyClosed",
            "IsSaturated",
            "HasIsSaturated"
        ]
    },
    {
        "name": "IsSearchTable",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSearchTable"
        ],
        "conjunction_of": [
            "IsSearchTable"
        ]
    },
    {
        "location": {},
        "name": "IsSemiEchelonBase",
        "type": "Function"
    },
    {
        "name": "IsSemiEchelonBasisOfGaussianMatrixSpaceRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSemiEchelonBasisOfGaussianMatrixSpaceRep"
        ],
        "conjunction_of": [
            "IsSemiEchelonBasisOfGaussianMatrixSpaceRep"
        ]
    },
    {
        "name": "IsSemiEchelonBasisOfGaussianRowSpaceRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSemiEchelonBasisOfGaussianRowSpaceRep"
        ],
        "conjunction_of": [
            "IsSemiEchelonBasisOfGaussianRowSpaceRep"
        ]
    },
    {
        "name": "(IsMagma and IsAssociative)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSemigroup"
        ],
        "conjunction_of": [
            "IsMagma",
            "IsAssociative",
            "HasIsAssociative"
        ]
    },
    {
        "name": "((IsSPGeneralMapping and IsGeneralMapping) and RespectsMultiplication)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSemigroupGeneralMapping"
        ],
        "conjunction_of": [
            "IsGeneralMapping",
            "IsSPGeneralMapping",
            "RespectsMultiplication",
            "HasRespectsMultiplication"
        ]
    },
    {
        "name": "IsSemigroupGeneralMappingRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSemigroupGeneralMappingRep"
        ],
        "conjunction_of": [
            "IsSemigroupGeneralMappingRep"
        ]
    },
    {
        "name": "(((IsSPGeneralMapping and IsGeneralMapping) and RespectsMultiplication) and ((IsGeneralMapping and IsTotal) and IsSingleValued))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSemigroupHomomorphism"
        ],
        "conjunction_of": [
            "IsGeneralMapping",
            "IsSPGeneralMapping",
            "IsTotal",
            "HasIsTotal",
            "IsSingleValued",
            "HasIsSingleValued",
            "RespectsMultiplication",
            "HasRespectsMultiplication"
        ]
    },
    {
        "name": "IsSemigroupHomomorphismByImagesRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSemigroupHomomorphismByImagesRep"
        ],
        "conjunction_of": [
            "IsSemigroupHomomorphismByImagesRep"
        ]
    },
    {
        "name": "(((IsNearAdditiveMagma and IsAdditivelyCommutative) and IsMagma) and (IsLDistributive and IsRDistributive))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSemiring"
        ],
        "conjunction_of": [
            "IsMagma",
            "IsNearAdditiveMagma",
            "IsAdditivelyCommutative",
            "HasIsAdditivelyCommutative",
            "IsLDistributive",
            "HasIsLDistributive",
            "IsRDistributive",
            "HasIsRDistributive"
        ]
    },
    {
        "name": "(((IsNearAdditiveMagma and IsAdditivelyCommutative) and IsMagmaWithOne) and (IsLDistributive and IsRDistributive))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSemiringWithOne"
        ],
        "conjunction_of": [
            "IsMagmaWithOne",
            "IsNearAdditiveMagma",
            "IsAdditivelyCommutative",
            "HasIsAdditivelyCommutative",
            "IsLDistributive",
            "HasIsLDistributive",
            "IsRDistributive",
            "HasIsRDistributive"
        ]
    },
    {
        "name": "(((IsNearAdditiveMagmaWithZero and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsMagmaWithOne) and (IsLDistributive and IsRDistributive))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSemiringWithOneAndZero"
        ],
        "conjunction_of": [
            "IsMagmaWithOne",
            "IsNearAdditiveMagma",
            "IsNearAdditiveMagmaWithZero",
            "IsAdditivelyCommutative",
            "HasIsAdditivelyCommutative",
            "IsLDistributive",
            "HasIsLDistributive",
            "IsRDistributive",
            "HasIsRDistributive"
        ]
    },
    {
        "name": "(((IsNearAdditiveMagmaWithZero and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsMagma) and (IsLDistributive and IsRDistributive))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSemiringWithZero"
        ],
        "conjunction_of": [
            "IsMagma",
            "IsNearAdditiveMagma",
            "IsNearAdditiveMagmaWithZero",
            "IsAdditivelyCommutative",
            "HasIsAdditivelyCommutative",
            "IsLDistributive",
            "HasIsLDistributive",
            "IsRDistributive",
            "HasIsRDistributive"
        ]
    },
    {
        "name": "IsSimpleInvAutomatonRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSimpleInvAutomatonRep"
        ],
        "conjunction_of": [
            "IsSimpleInvAutomatonRep"
        ]
    },
    {
        "name": "IsSingleCollectorRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSingleCollectorRep"
        ],
        "conjunction_of": [
            "IsSingleCollectorRep"
        ]
    },
    {
        "name": "IsSlicedPerm",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSlicedPerm"
        ],
        "conjunction_of": [
            "IsSlicedPerm"
        ]
    },
    {
        "name": "IsSlicedPermInv",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSlicedPermInv"
        ],
        "conjunction_of": [
            "IsSlicedPermInv"
        ]
    },
    {
        "name": "IsSmallIntRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSmallIntRep"
        ],
        "conjunction_of": [
            "IsSmallIntRep"
        ]
    },
    {
        "name": "IsSortDictionary",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSortDictionary"
        ],
        "conjunction_of": [
            "IsSortDictionary"
        ]
    },
    {
        "name": "IsSortLookupDictionary",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSortLookupDictionary"
        ],
        "conjunction_of": [
            "IsSortLookupDictionary"
        ]
    },
    {
        "name": "IsSortedPcgsRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSortedPcgsRep"
        ],
        "conjunction_of": [
            "IsSortedPcgsRep"
        ]
    },
    {
        "name": "IsSpaceOfElementsOfMagmaRing",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSpaceOfElementsOfMagmaRing"
        ],
        "conjunction_of": [
            "IsSpaceOfElementsOfMagmaRing"
        ]
    },
    {
        "name": "IsSpaceOfRationalFunctions",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSpaceOfRationalFunctions"
        ],
        "conjunction_of": [
            "IsSpaceOfRationalFunctions"
        ]
    },
    {
        "name": "IsSpaceOfUEAElements",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSpaceOfUEAElements"
        ],
        "conjunction_of": [
            "IsSpaceOfUEAElements"
        ]
    },
    {
        "name": "IsSparseHashRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSparseHashRep"
        ],
        "conjunction_of": [
            "IsSparseHashRep"
        ]
    },
    {
        "name": "IsSparseRowSpaceElement",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSparseRowSpaceElement"
        ],
        "conjunction_of": [
            "IsSparseRowSpaceElement"
        ]
    },
    {
        "name": "CategoryCollections(IsSparseRowSpaceElement)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSparseRowSpaceElementCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsSparseRowSpaceElement)"
        ]
    },
    {
        "name": "CategoryFamily(IsSparseRowSpaceElement)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSparseRowSpaceElementFamily"
        ],
        "conjunction_of": [
            "CategoryFamily(IsSparseRowSpaceElement)"
        ]
    },
    {
        "name": "IsSparseVectorSpace",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSparseVectorSpace"
        ],
        "conjunction_of": [
            "IsSparseVectorSpace"
        ]
    },
    {
        "name": "IsStandardIterator",
        "type": "GAP_AndFilter",
        "aka": [
            "IsStandardIterator"
        ],
        "conjunction_of": [
            "IsStandardIterator"
        ]
    },
    {
        "name": "IsStraightLineDecision",
        "type": "GAP_AndFilter",
        "aka": [
            "IsStraightLineDecision"
        ],
        "conjunction_of": [
            "IsStraightLineDecision"
        ]
    },
    {
        "name": "IsStraightLineProgElm",
        "type": "GAP_AndFilter",
        "aka": [
            "IsStraightLineProgElm"
        ],
        "conjunction_of": [
            "IsStraightLineProgElm"
        ]
    },
    {
        "name": "IsStraightLineProgram",
        "type": "GAP_AndFilter",
        "aka": [
            "IsStraightLineProgram"
        ],
        "conjunction_of": [
            "IsStraightLineProgram"
        ]
    },
    {
        "name": "IsStream",
        "type": "GAP_AndFilter",
        "aka": [
            "IsStream"
        ],
        "conjunction_of": [
            "IsStream"
        ]
    },
    {
        "name": "IsSubalgebraFpAlgebra",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSubalgebraFpAlgebra"
        ],
        "conjunction_of": [
            "IsSubalgebraFpAlgebra"
        ]
    },
    {
        "location": {},
        "name": "IsSubbasis",
        "type": "Function"
    },
    {
        "name": "IsSubgroupFgGroup",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSubgroupFgGroup"
        ],
        "conjunction_of": [
            "IsSubgroupFgGroup"
        ]
    },
    {
        "name": "IsSubgroupFpGroup",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSubgroupFpGroup"
        ],
        "conjunction_of": [
            "IsSubgroupFpGroup"
        ]
    },
    {
        "name": "IsSubgroupOfWholeGroupByQuotientRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSubgroupOfWholeGroupByQuotientRep"
        ],
        "conjunction_of": [
            "IsSubgroupOfWholeGroupByQuotientRep"
        ]
    },
    {
        "name": "((IsMagmaWithOne and IsAssociative) and CategoryCollections(IsElementOfFpMonoid))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSubmonoidFpMonoid"
        ],
        "conjunction_of": [
            "IsMagmaWithOne",
            "IsAssociative",
            "HasIsAssociative",
            "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",
            "HasIsAdditivelyCommutative",
            "IsLDistributive",
            "HasIsLDistributive",
            "IsRDistributive",
            "HasIsRDistributive",
            "CategoryCollections(IsSCRingObj)"
        ]
    },
    {
        "name": "((IsMagma and IsAssociative) and CategoryCollections(IsElementOfFpSemigroup))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSubsemigroupFpSemigroup"
        ],
        "conjunction_of": [
            "IsMagma",
            "IsAssociative",
            "HasIsAssociative",
            "CategoryCollections(IsElementOfFpSemigroup)"
        ]
    },
    {
        "location": {},
        "name": "IsSubsetBlist",
        "type": "Function"
    },
    {
        "name": "IsSubsetInducedNumeratorModuloTailPcgsRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSubsetInducedNumeratorModuloTailPcgsRep"
        ],
        "conjunction_of": [
            "IsSubsetInducedNumeratorModuloTailPcgsRep"
        ]
    },
    {
        "name": "IsSubsetInducedPcgsRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSubsetInducedPcgsRep"
        ],
        "conjunction_of": [
            "IsSubsetInducedPcgsRep"
        ]
    },
    {
        "name": "IsSubspacesFullRowSpaceDefaultRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSubspacesFullRowSpaceDefaultRep"
        ],
        "conjunction_of": [
            "IsSubspacesFullRowSpaceDefaultRep"
        ]
    },
    {
        "name": "IsSubspacesVectorSpace",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSubspacesVectorSpace"
        ],
        "conjunction_of": [
            "IsSubspacesVectorSpace"
        ]
    },
    {
        "name": "IsSubspacesVectorSpaceDefaultRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSubspacesVectorSpaceDefaultRep"
        ],
        "conjunction_of": [
            "IsSubspacesVectorSpaceDefaultRep"
        ]
    },
    {
        "name": "IsSyllableAssocWordRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSyllableAssocWordRep"
        ],
        "conjunction_of": [
            "IsSyllableAssocWordRep"
        ]
    },
    {
        "name": "IsSyllableWordsFamily",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSyllableWordsFamily"
        ],
        "conjunction_of": [
            "IsSyllableWordsFamily"
        ]
    },
    {
        "name": "IsSymmetricPowerElement",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSymmetricPowerElement"
        ],
        "conjunction_of": [
            "IsSymmetricPowerElement"
        ]
    },
    {
        "name": "CategoryCollections(IsSymmetricPowerElement)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSymmetricPowerElementCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsSymmetricPowerElement)"
        ]
    },
    {
        "name": "IsSyntaxTree",
        "type": "GAP_AndFilter",
        "aka": [
            "IsSyntaxTree"
        ],
        "conjunction_of": [
            "IsSyntaxTree"
        ]
    },
    {
        "name": "IsTableOfMarks",
        "type": "GAP_AndFilter",
        "aka": [
            "IsTableOfMarks"
        ],
        "conjunction_of": [
            "IsTableOfMarks"
        ]
    },
    {
        "name": "IsTableOfMarksWithGens",
        "type": "GAP_AndFilter",
        "aka": [
            "IsTableOfMarksWithGens"
        ],
        "conjunction_of": [
            "IsTableOfMarksWithGens"
        ]
    },
    {
        "name": "IsTailInducedPcgsRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsTailInducedPcgsRep"
        ],
        "conjunction_of": [
            "IsTailInducedPcgsRep"
        ]
    },
    {
        "name": "IsTensorElement",
        "type": "GAP_AndFilter",
        "aka": [
            "IsTensorElement"
        ],
        "conjunction_of": [
            "IsTensorElement"
        ]
    },
    {
        "name": "CategoryCollections(IsTensorElement)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsTensorElementCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsTensorElement)"
        ]
    },
    {
        "name": "IsToBeDefinedObj",
        "type": "GAP_AndFilter",
        "aka": [
            "IsToBeDefinedObj"
        ],
        "conjunction_of": [
            "IsToBeDefinedObj"
        ]
    },
    {
        "name": "IsToFpGroupGeneralMappingByImages",
        "type": "GAP_AndFilter",
        "aka": [
            "IsToFpGroupGeneralMappingByImages"
        ],
        "conjunction_of": [
            "IsToFpGroupGeneralMappingByImages"
        ]
    },
    {
        "name": "(IsToFpGroupGeneralMappingByImages and ((IsGeneralMapping and IsTotal) and IsSingleValued))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsToFpGroupHomomorphismByImages"
        ],
        "conjunction_of": [
            "IsGeneralMapping",
            "IsTotal",
            "HasIsTotal",
            "IsSingleValued",
            "HasIsSingleValued",
            "IsToFpGroupGeneralMappingByImages"
        ]
    },
    {
        "name": "IsToPcGroupGeneralMappingByImages",
        "type": "GAP_AndFilter",
        "aka": [
            "IsToPcGroupGeneralMappingByImages"
        ],
        "conjunction_of": [
            "IsToPcGroupGeneralMappingByImages"
        ]
    },
    {
        "name": "(IsToPcGroupGeneralMappingByImages and ((IsGeneralMapping and IsTotal) and IsSingleValued))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsToPcGroupHomomorphismByImages"
        ],
        "conjunction_of": [
            "IsGeneralMapping",
            "IsTotal",
            "HasIsTotal",
            "IsSingleValued",
            "HasIsSingleValued",
            "IsToPcGroupGeneralMappingByImages"
        ]
    },
    {
        "name": "IsToPcpGHBI",
        "type": "GAP_AndFilter",
        "aka": [
            "IsToPcpGHBI"
        ],
        "conjunction_of": [
            "IsToPcpGHBI"
        ]
    },
    {
        "name": "IsToPermGroupGeneralMappingByImages",
        "type": "GAP_AndFilter",
        "aka": [
            "IsToPermGroupGeneralMappingByImages"
        ],
        "conjunction_of": [
            "IsToPermGroupGeneralMappingByImages"
        ]
    },
    {
        "name": "(IsToPermGroupGeneralMappingByImages and ((IsGeneralMapping and IsTotal) and IsSingleValued))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsToPermGroupHomomorphismByImages"
        ],
        "conjunction_of": [
            "IsGeneralMapping",
            "IsTotal",
            "HasIsTotal",
            "IsSingleValued",
            "HasIsSingleValued",
            "IsToPermGroupGeneralMappingByImages"
        ]
    },
    {
        "name": "IsTrans2Rep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsTrans2Rep"
        ],
        "conjunction_of": [
            "IsTrans2Rep"
        ]
    },
    {
        "name": "IsTrans4Rep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsTrans4Rep"
        ],
        "conjunction_of": [
            "IsTrans4Rep"
        ]
    },
    {
        "location": {},
        "name": "IsTransPermStab1",
        "type": "Function"
    },
    {
        "name": "CategoryCollections(CategoryCollections(IsTransformation))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsTransformationCollColl"
        ],
        "conjunction_of": [
            "CategoryCollections(CategoryCollections(IsTransformation))"
        ]
    },
    {
        "name": "CategoryCollections(IsTransformation)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsTransformationCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsTransformation)"
        ]
    },
    {
        "name": "((IsMagmaWithOne and IsAssociative) and CategoryCollections(IsTransformation))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsTransformationMonoid"
        ],
        "conjunction_of": [
            "CategoryCollections(IsTransformation)",
            "IsMagmaWithOne",
            "IsAssociative",
            "HasIsAssociative"
        ]
    },
    {
        "name": "IsTransformationRepOfEndo",
        "type": "GAP_AndFilter",
        "aka": [
            "IsTransformationRepOfEndo"
        ],
        "conjunction_of": [
            "IsTransformationRepOfEndo"
        ]
    },
    {
        "name": "((IsMagma and IsAssociative) and CategoryCollections(IsTransformation))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsTransformationSemigroup"
        ],
        "conjunction_of": [
            "CategoryCollections(IsTransformation)",
            "IsMagma",
            "IsAssociative",
            "HasIsAssociative"
        ]
    },
    {
        "name": "IsTreeForDocumentation",
        "type": "GAP_AndFilter",
        "aka": [
            "IsTreeForDocumentation"
        ],
        "conjunction_of": [
            "IsTreeForDocumentation"
        ]
    },
    {
        "name": "IsTreeForDocumentationCodeNodeRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsTreeForDocumentationCodeNodeRep"
        ],
        "conjunction_of": [
            "IsTreeForDocumentationCodeNodeRep"
        ]
    },
    {
        "name": "IsTreeForDocumentationDummyNodeRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsTreeForDocumentationDummyNodeRep"
        ],
        "conjunction_of": [
            "IsTreeForDocumentationDummyNodeRep"
        ]
    },
    {
        "name": "IsTreeForDocumentationExampleNodeRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsTreeForDocumentationExampleNodeRep"
        ],
        "conjunction_of": [
            "IsTreeForDocumentationExampleNodeRep"
        ]
    },
    {
        "name": "IsTreeForDocumentationNode",
        "type": "GAP_AndFilter",
        "aka": [
            "IsTreeForDocumentationNode"
        ],
        "conjunction_of": [
            "IsTreeForDocumentationNode"
        ]
    },
    {
        "name": "IsTreeForDocumentationNodeForChapterRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsTreeForDocumentationNodeForChapterRep"
        ],
        "conjunction_of": [
            "IsTreeForDocumentationNodeForChapterRep"
        ]
    },
    {
        "name": "IsTreeForDocumentationNodeForGroupRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsTreeForDocumentationNodeForGroupRep"
        ],
        "conjunction_of": [
            "IsTreeForDocumentationNodeForGroupRep"
        ]
    },
    {
        "name": "IsTreeForDocumentationNodeForManItemRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsTreeForDocumentationNodeForManItemRep"
        ],
        "conjunction_of": [
            "IsTreeForDocumentationNodeForManItemRep"
        ]
    },
    {
        "name": "IsTreeForDocumentationNodeForSectionRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsTreeForDocumentationNodeForSectionRep"
        ],
        "conjunction_of": [
            "IsTreeForDocumentationNodeForSectionRep"
        ]
    },
    {
        "name": "IsTreeForDocumentationNodeForSubsectionRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsTreeForDocumentationNodeForSubsectionRep"
        ],
        "conjunction_of": [
            "IsTreeForDocumentationNodeForSubsectionRep"
        ]
    },
    {
        "name": "IsTreeForDocumentationNodeForTextRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsTreeForDocumentationNodeForTextRep"
        ],
        "conjunction_of": [
            "IsTreeForDocumentationNodeForTextRep"
        ]
    },
    {
        "name": "IsTreeForDocumentationNodeRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsTreeForDocumentationNodeRep"
        ],
        "conjunction_of": [
            "IsTreeForDocumentationNodeRep"
        ]
    },
    {
        "name": "IsTreeForDocumentationRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsTreeForDocumentationRep"
        ],
        "conjunction_of": [
            "IsTreeForDocumentationRep"
        ]
    },
    {
        "name": "IsTrivialAOpEZero",
        "type": "GAP_AndFilter",
        "aka": [
            "IsTrivialAOpEZero"
        ],
        "conjunction_of": [
            "IsTrivialAOpEZero"
        ]
    },
    {
        "name": "IsTrivialLOpEOne",
        "type": "GAP_AndFilter",
        "aka": [
            "IsTrivialLOpEOne"
        ],
        "conjunction_of": [
            "IsTrivialLOpEOne"
        ]
    },
    {
        "name": "IsTrivialLOpEZero",
        "type": "GAP_AndFilter",
        "aka": [
            "IsTrivialLOpEZero"
        ],
        "conjunction_of": [
            "IsTrivialLOpEZero"
        ]
    },
    {
        "name": "IsTrivialROpEOne",
        "type": "GAP_AndFilter",
        "aka": [
            "IsTrivialROpEOne"
        ],
        "conjunction_of": [
            "IsTrivialROpEOne"
        ]
    },
    {
        "name": "IsTrivialROpEZero",
        "type": "GAP_AndFilter",
        "aka": [
            "IsTrivialROpEZero"
        ],
        "conjunction_of": [
            "IsTrivialROpEZero"
        ]
    },
    {
        "name": "IsTrivialUOpEOne",
        "type": "GAP_AndFilter",
        "aka": [
            "IsTrivialUOpEOne"
        ],
        "conjunction_of": [
            "IsTrivialUOpEOne"
        ]
    },
    {
        "name": "IsTrivialUOpEZero",
        "type": "GAP_AndFilter",
        "aka": [
            "IsTrivialUOpEZero"
        ],
        "conjunction_of": [
            "IsTrivialUOpEZero"
        ]
    },
    {
        "name": "IsType",
        "type": "GAP_AndFilter",
        "aka": [
            "IsType"
        ],
        "conjunction_of": [
            "IsType"
        ]
    },
    {
        "name": "IsTypeDefaultRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsTypeDefaultRep"
        ],
        "conjunction_of": [
            "IsTypeDefaultRep"
        ]
    },
    {
        "name": "IsUEALatticeElement",
        "type": "GAP_AndFilter",
        "aka": [
            "IsUEALatticeElement"
        ],
        "conjunction_of": [
            "IsUEALatticeElement"
        ]
    },
    {
        "name": "CategoryCollections(IsUEALatticeElement)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsUEALatticeElementCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsUEALatticeElement)"
        ]
    },
    {
        "name": "CategoryFamily(IsUEALatticeElement)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsUEALatticeElementFamily"
        ],
        "conjunction_of": [
            "CategoryFamily(IsUEALatticeElement)"
        ]
    },
    {
        "name": "IsUnicodeCharacter",
        "type": "GAP_AndFilter",
        "aka": [
            "IsUnicodeCharacter"
        ],
        "conjunction_of": [
            "IsUnicodeCharacter"
        ]
    },
    {
        "name": "IsUnicodeString",
        "type": "GAP_AndFilter",
        "aka": [
            "IsUnicodeString"
        ],
        "conjunction_of": [
            "IsUnicodeString"
        ]
    },
    {
        "name": "IsUnionOfResidueClassesOfGFqxWithFixedRepresentatives",
        "type": "GAP_AndFilter",
        "aka": [
            "IsUnionOfResidueClassesOfGFqxWithFixedRepresentatives"
        ],
        "conjunction_of": [
            "IsUnionOfResidueClassesOfGFqxWithFixedRepresentatives"
        ]
    },
    {
        "name": "IsUnionOfResidueClassesOfZWithFixedRepresentatives",
        "type": "GAP_AndFilter",
        "aka": [
            "IsUnionOfResidueClassesOfZWithFixedRepresentatives"
        ],
        "conjunction_of": [
            "IsUnionOfResidueClassesOfZWithFixedRepresentatives"
        ]
    },
    {
        "name": "IsUnionOfResidueClassesOfZ_piWithFixedRepresentatives",
        "type": "GAP_AndFilter",
        "aka": [
            "IsUnionOfResidueClassesOfZ_piWithFixedRepresentatives"
        ],
        "conjunction_of": [
            "IsUnionOfResidueClassesOfZ_piWithFixedRepresentatives"
        ]
    },
    {
        "name": "IsUnionOfResidueClassesOfZorZ_piWithFixedRepresentatives",
        "type": "GAP_AndFilter",
        "aka": [
            "IsUnionOfResidueClassesOfZorZ_piWithFixedRepresentatives"
        ],
        "conjunction_of": [
            "IsUnionOfResidueClassesOfZorZ_piWithFixedRepresentatives"
        ]
    },
    {
        "name": "IsUnionOfResidueClassesWithFixedRepresentatives",
        "type": "GAP_AndFilter",
        "aka": [
            "IsUnionOfResidueClassesWithFixedRepresentatives"
        ],
        "conjunction_of": [
            "IsUnionOfResidueClassesWithFixedRepresentatives"
        ]
    },
    {
        "name": "IsUnionOfResidueClassesWithFixedRepsStandardRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsUnionOfResidueClassesWithFixedRepsStandardRep"
        ],
        "conjunction_of": [
            "IsUnionOfResidueClassesWithFixedRepsStandardRep"
        ]
    },
    {
        "name": "IsUniqueFactorizationRing",
        "type": "GAP_AndFilter",
        "aka": [
            "IsUniqueFactorizationRing"
        ],
        "conjunction_of": [
            "IsUniqueFactorizationRing"
        ]
    },
    {
        "name": "(IsPolynomial and IsUnivariateRationalFunction)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsUnivariatePolynomial"
        ],
        "conjunction_of": [
            "IsPolynomial",
            "HasIsPolynomial",
            "IsUnivariateRationalFunction",
            "HasIsUnivariateRationalFunction"
        ]
    },
    {
        "name": "IsUnivariatePolynomialRing",
        "type": "GAP_AndFilter",
        "aka": [
            "IsUnivariatePolynomialRing"
        ],
        "conjunction_of": [
            "IsUnivariatePolynomialRing"
        ]
    },
    {
        "name": "IsUnivariatePolynomialsFamily",
        "type": "GAP_AndFilter",
        "aka": [
            "IsUnivariatePolynomialsFamily"
        ],
        "conjunction_of": [
            "IsUnivariatePolynomialsFamily"
        ]
    },
    {
        "name": "IsUnivariatePolynomialsFamilyElement",
        "type": "GAP_AndFilter",
        "aka": [
            "IsUnivariatePolynomialsFamilyElement"
        ],
        "conjunction_of": [
            "IsUnivariatePolynomialsFamilyElement"
        ]
    },
    {
        "name": "IsUnivariateRationalFunctionDefaultRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsUnivariateRationalFunctionDefaultRep"
        ],
        "conjunction_of": [
            "IsUnivariateRationalFunctionDefaultRep"
        ]
    },
    {
        "name": "IsUnknown",
        "type": "GAP_AndFilter",
        "aka": [
            "IsUnknown"
        ],
        "conjunction_of": [
            "IsUnknown"
        ]
    },
    {
        "name": "IsUnknownDefaultRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsUnknownDefaultRep"
        ],
        "conjunction_of": [
            "IsUnknownDefaultRep"
        ]
    },
    {
        "name": "IsUnsortedPcgsRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsUnsortedPcgsRep"
        ],
        "conjunction_of": [
            "IsUnsortedPcgsRep"
        ]
    },
    {
        "name": "IsUpToDatePolycyclicCollector",
        "type": "GAP_AndFilter",
        "aka": [
            "IsUpToDatePolycyclicCollector"
        ],
        "conjunction_of": [
            "IsUpToDatePolycyclicCollector"
        ]
    },
    {
        "name": "IsUpperActedOnByGroup",
        "type": "GAP_AndFilter",
        "aka": [
            "IsUpperActedOnByGroup"
        ],
        "conjunction_of": [
            "IsUpperActedOnByGroup"
        ]
    },
    {
        "name": "IsUpperActedOnBySuperset",
        "type": "GAP_AndFilter",
        "aka": [
            "IsUpperActedOnBySuperset"
        ],
        "conjunction_of": [
            "IsUpperActedOnBySuperset"
        ]
    },
    {
        "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": "IsVectorSearchTable",
        "type": "GAP_AndFilter",
        "aka": [
            "IsVectorSearchTable"
        ],
        "conjunction_of": [
            "IsVectorSearchTable"
        ]
    },
    {
        "name": "IsVectorSearchTableDefaultRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsVectorSearchTableDefaultRep"
        ],
        "conjunction_of": [
            "IsVectorSearchTableDefaultRep"
        ]
    },
    {
        "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": "IsWLetterAssocWordRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsWLetterAssocWordRep"
        ],
        "conjunction_of": [
            "IsWLetterAssocWordRep"
        ]
    },
    {
        "name": "IsWLetterWordsFamily",
        "type": "GAP_AndFilter",
        "aka": [
            "IsWLetterWordsFamily"
        ],
        "conjunction_of": [
            "IsWLetterWordsFamily"
        ]
    },
    {
        "name": "IsWeakPointerObject",
        "type": "GAP_AndFilter",
        "aka": [
            "IsWPObj",
            "IsWeakPointerObject"
        ],
        "conjunction_of": [
            "IsWeakPointerObject"
        ]
    },
    {
        "name": "IsWedgeElement",
        "type": "GAP_AndFilter",
        "aka": [
            "IsWedgeElement"
        ],
        "conjunction_of": [
            "IsWedgeElement"
        ]
    },
    {
        "name": "CategoryCollections(IsWedgeElement)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsWedgeElementCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsWedgeElement)"
        ]
    },
    {
        "name": "IsWeightRepElement",
        "type": "GAP_AndFilter",
        "aka": [
            "IsWeightRepElement"
        ],
        "conjunction_of": [
            "IsWeightRepElement"
        ]
    },
    {
        "name": "CategoryCollections(IsWeightRepElement)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsWeightRepElementCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsWeightRepElement)"
        ]
    },
    {
        "name": "CategoryFamily(IsWeightRepElement)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsWeightRepElementFamily"
        ],
        "conjunction_of": [
            "CategoryFamily(IsWeightRepElement)"
        ]
    },
    {
        "name": "IsWord",
        "type": "GAP_AndFilter",
        "aka": [
            "IsWord"
        ],
        "conjunction_of": [
            "IsWord"
        ]
    },
    {
        "name": "CategoryCollections(IsWord)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsWordCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsWord)"
        ]
    },
    {
        "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": "IsWorkerFarm",
        "type": "GAP_AndFilter",
        "aka": [
            "IsWorkerFarm"
        ],
        "conjunction_of": [
            "IsWorkerFarm"
        ]
    },
    {
        "name": "IsWorkerFarmByFork",
        "type": "GAP_AndFilter",
        "aka": [
            "IsWorkerFarmByFork"
        ],
        "conjunction_of": [
            "IsWorkerFarmByFork"
        ]
    },
    {
        "name": "IsWreathProductElement",
        "type": "GAP_AndFilter",
        "aka": [
            "IsWreathProductElement"
        ],
        "conjunction_of": [
            "IsWreathProductElement"
        ]
    },
    {
        "name": "CategoryCollections(IsWreathProductElement)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsWreathProductElementCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsWreathProductElement)"
        ]
    },
    {
        "name": "IsWreathProductElementDefaultRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsWreathProductElementDefaultRep"
        ],
        "conjunction_of": [
            "IsWreathProductElementDefaultRep"
        ]
    },
    {
        "location": {},
        "name": "IsWritableFile",
        "type": "Function"
    },
    {
        "name": "IsZDFRE",
        "type": "GAP_AndFilter",
        "aka": [
            "IsZDFRE"
        ],
        "conjunction_of": [
            "IsZDFRE"
        ]
    },
    {
        "name": "CategoryCollections(CategoryCollections(IsZDFRE))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsZDFRECollColl"
        ],
        "conjunction_of": [
            "CategoryCollections(CategoryCollections(IsZDFRE))"
        ]
    },
    {
        "name": "CategoryCollections(IsZDFRE)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsZDFRECollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsZDFRE)"
        ]
    },
    {
        "name": "IsZeroCochainRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsZeroCochainRep"
        ],
        "conjunction_of": [
            "IsZeroCochainRep"
        ]
    },
    {
        "name": "IsZeroCyc",
        "type": "GAP_AndFilter",
        "aka": [
            "IsZeroCyc"
        ],
        "conjunction_of": [
            "IsZeroCyc"
        ]
    },
    {
        "name": "(IsZero and IsPolynomialFunction)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsZeroRationalFunction"
        ],
        "conjunction_of": [
            "IsZero",
            "HasIsZero",
            "IsPolynomialFunction"
        ]
    },
    {
        "name": "IsZeroSquaredElement",
        "type": "GAP_AndFilter",
        "aka": [
            "IsZeroSquaredElement"
        ],
        "conjunction_of": [
            "IsZeroSquaredElement"
        ]
    },
    {
        "name": "CategoryCollections(CategoryCollections(IsZeroSquaredElement))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsZeroSquaredElementCollColl"
        ],
        "conjunction_of": [
            "CategoryCollections(CategoryCollections(IsZeroSquaredElement))"
        ]
    },
    {
        "name": "CategoryCollections(IsZeroSquaredElement)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsZeroSquaredElementCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsZeroSquaredElement)"
        ]
    },
    {
        "location": {},
        "name": "IsZeroTail",
        "type": "Function"
    },
    {
        "name": "IsZmodnZObj",
        "type": "GAP_AndFilter",
        "aka": [
            "IsZmodnZObj"
        ],
        "conjunction_of": [
            "IsZmodnZObj"
        ]
    },
    {
        "name": "IsZmodnZObjNonprime",
        "type": "GAP_AndFilter",
        "aka": [
            "IsZmodnZObjNonprime"
        ],
        "conjunction_of": [
            "IsZmodnZObjNonprime"
        ]
    },
    {
        "name": "CategoryCollections(CategoryCollections(IsZmodnZObjNonprime))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsZmodnZObjNonprimeCollColl"
        ],
        "conjunction_of": [
            "CategoryCollections(CategoryCollections(IsZmodnZObjNonprime))"
        ]
    },
    {
        "name": "CategoryCollections(CategoryCollections(CategoryCollections(IsZmodnZObjNonprime)))",
        "type": "GAP_AndFilter",
        "aka": [
            "IsZmodnZObjNonprimeCollCollColl"
        ],
        "conjunction_of": [
            "CategoryCollections(CategoryCollections(CategoryCollections(IsZmodnZObjNonprime)))"
        ]
    },
    {
        "name": "CategoryCollections(IsZmodnZObjNonprime)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsZmodnZObjNonprimeCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsZmodnZObjNonprime)"
        ]
    },
    {
        "name": "CategoryFamily(IsZmodnZObjNonprime)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsZmodnZObjNonprimeFamily"
        ],
        "conjunction_of": [
            "CategoryFamily(IsZmodnZObjNonprime)"
        ]
    },
    {
        "name": "IsZmodnZepsObj",
        "type": "GAP_AndFilter",
        "aka": [
            "IsZmodnZepsObj"
        ],
        "conjunction_of": [
            "IsZmodnZepsObj"
        ]
    },
    {
        "name": "CategoryCollections(IsZmodnZepsObj)",
        "type": "GAP_AndFilter",
        "aka": [
            "IsZmodnZepsObjCollection"
        ],
        "conjunction_of": [
            "CategoryCollections(IsZmodnZepsObj)"
        ]
    },
    {
        "name": "IsZmodnZepsRep",
        "type": "GAP_AndFilter",
        "aka": [
            "IsZmodnZepsRep"
        ],
        "conjunction_of": [
            "IsZmodnZepsRep"
        ]
    },
    {
        "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"
        ]
    },
    {
        "location": {},
        "name": "IsomIndecModules",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IsomorphismAbelianGroupViaIndependentGenerators",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IsomorphismOfMultGroupByFieldEl",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IsomorphismPcpGroupFromFpGroupWithPcPres",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IsomorphismSCRing",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IsomorphismSolvableSmallGroups",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IteratorOfCartesianProduct2",
        "type": "Function"
    },
    {
        "location": {},
        "name": "IteratorPrimitiveSolublePermutationGroups",
        "type": "Function",
        "aka": [
            "IteratorPrimitiveSolvablePermutationGroups"
        ]
    },
    {
        "location": {},
        "name": "JordanBlockLengths",
        "type": "Function"
    },
    {
        "location": {},
        "name": "KBOverlaps",
        "type": "Function"
    },
    {
        "location": {},
        "name": "KernelCR",
        "type": "Function"
    },
    {
        "location": {},
        "name": "KernelCREndo",
        "type": "Function"
    },
    {
        "location": {},
        "name": "KernelCRNorm",
        "type": "Function"
    },
    {
        "location": {},
        "name": "KernelOfCongruenceAction",
        "type": "Function"
    },
    {
        "location": {},
        "name": "KernelOfCongruenceMatrixAction",
        "type": "Function"
    },
    {
        "location": {},
        "name": "KernelOfCongruenceMatrixActionALNUTH",
        "type": "Function"
    },
    {
        "location": {},
        "name": "KernelOfCongruenceMatrixActionGAP",
        "type": "Function"
    },
    {
        "location": {},
        "name": "KernelOfFiniteAction",
        "type": "Function"
    },
    {
        "location": {},
        "name": "KernelOfFiniteMatrixAction",
        "type": "Function"
    },
    {
        "location": {},
        "name": "KernelOfNHLB",
        "type": "Function"
    },
    {
        "location": {},
        "name": "KernelSystemGauss",
        "type": "Function"
    },
    {
        "location": {},
        "name": "KernelUnderDualAction",
        "type": "Function"
    },
    {
        "location": {},
        "name": "KeyDependentOperation",
        "type": "Function"
    },
    {
        "location": {},
        "name": "LMPSLPSeed",
        "type": "Function"
    },
    {
        "location": {},
        "name": "LaTeX",
        "type": "Function"
    },
    {
        "location": {},
        "name": "LaTeXToHTMLString",
        "type": "Function"
    },
    {
        "location": {},
        "name": "LabelOfBasis",
        "type": "Function"
    },
    {
        "location": {},
        "name": "LabelOfDescendant",
        "type": "Function"
    },
    {
        "location": {},
        "name": "LabelOfMatrix",
        "type": "Function"
    },
    {
        "location": {},
        "name": "LastSystemError",
        "type": "Function"
    },
    {
        "location": {},
        "name": "LatticeBasis",
        "type": "Function"
    },
    {
        "location": {},
        "name": "LatticeFromClasses",
        "type": "Function"
    },
    {
        "location": {},
        "name": "LcmPP",
        "type": "Function"
    },
    {
        "location": {},
        "name": "LeastBadComplementLayer",
        "type": "Function"
    },
    {
        "location": {},
        "name": "LeastBadHallLayer",
        "type": "Function"
    },
    {
        "location": {},
        "name": "LeftModuleGeneratorsForIdealFromGenerators",
        "type": "Function"
    },
    {
        "location": {},
        "name": "LeftSemigroupIdealEnumeratorDataGetElement",
        "type": "Function"
    },
    {
        "location": {},
        "name": "LengthOfLongestCommonPrefixOfTwoAssocWords",
        "type": "Function"
    },
    {
        "location": {},
        "name": "LexicographicOrderingNC",
        "type": "Function"
    },
    {
        "location": {},
        "name": "LieQuotientTable",
        "type": "Function"
    },
    {
        "location": {},
        "name": "LiftBlockToPointNormalizer",
        "type": "Function"
    },
    {
        "location": {},
        "name": "LiftClassesEANonsolvCentral",
        "type": "Function"
    },
    {
        "location": {},
        "name": "LiftClassesEANonsolvGeneral",
        "type": "Function"
    },
    {
        "location": {},
        "name": "LiftClassesEATrivRep",
        "type": "Function"
    },
    {
        "location": {},
        "name": "LiftConCandCenNonsolvGeneral",
        "type": "Function"
    },
    {
        "location": {},
        "name": "LiftInduciblePair",
        "type": "Function"
    },
    {
        "location": {},
        "name": "LiftNLAutGrpToLieCover",
        "type": "Function"
    },
    {
        "location": {},
        "name": "LineEditKeyHandler",
        "type": "Function"
    },
    {
        "location": {},
        "name": "LineNumberStringPosition",
        "type": "Function"
    },
    {
        "location": {},
        "name": "LinearActionPGAut",
        "type": "Function"
    },
    {
        "location": {},
        "name": "LinearActionpOfGroupOnMultiplier",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ListBlist",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ListElmPower",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ListPerm",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ListXHelp",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ListXHelp0",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ListXHelp1",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ListXHelp2",
        "type": "Function"
    },
    {
        "location": {},
        "name": "LoadDynamicModule",
        "type": "Function"
    },
    {
        "location": {},
        "name": "LoadStaticModule",
        "type": "Function"
    },
    {
        "location": {},
        "name": "LoadedModules",
        "type": "Function"
    },
    {
        "location": {},
        "name": "LocationFunc",
        "type": "Function"
    },
    {
        "location": {},
        "name": "LockAndMigrateObj",
        "type": "Function",
        "aka": [
            "MIGRATE",
            "MIGRATE_NORECURSE",
            "MIGRATE_RAW",
            "MigrateObj",
            "MigrateSingleObj",
            "RETURN_FIRST",
            "ReturnFirst",
            "ShareInternalObj",
            "ShareKernelObj",
            "ShareLibraryObj",
            "ShareObj",
            "ShareObjWithPrecedence",
            "ShareSingleInternalObj",
            "ShareSingleKernelObj",
            "ShareSingleLibraryObj",
            "ShareSingleObj",
            "ShareSingleObjWithPrecedence",
            "ShareSingleSpecialObj",
            "ShareSpecialObj",
            "ShareUserObj"
        ]
    },
    {
        "location": {},
        "name": "Log2Int",
        "type": "Function"
    },
    {
        "location": {},
        "name": "LogAbsValueBound",
        "type": "Function"
    },
    {
        "location": {},
        "name": "LogDixonBound",
        "type": "Function"
    },
    {
        "location": {},
        "name": "LogModRhoIterate",
        "type": "Function"
    },
    {
        "location": {},
        "name": "LowIndexNormalsBySeries",
        "type": "Function"
    },
    {
        "location": {},
        "name": "LowIndexNormalsEaLayer",
        "type": "Function"
    },
    {
        "location": {},
        "name": "LowIndexNormalsFaLayer",
        "type": "Function"
    },
    {
        "location": {},
        "name": "LowIndexSubgroupClassesPcpGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "LowIndexSubgroupsBySeries",
        "type": "Function"
    },
    {
        "location": {},
        "name": "LowIndexSubgroupsEaLayer",
        "type": "Function"
    },
    {
        "location": {},
        "name": "LowIndexSubgroupsFaLayer",
        "type": "Function"
    },
    {
        "location": {},
        "name": "LowerTriangularMatrix",
        "type": "Function"
    },
    {
        "location": {},
        "name": "LowerUnitriangularForm",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MATINTbezout",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MATINTmgcdex",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MATINTrgcd",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MATINTsplit",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MOCFieldInfo",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MOCPowerInfo",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MOCTable0",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MOCTableP",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MPQSSplit",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MSword2gpword",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MVFactorDegreeMonomialTerm",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MVFactorInverseKroneckerMapUnivariate",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MVFactorKroneckerMap",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MagmaCongruencePartition",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MakeCanonical",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MakeConsequences",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MakeConsequencesPres",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MakeConstantGVar",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MakeExternalFilename",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MakeFormulaVector",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MakeFpGroupCompMethod",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MakeGAPDocDoc",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MakeImagesInfoLinearGeneralMappingByImages",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MakeImmutable",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MakeMagmaWithInversesByFiniteGenerators",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MakeMonomialOrdering",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MakeNiceDirectQuots",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MakePreImagesInfoLinearGeneralMappingByImages",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MakePreImagesInfoLinearMappingByMatrix",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MakeReadOnlyGVar",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MakeReadWriteGVar",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MakeSCRingMapping",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MappedAction",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MappedVector",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MappedWordCR",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MappingPermListList",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MatAutomorphismsFamily",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MatExamples",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MatOrbs",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MatPerm",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MathieuGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MatricesOfRelator",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MatrixOfLabel",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MatrixOperationOfCPGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MatrixSpinCharsSn",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MaxSubIntersections",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MaxSubmodsByPcgs",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MaxesByLattice",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MaxesCalcNormalizer",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MaxesType3",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MaxesType4a",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MaxesType4bc",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MaximalBlocks",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MaximalSubgroupClassesRepsLayer",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MaximalSubgroupClassesSol",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MaximalSubgroupsByLayer",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MaxsubSifted",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MemberByCongruenceMatrixAction",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MemberBySemiEchelonBase",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MemberTestByBasePcgs",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MethodsOperation",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MicroSleep",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MinimalGeneratingSetNilpotentPcpGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MinimalGensLayer",
        "type": "Function"
    },
    {
        "name": "MitM_OMRec",
        "type": "GAP_AndFilter",
        "aka": [
            "MitM_OMRec"
        ],
        "conjunction_of": [
            "MitM_OMRec"
        ]
    },
    {
        "name": "MitM_OMRecRep",
        "type": "GAP_AndFilter",
        "aka": [
            "MitM_OMRecRep"
        ],
        "conjunction_of": [
            "MitM_OMRecRep"
        ]
    },
    {
        "location": {},
        "name": "ModGauss",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ModifyMinGens",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ModifyPcgs",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ModularCharacterDegree",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ModuloInfo",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ModulusAsFormattedString",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MonwordToGroupword",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MorClassOrbs",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MulExt",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MultMatrixPadicNumbersByCoefficientsList",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MultRowVector",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MutableBasisOfProductSpace",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MyIntCoefficients",
        "type": "Function"
    },
    {
        "location": {},
        "name": "MyOrbits",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NLAAutoOfMat",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NLAFingerprint",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NLAFingerprintHuge",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NLAFingerprintLarge",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NLAFingerprintMedium",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NLAFingerprintSmall",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NaiveBuchberger",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NameRNam",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NamesFilter",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NamesFilterShort",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NamesGVars",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NamesSystemGVars",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NamesUserGVars",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NanosecondsSinceEpoch",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NanosecondsSinceEpochInfo",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NativeSCTableForm2SCTableForm",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NaturalHomomorphismByLattices",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NaturalHomomorphismByNormalSubgroupNC",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NaturalLeqPartialPerm",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NewAttribute",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NewCategory",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NewConstructor",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NewFamily",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NewFamily2",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NewFamily3",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NewFamily4",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NewFamily5",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NewFilter",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NewInternalRegion",
        "type": "Function",
        "aka": [
            "NewKernelRegion",
            "NewLibraryRegion",
            "NewRegion",
            "NewSpecialRegion"
        ]
    },
    {
        "location": {},
        "name": "NewOperation",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NewProperty",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NewRegionWithPrecedence",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NewRepresentation",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NewToBeDefinedObj",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NewType",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NewType3",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NewType4",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NextL2Q",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NextLevelMaximals",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NextStepCentralizer",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NextStepRepresentation",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NiceFreeLeftModuleForFLMLOR",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NiceHybridGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NiceInitGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NiceInitGroupNL",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NicomorphismOfGeneralMatrixGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NonAbelianExteriorSquareEpimorphism",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NonAbelianExteriorSquarePlus",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NonAbelianExteriorSquarePlusEmbedding",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NonAbelianTensorSquareEpimorphism",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NonAbelianTensorSquarePlus",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NonAbelianTensorSquarePlusEpimorphism",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NonSplitExtensions",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NonemptyGeneratorsOfGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NormalFormConsistencyRelations",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NormalTorsionSubgroupPcpGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NormalizeWhitespace",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NormalizerBySeries",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NormalizerComplement",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NormalizerCongruenceAction",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NormalizerHomogeneousAction",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NormalizerIntegralAction",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NormalizerOfComplement",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NormalizerOfIntersection",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NormalizerPcpGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NormalizingReducedGL",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NormedPcpElement",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NormedVectors",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NormingExponent",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NrAffinePrimitiveGroups",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NrArrangementsMSetA",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NrArrangementsMSetK",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NrArrangementsSetA",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NrArrangementsSetK",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NrArrangementsX",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NrBitsInt",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NrCombinationsMSetA",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NrCombinationsMSetK",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NrCombinationsSetA",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NrCombinationsSetK",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NrCombinationsX",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NrCompatiblePolynomials",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NrDerangementsK",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NrOfAllowablePositions",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NrRestrictedPartitionsK",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NrSolvableAffinePrimitiveGroups",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NrToElm",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NrsWithDefsets",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NullspaceMatMod",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NullspaceModRank",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NumBol",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NumberOfClass2AssocAlgebras",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NumberOfClass2AssocAlgebrasByDim",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NumberOfCommutators",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NumberOfNewGenerators",
        "type": "Function"
    },
    {
        "location": {},
        "name": "NumeratorRat",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OCAddCentralizer",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OCAddGeneratorsGeneral",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OCAddGeneratorsPcgs",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OCEquationVectorAutom",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OCTestRelations",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OCTestRelators",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OKtoReadFromUtils",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OKtoReadFromUtilsSpec",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OSTransversalInverse",
        "type": "Function"
    },
    {
        "location": {},
        "name": "Objectify",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ObjectifyWithAttributes",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OddSpinVals",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OldKernelHcommaC",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OldSubspaceVectorSpaceGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OmegaAbelianPcpGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OmegaMinus",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OmegaPlus",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OmegaSubgroupsByLcs",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OmegaZero",
        "type": "Function"
    },
    {
        "location": {},
        "name": "Ominus2",
        "type": "Function"
    },
    {
        "location": {},
        "name": "Ominus4Even",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OminusEven",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OnBasesCase",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OnBasis",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OnBreak",
        "type": "Function",
        "aka": [
            "Where"
        ]
    },
    {
        "location": {},
        "name": "OnBreakMessage",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OnLabel",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OnLatticeBases",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OnLeftInverse",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OnPairs",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OnPoints",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OnPosIntSetsPartialPerm",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OnPosIntSetsTrans",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OnQuit",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OnRight",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OnSets",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OnTuples",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OneAtlasGeneratingSet",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OneGroup",
        "type": "Function",
        "aka": [
            "OneSmallGroup"
        ]
    },
    {
        "location": {},
        "name": "OnePrimitiveSolublePermutationGroup",
        "type": "Function",
        "aka": [
            "OnePrimitiveSolvablePermutationGroup"
        ]
    },
    {
        "location": {},
        "name": "OperationAndSpaces",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OperationOnH1",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OperationOnZ1",
        "type": "Function"
    },
    {
        "location": {},
        "name": "Oplus2",
        "type": "Function"
    },
    {
        "location": {},
        "name": "Oplus45",
        "type": "Function"
    },
    {
        "location": {},
        "name": "Oplus4Even",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OplusEven",
        "type": "Function"
    },
    {
        "location": {},
        "name": "Opm3",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OpmOdd",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OpmSmall",
        "type": "Function"
    },
    {
        "location": {},
        "name": "Orbit",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OrbitCongruenceAction",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OrbitIntegralAction",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OrbitIrreducibleAction",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OrbitIrreducibleActionTrivialKernel",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OrbitLength",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OrbitOfDescendant",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OrbitStabiliser",
        "type": "Function",
        "aka": [
            "OrbitStabilizer"
        ]
    },
    {
        "location": {},
        "name": "OrbitStabilizerTranslationAction",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OrbitishFO",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OrbitsInvariantSubspaces",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OrbitsOfAllowableSubgroups",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OrbitsishOperation",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OrderMatrixIntegerResidue",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OrderOfSchurLift",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OrderedPartitionsA",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OrderedPartitionsK",
        "type": "Function"
    },
    {
        "location": {},
        "name": "Ordinal",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OuterAutomorphismGeneratorsSimple",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OzeroEven",
        "type": "Function"
    },
    {
        "location": {},
        "name": "OzeroOdd",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PCPOfGroupByFieldElementsByCPCS",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PCPOfTFGroupByFieldElementsByCPCS",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PChoose",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PCover",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PDepth",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PGCharSubgroups",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PGFingerprint",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PGHybridOrbitStabilizer",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PGMatrixOrbitStabilizer",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PGOrbitStabilizerBySeries",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PMultiplicator",
        "type": "Function"
    },
    {
        "location": {},
        "name": "POmega",
        "type": "Function",
        "aka": [
            "ProjectiveOmega"
        ]
    },
    {
        "location": {},
        "name": "PPValWord",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PParseBackwards",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PRIMGrp",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PSp",
        "type": "Function",
        "aka": [
            "ProjectiveSymplecticGroup"
        ]
    },
    {
        "location": {},
        "name": "PStepCentralSeries",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PadicExpansionByRat",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PadicValue",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PageSource",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PagerAsHelpViewer",
        "type": "Function"
    },
    {
        "location": {},
        "name": "Parent",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ParentLVars",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ParseError",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PartialSums",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PartitionMinimalOveralgebras",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PartitionMinimalOvergrps",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PartitionStabilizer",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PartitionsA",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PartitionsK",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PartitionsSetA",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PartitionsSetK",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PartitionsTest",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PcGroupClassMatrixColumn",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PcGroupToPcpGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PcPresentationOfNormalizedUnit",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PcSequenceBasePcgs",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PcgsCharacteristicTails",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PcgsHomSoImPow",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PcgsInfoAutPGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PcgsOrbitStabilizer",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PcgsSystemLGSeries",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PcgsSystemWithComplementSystem",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PcgsSystemWithHallSystem",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PcgsSystemWithWf",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PcpBaseIntMat",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PcpFactorByPcps",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PcpGroupByEfaPcps",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PcpGroupByPcp",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PcpGroupByPcps",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PcpGroupBySeries",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PcpGroupFpGroupPcPres",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PcpGroupToFpGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PcpGroupToPcGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PcpNextStepCentralizer",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PcpOrbitStabilizer",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PcpOrbitsStabilizers",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PcpPresentationOfGroupByFieldElements",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PcpPresentationOfTFGroupByFieldElements",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PcpUserInfo",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PcpsBySpaces",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PcpsOfAbelianFactor",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PcpsOfPowerSeries",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PerfectCentralProduct",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PerfectSubdirectProduct",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PerfectSubgroupsAlternatingGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PermConstructor",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PermLeftQuoTransformationNC",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PermList",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PermNatAnTestDetect",
        "type": "Function"
    },
    {
        "location": {},
        "name": "Permanent2",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PermgpContainsAn",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PermutationOfImage",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PermutationOnAllowableSubgroups",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PermutationsListK",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PermuteMat",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PermuteVec",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PlainInfoHandler",
        "type": "Function"
    },
    {
        "location": {},
        "name": "Pminus1Split",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PolExamples",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PolringHomPolgensSetup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PosSublOdd",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PosVecEnumFF",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PositionNthTrueBlist",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PositionSortedOddPositions",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PositiveExponentsPresentationFpHom",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PowerDecompositions",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PowerPcpsByIndex",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PowerTail",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PowerWord",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PowersumsElsyms",
        "type": "Function"
    },
    {
        "location": {},
        "name": "Pplus1Power",
        "type": "Function"
    },
    {
        "location": {},
        "name": "Pplus1Product",
        "type": "Function"
    },
    {
        "location": {},
        "name": "Pplus1Split",
        "type": "Function"
    },
    {
        "location": {},
        "name": "Pplus1Square",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PreImageSubspaceIntMat",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PreImageSubspaceIntMats",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PreimageByNHLB",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PreimagesBasisOfNHLB",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PreimagesRepresentativeByNHLB",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PreimagesRepresentativeByNHSEB",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PrettyInfo",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PriGroItNext",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PrimGrpLoad",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PrimePowerPcSequence",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PrimitiveFacExtRepRatPol",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PrimitiveGroupSims",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PrimitivePermutationGroupIrreducibleMatrixGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PrimitivePermutationGroupIrreducibleMatrixGroupNC",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PrimitiveSolublePermutationGroup",
        "type": "Function",
        "aka": [
            "PrimitiveSolvablePermutationGroup"
        ]
    },
    {
        "location": {},
        "name": "Print",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PrintCollectionStack",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PrintCounters",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PrintPadicExpansion",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PrintPcpPresentation",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PrintPresentationByPcp",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PrintPromptHook",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PrintTo",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PrintWord",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ProductMod",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ProductPP",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ProductPcpGroups",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ProductSCT",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ProductXHelp",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ProductXHelp0",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ProductXHelp1",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ProductXHelp2",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ProfileFunctions",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ProfileFunctionsInGlobalVariables",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ProfileGlobalFunctions",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ProfileInfo",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ProfileLineByLine",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ProfileMethods",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ProfileOperations",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ProfileOperationsAndMethods",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ProfileOperationsAndMethodsOff",
        "type": "Function",
        "aka": [
            "ProfileOperationsOff"
        ]
    },
    {
        "location": {},
        "name": "ProfileOperationsAndMethodsOn",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ProfileOperationsOn",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ProjectionByNHLB",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ProjectionByNHSEB",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ProjectiveGeneralLinearGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ProjectiveGeneralUnitaryGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ProjectiveSpecialLinearGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ProjectiveSpecialUnitaryGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ProperModuleDecomp",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PurifyRationalBase",
        "type": "Function"
    },
    {
        "location": {},
        "name": "PushVector",
        "type": "Function"
    },
    {
        "location": {},
        "name": "QuaternionGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "QuickUnsolvabilityTestPerm",
        "type": "Function"
    },
    {
        "location": {},
        "name": "QuoInt",
        "type": "Function"
    },
    {
        "location": {},
        "name": "QuotRemPolList",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RCSVReadLine",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RCSVSplitString",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RNamObj",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RPFactorsModPrime",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RPGcd1",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RPGcdCRT",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RPGcdModPrime",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RPGcdRepresentationModPrime",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RPIFactors",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RPIGcd",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RPQuotientModPrime",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RPSquareHensel",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RadicalOfAbelianRMGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RadicalOfCongruenceModule",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RadicalOfRationalModule",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RadicalSeriesAbelianRMGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RadicalSeriesOfFiniteModule",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RadicalSeriesOfRationalModule",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RadicalSeriesPRMGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RandomByPcs",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RandomCentralizerPcpGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RandomGroupElement",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RandomIntegerMT",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RandomNormalizerPcpGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RandomPcgsSylowSubgroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RandomPcpOrbitStabilizer",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RankFilter",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RankOfPartialPerm",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RationalIdentificationPermGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ReadAllIoStreamByPty",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ReadAllIoTCPStream",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ReadAndCheckFunc",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ReadCommandLineHistory",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ReadGapRoot",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ReadGrp",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ReadLib",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ReadOrComplete",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ReadPkg",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ReadSmallLib",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ReadStringToNilpotentLieAlgebra",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ReadTest",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ReadTom",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ReadlineInitLine",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RealizeAffineAction",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RecFields",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RecodeForCurrentTerminal",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RedispatchOnCondition",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RedmatSpanningIndices",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ReduceAuto",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ReduceByRels",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ReduceCoefficientsOfRws",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ReduceExpo",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ReduceGenSet",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ReduceGenSet2",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ReduceGet",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ReduceMod",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ReducePermOper",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ReducePermOperNL",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ReduceTail",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ReduceVecMod",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ReducedConfluentRwsFromKbrwsNC",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ReducedGaloisStabilizerInfo",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ReducedVectorLTM",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ReducingCoefficient",
        "type": "Function"
    },
    {
        "location": {},
        "name": "Ree",
        "type": "Function",
        "aka": [
            "ReeGroup"
        ]
    },
    {
        "location": {},
        "name": "RefineSplitting",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RefinedIgs",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RefinedPcpGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RelationLatticeMat",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RelationLatticeMod",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RelationLatticePol",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RelativeOrder",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RelativeOrdersBasePcgs",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RelatorsCode",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RemInt",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RemoveDir",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RemoveFile",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RemoveTemporaryPackageFiles",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ReplacedString",
        "type": "Function"
    },
    {
        "location": {},
        "name": "Representation",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RepresentativeFromGenerators",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RepresentativesMinimalBlocks",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RepsPerfSimpSub",
        "type": "Function"
    },
    {
        "location": {},
        "name": "Reread",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RereadAndCheckFunc",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RereadGrp",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RereadLib",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ResClassesBuildManual",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ResClassesDoThingsToBeDoneAfterTest",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ResClassesDoThingsToBeDoneBeforeTest",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ResClassesTest",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ResClassesTestExamples",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ResetFilterObj",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ResetMethodReordering",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RestrictAutomorphismsToQuotient",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RestrictIsomorphismToLieMultiplicator",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RestrictedPartitionsA",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RestrictedPartitionsK",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RestrictedTransformation",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ResultOfLineOfStraightLineProgram",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ResumeMethodReordering",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ReturnNothing",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RewriteDef",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RightCosetCanonicalRepresentativeDeterminator",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RightSemigroupIdealEnumeratorDataGetElement",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RightTransversalPermGroupConstructor",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RootModPrime",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RootModPrimePower",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RootsModPrime",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RootsModPrimePower",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RootsUnityModPrime",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RootsUnityModPrimePower",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RowEchelonFormLTM",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RowsWithLeadingIndexHNF",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RunImmediateMethods",
        "type": "Function"
    },
    {
        "location": {},
        "name": "RunTask",
        "type": "Function"
    },
    {
        "location": {},
        "name": "Runtime",
        "type": "Function"
    },
    {
        "location": {},
        "name": "Runtimes",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SCRHNFExtend",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SCRSiftOld",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SCRingDecompositionStandardGens",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SCRingElmSift",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SCRingElmSiftImages",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SCRingGroupElement",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SCRingGroupInFamily",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SCRingReducedModuli",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SCTableEntry",
        "type": "Function",
        "aka": [
            "SC_TABLE_ENTRY"
        ]
    },
    {
        "location": {},
        "name": "SCTableProduct",
        "type": "Function",
        "aka": [
            "SC_TABLE_PRODUCT"
        ]
    },
    {
        "location": {},
        "name": "SIntChar",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SPRingGeneric",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SPolynomial",
        "type": "Function"
    },
    {
        "location": {},
        "name": "STGSelFunc",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SameOrbitOfDescendant",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SaveCommandLineHistory",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SaveMPQSTmp",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SaveWorkspace",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ScanStraightLineProgramOrDecision",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ScheduleTask",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SchurCovers",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SemiEchelonFactorBase",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SemigroupIdealEnumeratorDataGetElement",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SeqsOrbits",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SeriesSteps",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetAllBlist",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetAllInfoLevels",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetCyclotomicsLimit",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetDataType",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetFeatureObj",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetFilterObj",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetGAPDocHTMLStyle",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetGapDocHTMLOptions",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetGapDocLaTeXOptions",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetGapDocTxtOptions",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetInvariantQuadraticFormFromMatrix",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetIsAdditiveGroupGeneralMapping",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetIsAdditiveGroupHomomorphism",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetIsAdditiveGroupToGroupGeneralMapping",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetIsAdditiveGroupToGroupHomomorphism",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetIsAlgebraGeneralMapping",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetIsAlgebraHomomorphism",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetIsAlgebraWithOneGeneralMapping",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetIsAlgebraWithOneHomomorphism",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetIsBijective",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetIsConjugatorAutomorphism",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetIsDistributive",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetIsDivisionRing",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetIsDuplicateFreeList",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetIsEndoMapping",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetIsField",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetIsGroupGeneralMapping",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetIsGroupHomomorphism",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetIsGroupToAdditiveGroupGeneralMapping",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetIsGroupToAdditiveGroupHomomorphism",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetIsLeftModuleGeneralMapping",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetIsLeftModuleHomomorphism",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetIsLieAlgebra",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetIsMagmaHomomorphism",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetIsMapping",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetIsMonoid",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetIsNearRing",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetIsNearRingWithOne",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetIsReesMatrixSubsemigroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetIsReesZeroMatrixSubsemigroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetIsRing",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetIsRingGeneralMapping",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetIsRingHomomorphism",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetIsRingWithOne",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetIsRingWithOneGeneralMapping",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetIsRingWithOneHomomorphism",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetIsSemigroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetIsSemigroupGeneralMapping",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetIsSemigroupHomomorphism",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetIsSemiring",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetIsSemiringWithOne",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetIsSemiringWithOneAndZero",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetIsSemiringWithZero",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetIsSubmonoidFpMonoid",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetIsSubsemigroupFpSemigroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetIsUnivariatePolynomial",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetIsZeroRationalFunction",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetNormedVectors",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetRecursionTrapInterval",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetUserHasQuit",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetUserPreference",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetUserPreferences",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetXHelp",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetXHelp0",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetXHelp1",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetXHelp2",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SetsOrbits",
        "type": "Function"
    },
    {
        "location": {},
        "name": "Setter",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ShapeFrequencies",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ShiftedCatalan",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ShortLexLeqPartialPerm",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ShortLexOrderingNC",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ShowArgument",
        "type": "Function",
        "aka": [
            "ShowArguments",
            "ShowDetails",
            "ShowMethods",
            "ShowOtherMethods"
        ]
    },
    {
        "location": {},
        "name": "ShowImpliedFilters",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ShowKernelInformation",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ShowPackageInformation",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ShowStringUserPreference",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ShowSystemInformation",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ShowUsedInfoClasses",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ShowUserPreferences",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ShrinkAllocationPlist",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ShrinkAllocationString",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SiftByBasePcgs",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SiftExponentsByBasePcgs",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SiftedVectorForGaussianMatrixSpace",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SiftedVectorForGaussianRowSpace",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SigmaL",
        "type": "Function",
        "aka": [
            "SpecialSemilinearGroup"
        ]
    },
    {
        "location": {},
        "name": "SimpleLieAlgebraTypeH",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SimpleLieAlgebraTypeK",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SimpleLieAlgebraTypeM",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SimpleLieAlgebraTypeS",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SimpleLieAlgebraTypeW",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SizeAddFactor",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SizeBlist",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SizeL2Q",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SizePolynomialUnipotentClassGL",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SizeScreen",
        "type": "Function"
    },
    {
        "location": {},
        "name": "Sleep",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SmallOrbitPoint",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SmalldimHomomorphismsModules",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SolvableMatGroupExams",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SolveSystemGauss",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SomeCharSubalgebras",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SomeVerbalSubgroups",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SophusTest",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SortedPolExtrepRatfun",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SortedSparseActionHomomorphism",
        "type": "Function"
    },
    {
        "location": {},
        "name": "Sp",
        "type": "Function",
        "aka": [
            "SymplecticGroup"
        ]
    },
    {
        "location": {},
        "name": "SparseActHomFO",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SparseActionHomomorphism",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SparsePartialPermNC",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SpecialLinearGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SpecialOrthogonalGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SpecialPcgsFactor",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SpecialPcgsSubgroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SpecialSolutionCR",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SpecialUnitaryGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SpecialViewSetupFunction",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SpinHom",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SpinHomFindVector",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SpinInductionScheme",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SpinSpaceVector",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SpinUpCyclic",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SplitCellTestfun1",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SplitCellTestfun2",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SplitExtensionPcpGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SplitSemisimple",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SplitTwoSpace",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SplitUpSublistsByFpFunc",
        "type": "Function"
    },
    {
        "location": {},
        "name": "StabiliserFunc",
        "type": "Function",
        "aka": [
            "StabilizerFunc"
        ]
    },
    {
        "location": {},
        "name": "StabilizerByMatrixOperation",
        "type": "Function"
    },
    {
        "location": {},
        "name": "StabilizerCongruenceAction",
        "type": "Function"
    },
    {
        "location": {},
        "name": "StabilizerIntegralAction",
        "type": "Function"
    },
    {
        "location": {},
        "name": "StabilizerIrreducibleAction",
        "type": "Function"
    },
    {
        "location": {},
        "name": "StabilizerModPrime",
        "type": "Function"
    },
    {
        "location": {},
        "name": "StabilizerOfCocycle",
        "type": "Function"
    },
    {
        "location": {},
        "name": "StabilizingMatrixGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "StandardClassMatrixColumn",
        "type": "Function"
    },
    {
        "location": {},
        "name": "StandardGeneratorsImagesSubringSCRing",
        "type": "Function"
    },
    {
        "location": {},
        "name": "StandardMatrix",
        "type": "Function"
    },
    {
        "location": {},
        "name": "StandardizeTable2C",
        "type": "Function"
    },
    {
        "location": {},
        "name": "StandardizeTableC",
        "type": "Function"
    },
    {
        "location": {},
        "name": "StartlineFunc",
        "type": "Function"
    },
    {
        "location": {},
        "name": "StepModGauss",
        "type": "Function"
    },
    {
        "location": {},
        "name": "StoreAlgExtFam",
        "type": "Function"
    },
    {
        "name": "StraightLineProgramElmRankFilter",
        "type": "GAP_AndFilter",
        "aka": [
            "StraightLineProgramElmRankFilter"
        ],
        "conjunction_of": [
            "StraightLineProgramElmRankFilter"
        ]
    },
    {
        "location": {},
        "name": "StrictBindOnce",
        "type": "Function"
    },
    {
        "location": {},
        "name": "StringCTblLibInfo",
        "type": "Function"
    },
    {
        "location": {},
        "name": "StringHOMEPath",
        "type": "Function"
    },
    {
        "location": {},
        "name": "StringLC",
        "type": "Function"
    },
    {
        "location": {},
        "name": "StringOfResultOfLineOfStraightLineProgram",
        "type": "Function"
    },
    {
        "location": {},
        "name": "StringOfUnivariateRationalPolynomialByCoefficients",
        "type": "Function"
    },
    {
        "location": {},
        "name": "StringStandardTable",
        "type": "Function"
    },
    {
        "location": {},
        "name": "StringUnivariateLaurent",
        "type": "Function"
    },
    {
        "location": {},
        "name": "StringUserPreference",
        "type": "Function"
    },
    {
        "location": {},
        "name": "StringUserPreferences",
        "type": "Function"
    },
    {
        "location": {},
        "name": "StringXMLElement",
        "type": "Function"
    },
    {
        "location": {},
        "name": "Strip",
        "type": "Function"
    },
    {
        "location": {},
        "name": "StripIt",
        "type": "Function"
    },
    {
        "location": {},
        "name": "StructureConstantsPadicNumbers",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SubGModLeadPos",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SubgpConjSymmgp",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SubgroupByIgsAndIgs",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SubgroupBySubspace",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SubgroupMethodByNiceMonomorphism",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SubgroupMethodByNiceMonomorphismCollColl",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SubgroupMethodByNiceMonomorphismCollElm",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SubgroupMethodByNiceMonomorphismCollOther",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SubgroupsFirstLayerByIndex",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SubgroupsMethodByNiceMonomorphism",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SubsAndInvertDefn",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SubsRecWord",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SubsWord",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SubsWordPlus",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SubstituteDef",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SubtractBlist",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SubtractTailVectors",
        "type": "Function"
    },
    {
        "location": {},
        "name": "Subtype",
        "type": "Function"
    },
    {
        "location": {},
        "name": "Subtype2",
        "type": "Function"
    },
    {
        "location": {},
        "name": "Subtype3",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SuitablePrimitiveElementCheck",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SuitablePrimitiveElementOfMatrixField",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SumMat",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SumRootsPolComp",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SumSCT",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SumXHelp",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SumXHelp0",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SumXHelp1",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SumXHelp2",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SupType",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SupType2",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SupType3",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SupplementClassesCR",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SuspendMethodReordering",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SuzukiGroup",
        "type": "Function",
        "aka": [
            "Sz"
        ]
    },
    {
        "location": {},
        "name": "SylowViaRadical",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SymAdic",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SymmetricGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "SyzygyCriterion",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TFCanonicalClassRepresentative",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TOCEntryStringDefault",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TRANSGrp",
        "type": "Function"
    },
    {
        "name": "TableHasIntKeyFun",
        "type": "GAP_AndFilter",
        "aka": [
            "TableHasIntKeyFun"
        ],
        "conjunction_of": [
            "TableHasIntKeyFun"
        ]
    },
    {
        "location": {},
        "name": "TailLimit",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TaskResult",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TeX",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TeachingMode",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TensorAction",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TestBindOnce",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TestCPCSOfGroupByFieldElements",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TestCPCSOfGroupByFieldElements2",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TestCPCSOfGroupByFieldElementsPol",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TestExpVectorOfGroupByFieldElements",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TestIdentityAction",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TestMonomialFromLattice",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TestRow",
        "type": "Function"
    },
    {
        "location": {},
        "name": "Tester",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TimeToString",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TmpDirectory",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TmpName",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ToggleEcho",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TomExtensionNames",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TorsionSubgroupAbelianPcpGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TorsionSubgroupNilpotentPcpGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TorsionSubgroupPcpGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TotalMemoryAllocated",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TraceAllMethods",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TraceImmediateMethods",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TraceMatProd",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TraceMethods",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TraceModQF",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TrailingEntriesLTM",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TransArrange",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TransCombinat",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TransGrpLoad",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TransWord",
        "type": "Function"
    },
    {
        "location": {},
        "name": "Transatlantic",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TransferMappingPropertiesToInverse",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TransferPcgsInfo",
        "type": "Function"
    },
    {
        "location": {},
        "name": "Transform",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TransformPG",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TransformationListListNC",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TransformationNC",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TransformingPermutationFamily",
        "type": "Function"
    },
    {
        "location": {},
        "name": "Translate",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TranslateAction",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TranslateExp",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TranslateString",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TransversalElement",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TransversalInverse",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TransversalMat",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TransversalSystemGauss",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TreeEntry",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TriangularForm",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TriangulizeMatPivotColumns",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TriangulizeMonomialElementList",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TriangulizeWeightRepElementList",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TrivialGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TryPermOperation",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TryPermOperationNL",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TrySolvableSubgroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TrySolvableSubgroupNL",
        "type": "Function"
    },
    {
        "location": {},
        "name": "Tuple",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TuplesK",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TwoCohomologyModCR",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TwoCohomologyTrivialModule",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TwoLevelStabilizer",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TwoLevelSubspaceCentralizer",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TwoStepCentralizersByLcs",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TypeObj",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TzEliminateRareOcurrences",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TzOccurrences",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TzOccurrencesPairs",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TzRenumberGens",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TzReplaceGens",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TzSearchC",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TzSortC",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TzSubstituteGen",
        "type": "Function"
    },
    {
        "location": {},
        "name": "TzTestInitialSetup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "UNIXSelect",
        "type": "Function"
    },
    {
        "location": {},
        "name": "UncompressStrMat",
        "type": "Function"
    },
    {
        "location": {},
        "name": "UncoverageLineByLine",
        "type": "Function"
    },
    {
        "location": {},
        "name": "UnitGroupOfNumberField",
        "type": "Function"
    },
    {
        "location": {},
        "name": "UniteBlist",
        "type": "Function"
    },
    {
        "location": {},
        "name": "UniteBlistList",
        "type": "Function"
    },
    {
        "location": {},
        "name": "UnmarkTree",
        "type": "Function"
    },
    {
        "location": {},
        "name": "UnorderedTuplesK",
        "type": "Function"
    },
    {
        "location": {},
        "name": "UnprofileFunctions",
        "type": "Function"
    },
    {
        "location": {},
        "name": "UnprofileLineByLine",
        "type": "Function"
    },
    {
        "location": {},
        "name": "UnprofileMethods",
        "type": "Function"
    },
    {
        "location": {},
        "name": "UntraceAllMethods",
        "type": "Function"
    },
    {
        "location": {},
        "name": "UntraceImmediateMethods",
        "type": "Function"
    },
    {
        "location": {},
        "name": "UntraceMethods",
        "type": "Function"
    },
    {
        "location": {},
        "name": "UpEnv",
        "type": "Function"
    },
    {
        "location": {},
        "name": "UpdateCounter",
        "type": "Function"
    },
    {
        "location": {},
        "name": "UpdateCounterPara",
        "type": "Function"
    },
    {
        "location": {},
        "name": "UpdateWeightInfo",
        "type": "Function"
    },
    {
        "location": {},
        "name": "UpperCentralSeriesNilpotentPcpGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "UpperCentralSeriesPcpGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "UserHomeExpand",
        "type": "Function"
    },
    {
        "location": {},
        "name": "UserPreference",
        "type": "Function"
    },
    {
        "location": {},
        "name": "VSDecompCentAction",
        "type": "Function"
    },
    {
        "location": {},
        "name": "VSTInsertToLeft",
        "type": "Function"
    },
    {
        "location": {},
        "name": "VSTNode",
        "type": "Function"
    },
    {
        "location": {},
        "name": "VectorByComplement",
        "type": "Function"
    },
    {
        "location": {},
        "name": "VectorModLattice",
        "type": "Function"
    },
    {
        "location": {},
        "name": "VectorOfRelator",
        "type": "Function"
    },
    {
        "location": {},
        "name": "VectorOfWordCR",
        "type": "Function"
    },
    {
        "location": {},
        "name": "VectorStabilizerByFactors",
        "type": "Function"
    },
    {
        "location": {},
        "name": "VectorspaceBasis",
        "type": "Function"
    },
    {
        "location": {},
        "name": "VectorspaceComplementOrbitsLattice",
        "type": "Function"
    },
    {
        "location": {},
        "name": "VerifyIndependence",
        "type": "Function"
    },
    {
        "location": {},
        "name": "View",
        "type": "Function"
    },
    {
        "location": {},
        "name": "WaitTask",
        "type": "Function"
    },
    {
        "location": {},
        "name": "WeakPointerObj",
        "type": "Function"
    },
    {
        "location": {},
        "name": "WedgeAction",
        "type": "Function"
    },
    {
        "location": {},
        "name": "WedgePlusAction",
        "type": "Function"
    },
    {
        "location": {},
        "name": "WedgePlusChar2Action",
        "type": "Function"
    },
    {
        "location": {},
        "name": "WedgePlusCharPAction",
        "type": "Function"
    },
    {
        "location": {},
        "name": "WeightLexOrderingNC",
        "type": "Function"
    },
    {
        "location": {},
        "name": "WeightedSum",
        "type": "Function"
    },
    {
        "location": {},
        "name": "WhiteheadQuadraticFunctor",
        "type": "Function"
    },
    {
        "location": {},
        "name": "WindowCmd",
        "type": "Function"
    },
    {
        "location": {},
        "name": "WordByBasePcgs",
        "type": "Function"
    },
    {
        "location": {},
        "name": "WordByExps",
        "type": "Function"
    },
    {
        "location": {},
        "name": "WordOfVectorCR",
        "type": "Function"
    },
    {
        "location": {},
        "name": "WreathElm",
        "type": "Function"
    },
    {
        "location": {},
        "name": "WreathProductOfMatrixGroup",
        "type": "Function"
    },
    {
        "location": {},
        "name": "WriteBrentFactorsFiles",
        "type": "Function"
    },
    {
        "location": {},
        "name": "WriteDescendantsToFile",
        "type": "Function"
    },
    {
        "location": {},
        "name": "WriteFilterRanks",
        "type": "Function"
    },
    {
        "location": {},
        "name": "WriteGapIniFile",
        "type": "Function"
    },
    {
        "location": {},
        "name": "WriteLieAlgebraListToFile",
        "type": "Function"
    },
    {
        "location": {},
        "name": "WriteLieAlgebraToFile",
        "type": "Function"
    },
    {
        "location": {},
        "name": "WriteMethodOverview",
        "type": "Function"
    },
    {
        "location": {},
        "name": "WriteNilpotentLieAlgebraToString",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ZassenhausIntersection",
        "type": "Function"
    },
    {
        "location": {},
        "name": "ZippedListQuotient",
        "type": "Function"
    }
]